主页 > imtoken正版下载 > 打破单一选择,以太坊发布全新智能合约编程语言Fe

打破单一选择,以太坊发布全新智能合约编程语言Fe

imtoken正版下载 2023-06-02 05:37:38

概述

打破单一选择,以太坊发布全新智能合约编程语言Fe

以太坊是什么语言开发的_以太坊交易所开发_以太坊开发功能

以太坊交易所开发_以太坊开发功能_以太坊是什么语言开发的

以太坊基金会的软件工程师 Christoph Burgdorf 推出了一种名为 Fe 的新型智能合约编程语言,目前正在开发中。

伯格多夫说:

“今天,部署在以太坊网络上的大多数应用程序都使用 Solidity。 我们相信 Solidity 团队做得很好以太坊是什么语言开发的,很明显他们在做很多正确的事情来维持他们目前的市场份额。 不过以太坊是什么语言开发的,我们也相信,在发展中,投资者只有拥有更多的选择,才会对整个生态系统产生积极的影响。”

以太坊交易所开发_以太坊是什么语言开发的_以太坊开发功能

加密货币评论员也一致认为。 “智能合约的新语言应该为 EVM(以太坊虚拟机)带来竞争和更多的开发人员。我很高兴在这里看到 Fe 语言和 Vyper 的发展——在这个阶段避免固定的单一文化似乎是理想的,”说Open Law 的法律工程师 Ross Campbell。

Fe 以元素周期表中的铁命名,最初被认为是 Vyper 的衍生产品,Vyper 是用 Rust 编写的以太坊编译器。 然而,Fe 开发人员决定解决 Vyper 的一些安全漏洞,这些漏洞是 ConsenSys 去年披露的。

伯格多夫说:

以太坊开发功能_以太坊是什么语言开发的_以太坊交易所开发

“虽然最初的目标是成为替代 Vyper 编译器,但最终语言开始在句法上出现分歧,因此决定以一个新名称进行划分。Fe 诞生了。”

因此,该项目继承了 Vyer 的一些属性——例如 Python 的易用性和对语言安全的高要求——同时保持了使用 Python 的开发人员的可读性和熟悉性。

“在开发的早期阶段,Fe 和 Vyper 之间的差异仍然有限。你会注意到 Fe 从 Rust 借用了一些句法属性。随着我们继续添加新功能,Fe 可能会变得更像 Rust。”

以太坊是什么语言开发的_以太坊交易所开发_以太坊开发功能

目前,Fe 的开发人员正在为将用于演示和证明编译器正确性的语言编写一个全面的规范,即在实际部署之前“校对”生成的代码并检测各种错误的能力。

此外,Burgdorf 指出,Fe 旨在将编译器的组件分离到遵循标准指南的不同库中。 该语言还计划使用由 Solidity 团队开发的 Yul 作为“中间代码”。

伯格多夫解释说:

以太坊是什么语言开发的_以太坊开发功能_以太坊交易所开发

“Yul 的目的是成为多个底层平台的共同点,这意味着我们不需要为 EVM 1.0、EVM 1.5 和 eWASM 编写单独的后端。目前,我们在编译 Yul 时只使用 Solidity 后端。这为我们节省了大量时间。”

虽然公告中没有明确的发布日期或里程碑,但 Burgdorf 指出,Fe 的开发在过去一个月“显着加速”。 它的一些代码甚至被发现在使用中。

“我们对添加 ERC20 合约的所有功能持乐观态度,并期望在 2020 年底之前实现首次编译。需要明确的是,届时编译器绝不是生产 ERC20 的正确选择,但我们期待通过这样一个理解良好的工作示例来展示 Fe 的能力。”

任何能让智能合约更简单的东西肯定会受到赞赏。