Skip to content

Commit

Permalink
Update README.md (#280)
Browse files Browse the repository at this point in the history
  • Loading branch information
arthurpaulino authored Sep 3, 2024
1 parent 517bd84 commit bfe044b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ Lurk is a statically scoped dialect of Lisp, influenced by Scheme and Common Lis

Lurk's distinguishing feature relative to most programming languages is that correct execution of Lurk programs can be directly proved using SNARKs. The resulting proofs are succinct: they are relatively small, can be verified quickly, and they reveal only the information explicitly contained in the statement to be proved.

For more detailed information, refer to the paper: [https://eprint.iacr.org/2023/369](https://eprint.iacr.org/2023/369)

Lurk's distinguishing feature relative to most SNARK authoring languages is that Lurk is Turing complete, so arbitrary computational claims can be made and proved (subject to resource limitations, obviously). Because Lurk is a Lisp, its code is simply Lurk data, and any Lurk data can be directly evaluated as a Lurk program. Lurk constructs compound data using SNARK-friendly Poseidon hashes, so its data is naturally content-addressable.

For more detailed information, refer to the paper: [https://eprint.iacr.org/2023/369](https://eprint.iacr.org/2023/369)

The [Lurk User Manual](https://docs.argument.xyz/) covers the information necessary to get started.
The [demo directory](demo/) contains some simple examples for those who want to see what Lurk programs look like.

Expand Down

0 comments on commit bfe044b

Please sign in to comment.