不幸的是,JavaScript是我遇到的唯一编程语言.所以我的直觉很自然地想知道为什么你不会在JavaScript中使用编写一种编程语言(在本例中为Node)?
为何选择C?你得到了什么好处?
C是一种适用于系统编程的低级语言 - 即构建操作系统,数据库引擎和其他必须高效的代码(在用于完成给定任务的时间和空间中).C"接近裸机",有效地编译成机器代码和CPU指令.
你当然可以用比C更高级的语言编写编译器和中间件.虽然这样做有一个开发速度的优势,但它们几乎总是运行得更慢并且消耗更多的内存.因此,许多语言(Python,PHP,JavaScript,...)都以C(或C++)实现.
如果你想用另一种语言实现Node这样的东西,你可能最好看另一种主要用于系统编程的语言,比如C++,C#,Rust,D ......