Oberon

维基百科,自由的百科全书
跳转至: 导航搜索
Oberon
OberonLogo.png
编程范型 命令式, 结构化, 模块化, 面向对象
发行时间 1986
設計者 Niklaus Wirth
型態系統 强类型, 静态
啟發語言 Modula-2
影響語言 Oberon-2, Oberon-07, Zonnon, Go


Oberon,一種程式語言,由是Pascal之父尼克勞斯·維爾特设计。最初是作为Oberon项目的一部分出现的。在设计了Pascal,Modula,Modula-2之后,Wirth发现程序语言过分复杂精微了,提供了很多很少用或者基本不用的抽象机制,而Oberon是最简化的一次尝试。它设计的非常小,一页纸就能用EBNF写下它的文法。最早的Oberon全编译器才4000多行代码。现在Oberon已经发展到Oberon-2,Oberon-07。 Oberon是一个以安全为目标的语言,它包括数组边界检查,垃圾回收以及型別安全检查。

设计目标[编辑]

Interesting features[编辑]

Key characteristics[编辑]

Visibility flags[编辑]

Call by reference or by value[编辑]

Implementations and variants[编辑]

Oberon[编辑]