編程語言的編程模型

編程模型

面向過程的語言

面向對象的語言

Ruby


基於棧的語言

PostScript, Forth


基於規則的語言

Prolog

基於事實和規則查詢:專家系統


基於原型的語言

Io, Lua, Self,JS

所有的對象都是另外個對象的克隆體


函數式編程語言

相同的輸入得到相同的結果。內部不保存狀態---> 不存在併發問題

ErLang: 可伸縮併發,可靠

Haskell: 純函數式編程語言


混合

Scala: 給Java加上函數式編程的翅膀

Clojure:基於JVM


類型模型

強類型,弱類型

動態類型,靜態類型

Ruby 鴨子類型:看起來像鴨子,就是鴨子。 原則是針對接口編碼,而不是實現。


元編程

能夠寫程序的程序

發佈了175 篇原創文章 · 獲贊 19 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章