Solidity 正在经历有史以来最大的演变。 它被称为 Core Solidity。 🧵👇
2/8 Solidity 是使用最广泛的智能合约语言,但它有一些局限性,例如: -> 表达复杂类型的困难 -> 多年来添加的不一致特性 -> 对可重用的高级库的支持有限
3/8 Core Solidity 不是一种新语言,可以将其视为一种扩展。 它将具有: -> 更强的类型系统 -> 更清晰的语义 -> 长期安全性
4/8 通过 Core Solidity,作为开发者的你将获得: -> 更具表现力的代码 -> 可重用的库 -> 更强的类型 -> 更好的静态分析
5/8 Core Solidity 解锁了一系列新的语言特性: ✨ ADTs(代数数据类型) 🔍 模式匹配 📦 泛型 🧩 特征 / 类型类 ⚙️ 高阶函数 🛠️ SAIL IR 作为新的中间层
6/8 什么是SAIL? SAIL是Core Solidity下的新中间层。 它是一个最小化、定义良好的中间表示(IR),所有高级特性都编译为此,使得语言更加模块化、一致,并且更易于扩展。
7/8 核心 Solidity 仍在发展中: ⚠️ 语法尚未最终确定 ⚠️ 编译时评估仍在设计中 ⚠️ 标准库和工具需要更多迭代
9.33K