区块链基础知识第24期:EVM高级语言
2017-12-28 本文已影响44人
崇德先生
今天有同学问到以太坊的语言,所以查了一下,分享给大家。
比特币不提供高级语言的支持,以太坊则提供高级语言让用户编写智能合约。以太坊的高级语言最后会编译成在EVM中执行的EVM字节码,部署在以太坊区块链上。
以太坊提供3种编程语言:Solidity、Serpent和LLL。
Solidity类似JavaScript语言,是目前以太坊上最流行的智能合约编程语言。
Serpent类似Python编程语言,它结合了低级语言的效率和易用的编程方式。Serpent用LLL语言来编译。
LLL是Lisp like language 的简称,是一个像Lisp的语言。它有些像汇编语言,设计得非常简约,基本上就是在EVM上的一个微小的封装。
另一个类似C语言Mutan已经基本弃用,不再被维护。
————————
硅谷live晓杰