![]() | |
编程范型 | 指令式, 结构化, 模块化, 面向对象 |
---|---|
语言家族 | Wirth Oberon |
設計者 | Niklaus Wirth |
實作者 | 苏黎世联邦理工学院 |
发行时间 | 1987年 |
型態系統 | 强类型, 混合(静态和动态) |
作用域 | 词法 |
系统平台 | ARM, StrongARM; IA-32, x86-64; SPARC, Ceres (NS32032) |
操作系统 | Windows, Linux, Solaris, classic Mac OS, Atari TOS, AmigaOS |
網站 | www |
啟發語言 | |
Modula-2 | |
影響語言 | |
Modula-3, Oberon-2, Component Pascal, Active Oberon, Oberon-07, Nim, Go, Zonnon |
Oberon是一种通用编程语言,最初由尼克劳斯·维尔特在1987年推出,是维尔特风格的类ALGOL语言中的最后一员(继Euler、ALGOL W、Pascal、Modula和Modula-2之后)[1][2][3][4]。Oberon是增进Pascal的直接后继者Modula-2的能力,并减少其复杂度的集中努力的结果。它的原理性新特征是记录类型的数据类型扩展的概念[5]。它允许新数据类型构造在现存数据类型之上并将它们关联起来,脱离了严格的静态类型数据的教条。Oberon是在瑞士的苏黎世联邦理工学院作为Oberon操作系统实现的一部份而开发的。这个名字来自天王星的卫星奧伯隆。
Oberon的当前版本是2007年修订的Oberon-07,它由维尔特来维护而Oberon计划编译器最近更新于2020年3月6日[6]。