Modula-3

Modula - 3是一種系統編程語言 ， 它是叫做的升級版本的Modula - 2的後繼者 。 雖然它已經在研究界有了影響力 ， 受其影響的語言有Java 、 C# 和Python ， 但未能在工業上被廣泛採用 。 它是在上世紀80年代末由在數字設備公司 （ DEC ） （ SRC ） 和Olivetti研究中心 （ ORC ） 的 、 James Donahue 、 Lucille Glassman 、 Mick Jordan （ 之前在Olivetti軟件技術實驗室工作 ） 、 Bill Kalsow和設計 。 Modula - 3的主要特點 ， 是保持系統編程語言的強力 ， 同時具有簡單性和安全性 。 Modula - 3意圖延續Pascal的類型安全傳統 ， 同時爲實際編程引入新構造 。 特別是Modula - 3添加了如下支持 ： 泛型編程 （ 類似於模板 ） 、 多線程 、 異常處理 、 垃圾回收 、 面向對象編程 、 部份披露和不安全代碼顯式標記 。 Modula - 3的設計目標 ， 是以非常基本的形式 ， 實現指令式編程語言的大部份重要的現代特徵 。 因此省略了涉嫌危險和複雜的特徵 ， 如多重繼承和運算符重載 。