想看下有多少人有兴趣自创一种程序语言
資深大佬 : redwing2003 0
有没有尝试过的人,想做怎样的?
大佬有話說 (7)
有没有尝试过的人,想做怎样的?
github.com/ZingLix/R-Cpp,有兴趣的可以看看 test/src.rpp 和 Wiki,分别是已经实现的和其他的想法
其实我的设计都是拍脑袋想出来的,真写起来细节要考虑的还真的很多
若是创造没有新意的语言,只是造个轮子而已。
“`
def fib(n) {
if n 3 < {
n;
} or {
fib(n 1 -) fib(n 2 -) +;
};
}
def main() {
fib(10); # Exit with code 89
}
“`
https://github.com/mohanson/pydouz/blob/master/examples/fib.dz
没精力继续做下去, 感觉编译器前端和后端都是体力活, 编译器中端才是精华所在(数学, 统计学… …). 但是用了 llvm, 基本上就只能去写前端了.
1) 解释器
2) 设计解释器的中间代码
3) 中间代码优化
4) 基于中间代码的 AOT 编译器
5) 解释器 + JIT 编译器
我觉得 Go 拿掉 goroutine, 写 Go 的解释器开始就挺不错的.