The Ethereum Foundation has recently introduced a new Smart Contract language, ‘Fe’ (pronounced as fee) as part of their ecosystem.
The language ‘Fe’ was originally born as a rewrite of the Vyper compiler (in Rust), a programming language for Ethereum Virtual Machine. Therefore, it has several things are inherited from Vyper.
‘Fe’ comes from the letters for the chemical element iron of the periodic table. Iron transmitted from a sense of durability, and this increases the notion of compiler correctness. With the main objective is to have an alternative Vyper compiler, ‘Fe’ was born.
The majority of the Ethereum applications are currently written in Solidity programming language, with having a new choice for developers will add benefit into the Ether’s ecosystem, according to Christoph Burgdorf, a software engineer from the Ethereum Foundation.
“A lot of people want to have a simpler, more Pythonic alternative to Solidity,” Burgdorf told The Block.
According to GitHub, ‘Fe’ is inspired to aim to achieve the goals of the existing Vyper project with additional goals such as emphasis on correct implementation via use of better tooling, application of formal methods, and stricter development practices.
Burgdorf stated that the Ethereum Foundation is optimistic about adding support for all features with the development on ‘Fe’ has ramped up significantly in the past month.
“To be clear, the compiler will in no way be a suitable choice for a production ERC20 by that time, but we look forward to demonstrating the capabilities of Fe with such a well understood working example,” said Burgdorf.
All of the features used in an ERC-20 contract will be able to compile one before the end of 2020. In the future, ‘Fe’ could be able to support the Ethereum WebAssembly (eWASM) or Optimistic Virtual Machine (OVM), Burgdorf told The Block.