The State of EVM Languages
summary
Four EVM language tracks compare concrete tradeoffs: a Rust-implemented language uses salsa for analysis, offers enums, pattern matching and a built-in test runner; Vyper adds modules and a new IR that yields 25% gas efficiency gains in benchmarks; Huff remains a macro-assembler giving granular bytecode control with a PR to pass macros into macros; an experimental language targets deployable arbitrary data types and type-checked opcodes. Panelists push for static relative jumps, EOF-style jump tables, better cross-language IRs and tighter compiler–tooling integration (Foundry bindings, in-language unit tests).
AI-written summary · about
chapters (12)
- 0:00EVM languages introduction
- 1:28Panelists' language intros
- 4:39Desired EVM changes
- 7:49Upcoming language features
- 10:58Tooling and compiler state
- 16:36Cross-language IR comparisons
- 21:50AVM language strengths
- 27:46Inline assembly debate
- 34:19Security in language design
- 37:50Alternative VMs and languages
- 40:38Advanced safety features
- 42:03Closing remarks & Q&A
related talks
21mSVMs on Ethereum Are Competitive to Solana Mainnet
52mPolyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!
28mTopics in Solidity
28mJolt: SNARKs for virtual machines via lookups
09mFinal Thoughts
01h 03mKeynote: Why Functional Programming Matters
31mNext 10 Years of Ethereum
53mThe Best We Can Do?
