Alternative Solidity Compiler

May 17, 2023
Open
Open
Draft Project
  • Links

What is a Draft Project Idea?

A Draft Project Idea is a concept for a project within the Optimism ecosystem that is generally considered valuable but has not yet been fleshed out into a clearly defined product. Draft Project Ideas may be converted into Ecosystem Project Ideas as they are explored further and more thoroughly specified.

Summary

Solidity is the primary programming language for most EVM-based applications. It currently has a single compiler, solc. Just like client diversity is important for the robustness of Ethereum, compiler diversity is important for the robustness of applications built on top of Ethereum. By introducing new compilers we can eliminate single points of failure and create competition that improves the Solidity experience for everyone.

Impact

  • Alternative compilers remove the single point of failure in the current codebase
  • Alternative compilers can improve the compilation process and the development experience
  • Alternative compilers may be able to make optimizations that the current Solidity compiler cannot.

Resources

  • More Information
  • Tag 1
    Dev Tools
  • Tag2
  • Tag3