s****a 发帖数: 238 | 1 C++狗感觉路越来越窄,因为我们的产品使用一个自己的语言驱动的,有一个写的屎一样
的编译器,经常要去修修补补,觉得还蛮有意思.之前看过一些LLVM的文档,结构很清楚,
看起来应该是编译器发展的方向,不知道值不值得在这上面花精力,比如实现一个简单的
语言,或研究一下代码,以后职业上往这方面发展,也算是目前非C++不能做的少数方向. | l*********s 发帖数: 5409 | | w***g 发帖数: 5958 | 3 搞个modern的jvm backend,让我们搞C++的爽爽。
至于编译器,其实啥语言都能做。稍微有点志气的语言都兴的是bootstrap,用这种语
言本身实现这种语言的编译器。这样一遍下来语言和编译器都没太大bug了。
【在 s****a 的大作中提到】 : C++狗感觉路越来越窄,因为我们的产品使用一个自己的语言驱动的,有一个写的屎一样 : 的编译器,经常要去修修补补,觉得还蛮有意思.之前看过一些LLVM的文档,结构很清楚, : 看起来应该是编译器发展的方向,不知道值不值得在这上面花精力,比如实现一个简单的 : 语言,或研究一下代码,以后职业上往这方面发展,也算是目前非C++不能做的少数方向.
| z******g 发帖数: 271 | 4 第一遍一般咋弄啊?
【在 w***g 的大作中提到】 : 搞个modern的jvm backend,让我们搞C++的爽爽。 : 至于编译器,其实啥语言都能做。稍微有点志气的语言都兴的是bootstrap,用这种语 : 言本身实现这种语言的编译器。这样一遍下来语言和编译器都没太大bug了。
| s****a 发帖数: 238 | 5 这个要能做早就有人做了吧,写一个从IR到bytecode后端就可以,肯定还存在不少困难。
llvm也可以用别语言实现,不过发展到现这个程已经不现实了,要不怎么说是c++的一
个机会
【在 w***g 的大作中提到】 : 搞个modern的jvm backend,让我们搞C++的爽爽。 : 至于编译器,其实啥语言都能做。稍微有点志气的语言都兴的是bootstrap,用这种语 : 言本身实现这种语言的编译器。这样一遍下来语言和编译器都没太大bug了。
| t*****n 发帖数: 4908 | 6 值。比如swift
【在 s****a 的大作中提到】 : C++狗感觉路越来越窄,因为我们的产品使用一个自己的语言驱动的,有一个写的屎一样 : 的编译器,经常要去修修补补,觉得还蛮有意思.之前看过一些LLVM的文档,结构很清楚, : 看起来应该是编译器发展的方向,不知道值不值得在这上面花精力,比如实现一个简单的 : 语言,或研究一下代码,以后职业上往这方面发展,也算是目前非C++不能做的少数方向.
| z****e 发帖数: 54598 | 7 用swift写server吧
人家dart已经有server side的东西了
node.js麻烦大了
v8祖师爷有自己的语言,node.js还需要去寄生在v8上面
【在 w***g 的大作中提到】 : 搞个modern的jvm backend,让我们搞C++的爽爽。 : 至于编译器,其实啥语言都能做。稍微有点志气的语言都兴的是bootstrap,用这种语 : 言本身实现这种语言的编译器。这样一遍下来语言和编译器都没太大bug了。
|
|