Oberon

Oberon
编程范型指令式, 结构化, 模块化, 面向对象
语言家族Wirth Oberon
設計者Niklaus Wirth
實作者苏黎世联邦理工学院
发行时间1987年,​38年前​(1987
型態系統强类型, 混合(静态动态
作用域词法
系统平台ARM, StrongARM; IA-32, x86-64; SPARC, Ceres英语Ceres (workstation) (NS32032英语NS32000)
操作系统Windows, Linux, Solaris, classic Mac OS, Atari TOS, AmigaOS
網站www.projectoberon.com
啟發語言
Modula-2
影響語言
Modula-3, Oberon-2英语Oberon-2, Component Pascal英语Component Pascal, Active Oberon英语Active Oberon, Oberon-07, Nim, Go, Zonnon英语Zonnon
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release version"

Oberon是一种通用编程语言,最初由尼克劳斯·维尔特在1987年推出,是维尔特风格的类ALGOL语言中的最后一员(继Euler英语Euler (programming language)ALGOL WPascalModulaModula-2之后)[1][2][3][4]。Oberon是增进Pascal的直接后继者Modula-2的能力,并减少其复杂度的集中努力的结果。它的原理性新特征是记录类型的数据类型扩展的概念[5]。它允许新数据类型构造在现存数据类型之上并将它们关联起来,脱离了严格的静态类型数据的教条。Oberon是在瑞士苏黎世联邦理工学院作为Oberon操作系统英语Oberon (operating system)实现的一部份而开发的。这个名字来自天王星的卫星奧伯隆

Oberon的当前版本是2007年修订的Oberon-07,它由维尔特来维护而Oberon计划编译器最近更新于2020年3月6日[6]

  1. ^ Wirth, Niklaus. From Modula to Oberon and the programming language Oberon (报告). ETH Technical Reports D-INFK. Band 82. Wiley. [2021-06-18]. (原始内容存档于2021-12-17). 
  2. ^ Wirth, Niklaus. The Programming Language Oberon. Software: Practice and Experience. July 1988, 18 (7): 661–670. 
  3. ^ Wirth, Niklaus. From Modula to Oberon. Software: Practice and Experience. July 1988, 18 (7): 671–690. 
  4. ^ Wirth, Niklaus. Type Extensions. ACM Transactions on Programming Languages. April 1988, 10 (2): 204–214. 
  5. ^ Pountain, D. March 1991. Modula's Children, Part II: Oberon. Byte英语Byte (magazine). Vol. 16 no. 3: 135–142. 
  6. ^ Wirth, Niklaus. Oberon Change Log. ETH Zurich. [2021-01-16]. (原始内容存档于2019-04-07). 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne