以太坊基金会推出新型智能合约语言"Fe"
以太坊基金会近日为生态系统引入了一种名为"Fe"(发音为"fee")的新型智能合约语言。目前,大多数以太坊应用程序都是使用Solidity编程语言编写的,但为开发者提供更多选择将对整个生态系统产生积极影响。
Fe语言的起源与特点
Fe语言是基于以太坊虚拟机编程语言Vyper(使用Rust重写)的产物,因此它继承了Vyper的诸多特性。"在开发的早期阶段,Fe和Vyper之间的差异仍然有限,"相关人士表示,并补充说明Fe语言将开始更接近Rust,因为它从Rust借鉴了一些语法特性。
根据其GitHub页面显示,Fe旨在实现现有Vyper项目的大部分目标,例如更精确的gas或交易费用估算等。
开发进展与未来规划
过去一个月,Fe的开发工作显著加速。以太坊基金会对在2020年底前添加对ERC-20合约所有功能的支持并能够编译ERC-20合约持乐观态度。"需要明确的是,届时编译器还不足以成为生产级ERC-20的合适选择,但我们期待通过这样一个广为人知的工作示例来展示Fe的能力,"相关人士表示。
未来,Fe还可能支持以太坊WebAssembly(eWASM)或乐观虚拟机(OVM)。