以太坊虚拟机 (EVM) 是一个 256 位、基于堆栈、全球可访问的图灵机。由于架构与其他虚拟机和物理机的明显不同,EVM 需要领域特定语言 DSL(注:领域特定语言指的是专注于某个应用程序领域的计算机语言)。
在本文中,我们将研究 EVM DSL 设计的最新技术,介绍六种语言 Solidity、Vyper、Fe、Huff、Yul 和 ETK。
语言版本
1、Solidity: 0.8.19
2、Vyper: 0.3.7
3、Fe: 0.21.0
4、Huff: 0.3.1
5、ETK: 0.2.1
6、Yul: 0.8.19
阅读本文,需要你对 EVM、堆栈和编程有基本的了解。
以太坊虚拟机概述
EVM 是一个 ...
阅读全文