首页 币圈新闻 基于Rust的语言成为以太坊合约Solidity的替代品

基于Rust的语言成为以太坊合约Solidity的替代品

软件工程师Christoph Burgdorf在10月14日为以太坊生态系统提供了一种新的编程语言,称为Fe。它是Solidity的另一种替代语言,它是主要编程语言,在该语言上对智能合约和网络上大多数分散的应用程序。

Burgdorf在以太坊开发者博客上发布的帖子中解释说,尽管他认为Solidity团队做得很好,但他发现开发者有必要有更多智能合约编码选项。他说:“许多人都希望有一种更简单的替代Solidity的方法。”

Fe,发音为“ fee”(源自英语中的“ commission”),是对Vyper编译器的重写而诞生的,Vyper编译器是迄今为止唯一可替代Solidity的编程语言。 Vyper旨在对与以太坊虚拟机(EVM)兼容的智能合约进行编码,最初由Vitalik Buterin构思。

Burgdorf补充说,重写Vyper的最初想法是拥有替代编译器。 随时随地Vyper出现了实质性差异,导致了不同的语言,他决定将其称为信仰。

Fe名称包含元素周期表中化学元素铁的字母。 这个名字的目的是传达一种持久的感觉链接到Rust编程语言编写Fe编译器的工具说明了开发人员。

在发展的早期阶段,Fe和Vyper之间的差异仍然有限。 现在,人们会注意到,Fe从Rust借来了一些句法属性。 随着我们继续添加新功能,铁可能会看起来更像Rust。

Christoph Burgdorf。

开发人员指出,尽管仍然没有正式发布铁的日期在上个月,新语言的开发取得了重大进展。

“我们对增加对ERC-20合同中使用的所有功能的支持感到乐观,能够在2020年底之前完成编译“, 它指出。 这仅是为了展示信仰的能力。

软件工程师Christoph Burgdorf展示了一个使用新的Fe语言编码的简单的功能齐全的合同。

当前有关铁开发的工作还包括创建语言规范,这些规范将在实现功能时编写。 Burgdorf说:“在我们准备进行审核之前,我们将能够制定出完整的规范。”

信仰作为以太坊新兴的编程语言

根据其GitHub页面,Fe被定义为以太坊区块链的新兴智能合约语言。 随着其发展,目标是实现为Vyper项目设定的目标现有的,包括更准确的天然气交易和费率估算。

此外,?Fe强调语言安全性,并且在很大程度上受Python语言启发的是Vyper。 “这提供了使用Python的开发人员熟悉的可读性和表达性的代码,” Burgdorf说。

加上计划使用新语言,这是由Solidity团队启动的一个项目,该项目是与EVM 1.0和EVM 1.5版本以及eWASM(智能合约格式)兼容的中间机制。 工程师说,这将避免为每个低层平台编写单独的后端。

Burgdorf在他的Twitter帐户上分享了有关Faith的帖子。 推文后阅读的大多数评论都同意以太坊新语言的发展将带来的优势。

“用于智能合约的新语言应会吸引竞争,并使更多的开发人员加入EVM。 我很高兴看到Faith和Vyper语言的发展,”开放法学院的Ross Campbell说,对他而言,避免对Solidity的垄断很重要。

为了回应在社交网络上发布的有关Solidity和Fe之间差异的查询,Campbell表达了他的印象,即Fe“对于新开发人员来说,可能更容易使用更简单的语法规则来学习”。

关于作者: szhbsd

热门文章