![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Oberon_programming_language_logo.svg/langzh-mo-640px-Oberon_programming_language_logo.svg.png&w=640&q=50)
Oberon
維基百科,自由的 encyclopedia
Oberon是一種通用程式語言,最初由尼克勞斯·維爾特在1987年推出,是維爾特風格的類ALGOL語言中的最後一員(繼Euler(英語:Euler (programming language))、ALGOL W、Pascal、Modula和Modula-2之後)[1][2][3][4]。Oberon是增進Pascal的直接後繼者Modula-2的能力,並減少其複雜度的集中努力的結果。它的原理性新特徵是記錄類型的類型擴展的概念[5]。它允許新數據類型構造在現存數據類型之上並關聯於它們,脫離了嚴格的靜態類型數據的教條。Oberon是在瑞士的蘇黎世聯邦理工學院作為Oberon作業系統(英語:Oberon (operating system))實現的一部份而開發的。這個名字來自天王星的衛星奧伯隆。
Quick Facts 編程範型, 語言家族 ...
![]() | |
編程範型 | 指令式, 結構化, 模塊化, 面向對象 |
---|---|
語言家族 | Wirth Oberon |
設計者 | Niklaus Wirth |
實作者 | 蘇黎世聯邦理工學院 |
釋出時間 | 1987年,37年前(1987) |
型態系統 | 強類型, 混合(靜態和動態) |
作用域 | 詞法 |
系統平台 | ARM, StrongARM; IA-32, x86-64; SPARC, Ceres(英語:Ceres (workstation)) (NS32032(英語:NS32000)) |
作業系統 | Windows, Linux, Solaris, classic Mac OS, Atari TOS, AmigaOS |
網站 | www |
啟發語言 | |
Modula-2 | |
影響語言 | |
Modula-3, Oberon-2(英語:Oberon-2), Component Pascal(英語:Component Pascal), Active Oberon(英語:Active Oberon), Oberon-07, Nim, Go, Zonnon(英語:Zonnon) |
Close
Oberon的當前版本是2007年修訂的Oberon-07,它仍由維爾特來維護而Oberon計劃編譯器最近更新於2020年3月6日[6]。