诺克斯编程语言 Knox是一种实验性语言,旨在帮助我学习Go和探索编译器设计。 为了方便起见,它充当具有高级构造的系统语言。 该编译器用Go编写,并生成C。它处于开发的早期。 Knox设计的原理是: 明确的。 明确,明确的代码是优先事项,即使简短也是如此。 没什么好奇怪的 通过引用。 所有复杂类型都应通过引用传递,并且指针应隐藏,例如Java和C#。 小语言。 简单而一致的语法,几乎没有构造,可以替代Zig或C。 方便的数据结构。 字符串,列表和映射是一流的数据结构,应该像Python一样容易。 可操作性。 使用任何C库并生成C库。 易于安装和使用。 没有像C#或Java这样的大规