黑钻石:松露语言的可重用组件 该项目的目标是为Truffle语言实现者构建可重用组件的集合。 理想情况下,这些组件在某种程度上保持彼此独立,并且独立于特定的语言语义。 但是,由于它们的开发方式,对具有简单,统一和一致语义的语言存在一定的偏见。 因此,黑菱形符号可能不适用于您的语言实现。 我们很乐意进一步概括这些组件并包括更改,但是有时候情况太不一样了,针对某种语言设计更简单的解决方案可能会更容易。 指导原则 旨在为今天打造“正确”的东西,而不是为明天辩护 没有向后兼容性 保持简单 支持研究 准则可以随时更改 当前的钻石 1.基本:语言实现的通用概念 basic菱形介绍了语言实现所需的通用