- 主题:Java的拥趸怎么看待java虚拟机竟然是c++写的?
OS为啥不用java写?
--
FROM 60.10.150.*
我查了下历史,c++也不是用c实现的,
而且这个过程还挺复杂的,三言两语还说不清
【 在 hgoldfish 的大作中提到: 】
: 是啊。再差再差,那会儿也有 c 了。
:
--
FROM 222.68.51.*
当年的 borland pascal 和 turbo c 这俩应该是用汇编写的。
【 在 lvsoft 的大作中提到: 】
: 你说的没错,我稍微想了想就意识到用汇编实现的语言不可能这么复杂。
: 最早的c编译器也是用b语言实现的,用汇编实现的高级语言编译器...我好像一个都想不出来...
--
FROM 27.152.129.*
用rust重写吧
--
FROM 101.206.253.*
大佬想复杂了吧。
我记得有篇短文介绍过,Bjarne发明C++语法时,想要快速推进度,
用纯C写了CFront_0,然后用C编译器编译,得到CFront_0.exe. 这玩意就是一个transpiler,将简单的C++语法1.0的源码,处理成C.
使用CFront_0支持的C++语法,写CFront_1,处理完,生成CFront_1.exe,支持了C++语法2.0……
使用CFront_1支持的C++语法,写CFront_2,处理完,生成CFront_2.exe,支持更多C++语法……
到最终这玩意也只是个翻译器。
后面是G++,用C语言写,gcc编译。
【 在 lvsoft 的大作中提到: 】
: 我查了下历史,c++也不是用c实现的,
: 而且这个过程还挺复杂的,三言两语还说不清
:
--
FROM 61.185.195.*
Rust = Rewrite Unstoppable
【 在 horkoson 的大作中提到: 】
: 用rust重写吧
--
FROM 61.185.195.*
说明c++适合干脏活累活?
【 在 aiworking 的大作中提到: 】
: 为啥不用java来写?
:
: - 来自 水木社区APP v3.5.7
: ...................
--来自微微水木3.5.17
--
FROM 223.104.40.*