Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add clarity to the Intro page #258

Open
BrandtH22 opened this issue Jan 31, 2024 · 0 comments
Open

Add clarity to the Intro page #258

BrandtH22 opened this issue Jan 31, 2024 · 0 comments

Comments

@BrandtH22
Copy link
Contributor

I think a little bit of clarity could be added to the Introduction page. While it does state that Chialisp compiles into CLVM, it's not totally clear what CLVM is used for. While this is clarified later, it's not immediately obvious in the introduction. Someone visiting this site for the first time should be able to discern quickly that:

  • Chia's blockchain uses a lower-level on-chain programming language CLVM
  • CLVM is Turing complete and has extensible opcodes, thus allowing any functionality you can dream of
  • Absent a hard fork, CLVM will always be Chia's on-chain language
  • Chialisp is a higher level language that compiles into CLVM
  • Other languages could be developed in the future that also compile into CLVM; however, for now, (nearly) all on-chain programming is done in Chialisp
  • Those wishing to create their own smart coins will want to use this site as a reference; they will need to acquire a deep understanding of Chialisp
  • Those wanting to create an application that uses existing smart coins will only need a basic understanding of how Chialisp works; most of their development will be done using more familiar languages such as Python, Rust, or Javascript
@BrandtH22 BrandtH22 mentioned this issue Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant