mirror of
https://github.com/anoma/juvix.git
synced 2025-01-05 22:46:08 +03:00
Juvix empowers developers to write code in a high-level, functional language, compile it to gas-efficient output VM instructions, and formally verify the safety of their contracts prior to deployment and execution.
e0bbac2d11
Example: Old: ``` Import Tree: ============ * Package at /home/jan/.config/juvix/0.6.5/package-base/ Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/Bool.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/List.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/Maybe.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/Nat.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/String.juvix Juvix/Builtin/V1.juvix imports Juvix/Builtin/V1/Trait/Natural.juvix Juvix/Builtin/V1/List.juvix imports Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Nat.juvix imports Juvix/Builtin/V1/Nat/Base.juvix Juvix/Builtin/V1/Nat.juvix imports Juvix/Builtin/V1/Trait/FromNatural.juvix Juvix/Builtin/V1/Nat.juvix imports Juvix/Builtin/V1/Trait/Natural.juvix Juvix/Builtin/V1/Nat/Base.juvix imports Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/String.juvix imports Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Trait/FromNatural.juvix imports Juvix/Builtin/V1/Nat/Base.juvix Juvix/Builtin/V1/Trait/Natural.juvix imports Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Trait/Natural.juvix imports Juvix/Builtin/V1/Nat/Base.juvix Juvix/Builtin/V1/Trait/Natural.juvix imports Juvix/Builtin/V1/Trait/FromNatural.juvix ``` New: ``` Import Tree: ============ * Package at /home/jan/.config/juvix/0.6.5/package-base/ Nodes (10) Juvix/Builtin/V1/Nat.juvix Juvix/Builtin/V1/Nat/Base.juvix Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Trait/Natural.juvix Juvix/Builtin/V1/Bool.juvix Juvix/Builtin/V1.juvix Juvix/Builtin/V1/List.juvix Juvix/Builtin/V1/String.juvix Juvix/Builtin/V1/Trait/FromNatural.juvix Juvix/Builtin/V1/Maybe.juvix Edges (17) Juvix/Builtin/V1.juvix imports (7): • Juvix/Builtin/V1/Bool.juvix • Juvix/Builtin/V1/Fixity.juvix • Juvix/Builtin/V1/List.juvix • Juvix/Builtin/V1/Maybe.juvix • Juvix/Builtin/V1/Nat.juvix • Juvix/Builtin/V1/String.juvix • Juvix/Builtin/V1/Trait/Natural.juvix Juvix/Builtin/V1/Bool.juvix imports (0): Juvix/Builtin/V1/Fixity.juvix imports (0): Juvix/Builtin/V1/List.juvix imports (1): • Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Maybe.juvix imports (0): Juvix/Builtin/V1/Nat.juvix imports (3): • Juvix/Builtin/V1/Nat/Base.juvix • Juvix/Builtin/V1/Trait/FromNatural.juvix • Juvix/Builtin/V1/Trait/Natural.juvix Juvix/Builtin/V1/Nat/Base.juvix imports (1): • Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/String.juvix imports (1): • Juvix/Builtin/V1/Fixity.juvix Juvix/Builtin/V1/Trait/FromNatural.juvix imports (1): • Juvix/Builtin/V1/Nat/Base.juvix Juvix/Builtin/V1/Trait/Natural.juvix imports (3): • Juvix/Builtin/V1/Fixity.juvix • Juvix/Builtin/V1/Nat/Base.juvix • Juvix/Builtin/V1/Trait/FromNatural.juvix ``` |
||
---|---|---|
.devcontainer | ||
.github | ||
app | ||
assets | ||
bench | ||
bench2 | ||
examples | ||
gnuplot | ||
include | ||
juvix-stdlib@17a82dd466 | ||
licenses | ||
runtime | ||
scripts | ||
src | ||
test | ||
tests | ||
.clang-format | ||
.github_changelog_generator | ||
.gitignore | ||
.gitmodules | ||
.hlint.yaml | ||
.pre-commit-config.yaml | ||
cabal.hie.yaml | ||
cabal.project | ||
cabal.project.freeze | ||
CHANGELOG.md | ||
cntlines.sh | ||
CONTRIBUTING.md | ||
justfile | ||
LICENSE.md | ||
Makefile | ||
package.yaml | ||
README.md | ||
stack.hie.yaml | ||
stack.yaml |
Juvix
CI Status |
---|
Codebase |
This repository is specifically dedicated to the compiler of the Juvix programming language.
For any Juvix-related inquiries, we strongly advise visiting the following resources.
Our documentation offers an in-depth understanding of the Juvix programming language. It encompasses a language reference, examples, blog posts, and numerous other resources to facilitate effective use of Juvix.