区块链基础知识第24期:EVM高级语言

今天有同学问到以太坊的语言,所以查了一下,分享给大家。

比特币不提供高级语言的支持,以太坊则提供高级语言让用户编写智能合约。以太坊的高级语言最后会编译成在EVM中执行的EVM字节码,部署在以太坊区块链上。

以太坊提供3种编程语言:Solidity、Serpent和LLL。

Solidity类似JavaScript语言,是目前以太坊上最流行的智能合约编程语言。

Serpent类似Python编程语言,它结合了低级语言的效率和易用的编程方式。Serpent用LLL语言来编译。

LLL是Lisp like language 的简称,是一个像Lisp的语言。它有些像汇编语言,设计得非常简约,基本上就是在EVM上的一个微小的封装。

另一个类似C语言Mutan已经基本弃用,不再被维护。

————————

硅谷live晓杰

你可能感兴趣的:(区块链基础知识第24期:EVM高级语言)