計算機各種語言的前世今生

來源: 2022-12-01 18:55:08 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

我總結了一下主要計算機語言之間的血緣關係。

像COBOL這個語言,基本上沒什麽後代,所以忽略不計了。SQL比較獨立,也忽略了。

Fortran,Lisp, ML, SASL, SETL, 這些算是開創性的語言,從左到右,是祖宗到孫兒的關係。比如 Python 這門語言,是在 C 和 SETL 兩門語言的影響下 發展起來的,C 和 SETL 算是 Python的父母。Python 催生了Julia, Swift, 和 Ring, 所以這三門語言算是 Python的子女。當然 子女的父母可能很多,比如 Julia 結合了 Fortran(速度快),Ruby (Rigorous),Lisp(Functional programming)和 Python (易學易懂)這些父母的優點。

希望這張圖可以幫助小孩對計算機語言有高屋建瓴的戰略大局觀,更希望各位對本圖的錯誤給與批評指正。