Skip to content

Commit

Permalink
Fix minor typos
Browse files Browse the repository at this point in the history
  • Loading branch information
jonaprieto committed Sep 17, 2023
1 parent 5bb425b commit 9e66058
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ hide:
Juvix is an open-source functional language with static typing and strict
semantics. It is the programming language for the [Anoma][anoma]'s blockchain. The
primary purpose of this language is to encode [Anoma's intents][anoma], enabling
private or transparent execution through [Taiga][taiga] on the Anoma
private and transparent execution through [Taiga][taiga] on the Anoma
blockchain.

Juvix, while designed for Anoma, offers capabilities that surpass it. It can
compile programs into WASM and arithmetic circuits using [VampIR][vampir] or
[Geb][geb], providing features expected in any other high-level programming
language.
Juvix, initially designed for Anoma, provides features typical of any high-level
programming language with many more on the horizon. It can compile programs into
native executable, WASM, and arithmetic circuits using [VampIR][vampir] or
[Geb][geb], facilitating zero-knowledge proofs.

Stay tuned for Juvix updates! Follow us on [:material-twitter: Twitter][twitter]
and join our [:fontawesome-brands-discord: Discord][Discord] community.
Expand Down Expand Up @@ -86,7 +86,7 @@ flowchart LR

</div>

How to write intents in Juvix to validate transactions in Anoma is futher
How to write intents in Juvix to validate transactions in Anoma is further
elaborated in both the [Taiga
Simulator](https://github.com/anoma/taiga-simulator) repository and the [Juvix
Workshop](https://github.com/anoma/juvix-workshop).
Expand Down Expand Up @@ -114,7 +114,8 @@ Workshop](https://github.com/anoma/juvix-workshop).
An arithmetic circuit is an algebraic representation, essentially expressing a
system of polynomial equations in a universal, canonical form that model the
computation of a program. Arithmetic circuits are used in zero-knowledge proofs
and Juvix can compile programs into these representations via [VampIR][vampir].
and Juvix can compile programs into these representations via our in-house
compiler [VampIR][vampir].

```mermaid
flowchart LR
Expand Down Expand Up @@ -156,8 +157,8 @@ vamp-ir plonk verify -u input.pp -c c.plonk -p proof.plonk
--8<------ "docs/index.juvix:hash"
```

For further details, refer to [Compiling Juvix programs to
arithmetic circuits via Vamp-IR](./blog/posts/vampir-circuits.md).
For further details, refer to [Compiling Juvix programs to arithmetic circuits
via Vamp-IR](./blog/posts/vampir-circuits.md).

</div>

Expand Down

0 comments on commit 9e66058

Please sign in to comment.