我发起并创立了一个 VMBC 的 子项目 D#
作者:互联网
大家好,
我发起并创立了一个 VMBC 的 子项目 D# 。
有关 VMBC , 请参考 《我发起了一个 用 C 语言 作为 中间语言 的 编译器 项目 VMBC》 https://www.cnblogs.com/KSongKing/p/9628981.html ,
D# , 就是一个 简单版 的 C# 。
下面说一下 D# 项目 的 大概规划 :
第 1 期, 实现 new 对象 的 机制, GC, 堆 。 (我做)
第 2 期, 实现 对象 的 函数(方法) 调用 。 (后人做)
第 3 期, 实现 元数据, 简单的 IL 层 基础架构, 简单的 IL 层 基础架构 主要 就是 元数据 架构 。 (后人做)
第 4 期, 实现 简单类型, 如 int, long, float, double 等 。 (后人做)
第 5 期, 实现 简单的 表达式 和 语句, 如 变量声明, 加减乘除, if else, for 循环 等 。 (后人做)
第 6 期, 实现 D# 代码 翻译为 C 语言中间代码 。 (后人做)
第 7 期, 实现 将 C 语言 代码 编译 为 本地代码 。 (后人做)
第 8 期, 各种 高级 语法特性 逐渐 加入 。 (后人做)
第 9 期, 各种 完善发展 …… (后人做)
标签:实现,VMBC,后人,基础架构,子项目,简单,创立 来源: https://www.cnblogs.com/KSongKing/p/10348190.html