onflow / cadence

Cadence, the resource-oriented smart contract programming language 🏃‍♂️
https://cadence-lang.org
Apache License 2.0
534 stars 138 forks source link

Cadence Compiler - phase 2 #3692

Open j1010001 opened 21 hours ago

j1010001 commented 21 hours ago

Outcomes of this phase:

### Main Tasks
- [ ] Add diagram of compilation “pipeline” to internal docs
- [ ] Compare RISC-V/Swift to Custom ISA/Go
- [ ] Add tracing to interpreter
- [ ] Investigate errors triggered by defensive checks (https://github.com/onflow/cadence/issues/3688)
- [ ] https://github.com/onflow/cadence/issues/3693
### Stretch-goals
- [ ] https://github.com/onflow/cadence/issues/3691

Notes Based on internal notes: https://www.notion.so/flowfoundation/Compilation-Discussion-1441aee1232480c897aed36c8f763e30