Ethereum Classic ETC
$4.88 0.40%
以太坊经典实验室宣布推出EVM-LLVM Alpha版本
牛币圈

ETC Labs宣布了期待已久的Ethereum Stack社区的EVM-LLVM(以太坊虚拟机-低层虚拟机)版本。这种新的基础设施标志着智能合约开发发展的一个里程碑,它将使开发人员能够使用多种编程语言来针对EVM,并且还可以从LLVM的成熟工具生态系统中受益,包括调试,验证器,静态分析等。通过将EVM添加到开发人员可用的选择中,LLVM为ETC生态系统中的开发社区带来了新功能。



到目前为止,DApp功能需要使用新的分布式计算机网络,新的操作系统和新的编程语言,EVM和Solidity被创建来解决这些障碍。Solidity是基于EVM区块链的领先的智能合约编程语言,其他区块链与使用Solidity编写的合约兼容。但是,智能合约开发人员与Solidity有着爱恨交织的关系。它是新的,它是陌生的。随着EVM-LLVM的引入,DApp开发人员得到了功能的增强,从而使开发更有效率,更有趣的DApp成为可能,并改善了DApp的质量,可移植性和使用寿命。所有这些都简化了编写和维护DApp代码的过程。


“这是一项重大的创新,因为它使开发人员能够在领先的语言Solidity之外以多种语言编写智能合约。重要的是要认识领导项目团队的Alan Li。他的远见卓识和专业知识使此次发布成为可能。这是一项突破性的技术开发,表明ETCLabs和管理以太坊经典平台的ETC Core开发团队已经实现了我们的战略重点之一:互操作性,” ETC Labs首席执行官Terry Culver说。


LLVM是一个用于构造,优化和产生中间和/或二进制机器代码的库。它可以用作编译器框架,用户可以在其中提供“前端”(解析器和词法分析器)和“后端”(将LLVM表示转换为实际机器代码的代码)。LLVM支持多种前端语言,包括Rust,ObjectiveC,Fortran,Ada,Haskell,Java,bytecode,Python,Ruby,ActionScript和GLSL,并且LLVM还支持新的目标平台(WASM)。


LLVM的EVM后端使得可以采用这种语言进行合约编程。对更多语言的支持为更多开发人员提供了在以太坊经典和基于EVM的区块链上构建DApp的能力。


LLVM生态系统还提供了成熟的,高质量的开发工具,包括调试,验证器和静态分析工具。LLVM社区致力于通过延长使用寿命来支持LLVM项目,使其成为最广泛接受的工具链平台之一。在基于LLVM的基础架构上工作的开发人员将获得LLVM社区的持续收益和支持,并提供面向未来的工具链。


Vyper团队还正在尝试在LLVM基础结构上生成代码。“ Vyper认为LLVM-EVM后端项目是智能合约开发的真正胜利。LLVM提供的世界一流,成熟的工具和优化基础架构将为基于EVM的智能合约带来更安全,更高效的代码,尤其是与仅VVM等仅EVM的语言搭配使用时。该后端将支持数百个已部署的运行EVM的公共和企业链,EVM是在现实应用中用于智能合约生产的最成熟的VM。” Vyper团队在最近的一篇文章中说。


关于ETC Labs和ETC Core


ETC Labs是世界上主要的公共区块链之一以太坊经典的管家。ETC Labs致力于研究和核心技术开发,以解决ETC用户协议部署中的问题,并且坚信跨链兼容性。ETC Labs的领先开发团队ETC Core为ETC生态系统提供了开源工具,并且通过倡导改进规范,致力于最大程度地提高以太坊协议栈的功能。请访问:etccore.io


2020年02月14日 15:32图文分享