73行C实现一个Roslyn+CLR+JIT的编译链
原文中文,约2700字,阅读约需7分钟。发表于: 。前言大约73行C语言代码,实现了一个简单的Roslyn前端+CLR中端+JIT后端的Compile大致过程。用了三个小时左右,兴之所至的作品。代码也非常简单,限于比较懒散和自由度过高,但应该能了解微软技术栈的核心级模式。概括1.源码:既然自己实现,则源码需要一个自己的语言编写,暂取名江湖评谈的江湖二字。叫:jianghu语言。江湖语言的风格,以及源码长的下面的样子,结合C和C#特点。u s.c ...
本文介绍了作者用C语言实现了Roslyn+CLR+JIT的Compile过程,包括江湖语言的编译、MethodDesc模型的实现和JIT功能的实现。