代码生成器技术乱弹四十,算子语言抽象

原创
2020/09/11 20:14
阅读数 512

代码生成器技术乱弹四十,算子语言抽象(更新中)
动词算子式代码生成器的高效,准确,富于弹性的代码生成离不开动词算子的能力。我们探讨一下由算子语言构成一个完整的软件世界的可能性和这样抽象的基本情况。
 

编译时抽象与运行时抽象

算子语言可以是编译时实现,也可以运行时实现。现在,动词算子式代码生成器的实现是编译时实现。但是,从原则上,算子语言也是可以做成运行时实现的。

 

算子语言与目标高级语言

算子语言如果编译时实现,可以实现为编译成高级语言,也可以直接编译成低级语言。现有的实现是编译成Java语言。我认为,这样的选择是合理的。可以在现阶段,使用高级语言的完备和高表现力,补足算子语言的弱点。

算子语言合适的编译目标

算子语言可以编译为高级语言或者是汇编语言和机器语言,从实现的价值和实用性考虑,我认为编译为高级语言更为合适。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部