以太坊编程语言 (以太坊编译器)

2023-03-05 00:30:02 views

Solidity 是由Gavin Wood博士创建的以太坊上的主要编程语言。它是一种可用于智能合约开发的面向对象的高级编程语言,深受Python和JavaScript语言的影响。这是有意为之,这样开发人员就可以很容易地直接开始开发智能合约。


Solidity是一种“图灵完备”语言,这意味着它拥有开发复杂用例的所有能力。相比之下,btc的编程语言Scrypt在设计上不是“图灵完备”的。对于智能合约来说,Solidity是最流行的编程语言,每个开发人员如果想要开始开发智能合约,都应该研究它。


Vyper是以太坊团队创建的另一种编程语言,它在以太坊虚拟机(“EVM”)上运行。它的设计目的是简化智能合约的编写过程,同时使其更易于阅读。它与Solidity的关键区别是Vyper不包含一些面向对象的功能,这使得Vyper更安全,因为开发人员犯错误和引入bug的空间更小。