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