用Markdown编程之虚转实

原创
2020/01/30 01:36
阅读数 223

没变成机器码之前,撒都是虚的。而要变成机器码必须有长度。有长度后必然是结构划分。之后就是逻辑正确。而逻辑正确可以看成正确的值。

由此,基础行为有:长度的比对转换、结构的解析、值的通信验证。简称为转换、解析、通信。

这三者约定:人来定义,机器使用。也就是隐性的。为了方便人检查,由机器标注在源代码中。

为了满足:初期--快速构建,中期--快速运行,后期--快速改变。对代码的版本管理要到标注层,这就有三级版本体制:文件级,模块级,代码段级。

为了做到“人少做,机器多做”的目标,也就是对转换、解析、通信的泛化和自动化,就必须将编译器内部全部暴露出来,从而形成配置化和分布化。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部