以太坊更新其 Solidity 编程语言以获得更多功能


关键事实:

该更新将适用于 Qt Creators 和 VIM 等 IDE。

该服务尚不可用于 VS Code。

以太坊新的原生编程语言 Solidity 的新版本已经面世。 这一次它带来了语言级别的小改进,但是,它集成了一个新功能,允许从任何开发环境 (IDE) 进行编程。

新版本于 12 月 20 日在官方 Solidity 博客上发布,其中公开了这个新版本的以太坊编程语言将具有的更改和修复的错误列表。

主要的变化是允许将 Solidity 添加到不同的 IDE,例如 Qt Creator 或 VIM。 集成有助于在 Solidity 上的 IDE 中编程时,可以使用诸如编译器、文档甚至自动完成之类的开发工具。 有兴趣的可以进入官方博客,根据要使用的IDE了解具体的安装。

有趣的是,根据发行说明,微软的 VS Code 是当今使用最广泛的 IDE 之一,它没有对 Solidity 语法自动完成的 LSP 支持。 这正在等待很快添加这些功能。

编程工具,例如自动完成,允许程序员
更富有成效的发展。 资料来源:卢卡斯 / pexels.com

同样,那些希望使用这个被称为语言服务器协议(LSP)的新工具的人必须从官方 GitHub 下载该语言的本地二进制文件。 对于通过 JavaScript NPM 使用 Solidity 实例的用户,LSP 尚不可用。

语言水平改进

除了在与编程环境的兼容性层面上的改进之外,Solidity 的开发者还带来了一个小小的改进,优化了编译器的使用,称为 abi.encodeCall。 与之前使用的 abi.encodeWithSelector 不同,这允许更快地验证数据。

虽然这可以被认为是最小的改进,因为在编译器中只讨论了一个小的优化,但必须考虑计算成本。 当以太坊在分布在整个区块链上的虚拟机(称为 EVM(以太坊虚拟机))上运行时,代码呈现出糟糕的优化,可能意味着运营成本会转化为佣金的增加。

资讯来源:由0x资讯编译自CRIPTONOTICIAS。版权归作者Miguel Arroyo所有,未经许可,不得转载

Total
0
Shares
Related Posts