我們用的計算機語言底層都是用什麼寫的?

php是C寫的,其他的javascript,java,C#,dephi,ruby,python,perl... 都是用什麼寫的?

PS:看到都是C我就放心了,所以可以說 『『其他語言都是C的框架』』 了(我一般不去區分C和C++)。


C: C

Java:C++

Python:C 或者 Java 或者 RPython 等

Lua:C

JavaScript:C++ 或者 Java

Haskell:Haskell(GHC)

Go:Go。最開始大概是 C。gccgo 大概還是 C?

Rust:Rust。最開始是 OCaml

Ruby:C 或者 Java 等

Perl:應該是 C

PS: PHP 應該是 C 寫的吧?我沒看到有 C++ 的部分(擴展庫不算)


記住。彙編生C,C生萬物


就bootstrapping 角度來說,和滙編甚至和ADA的路向不一樣。

Konrad 在二戰前做出機械式z1 後

Z1 Z2

Z3 Z4 Z5 Z11 Z22

ALGOL 58

ALGOL 60

CPL

BCPL

C

萬物

第一個Asm 是在電子式Z3中實現的

而Algol 是在Z22 實現的


機器碼寫了彙編器 彙編語言 寫了編譯器 然後有了所有其他的語言


從前的那個鍵盤只有0和1


應該是編譯器或者VM的實現語言吧?


推薦閱讀:

上溢後,結果為什麼可以用 (原值%對應數據類型最大值) 求出?
在Visual Studio開發c++程序時,怎樣使用和管理第三方的開源庫?
C++項目怎麼適用不同的linux系統?
請問float的最大值是怎麼來的?
寫程序時中間變數用cnm,是什麼心態?

TAG:編程 | C編程語言 | CC | 計算機語言 |