首先出现异常的语言是什么?

时间:2009-08-20 19:50:44

标签: programming-languages history exception

我第一次遇到ADA 83的异常。据我所知,ADA的设计者发明了异常的概念。这是真的,还是在使用异常之前做过任何编程语言?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

这取决于您如何定义泛型。参数多态 - 允许你定义与特定参数/字段类型无关的函数和类型 - 已经在ML中存在 - 而且是1973年。维基百科有一个标准ML样本:

fun reverse [] = []
  | reverse (x::xs) = (reverse xs) @ [x]

请注意,此函数是静态类型的,但在任何类型的列表上都是多态的(“通用”)。

虽然这个例子是SML(这是后来的事情),据我所知,这个概念也存在于最早的ML版本中。

答案 2 :(得分:0)

来自Wikipedia

  

首先是通用编程设施   出现在20世纪70年代的语言   像CLU和Ada一样   随后被许多人采用   基于对象和面向对象   语言,包括BETA,C ++,D,   Eiffel,Java和DEC现已不复存在   格子猫头鹰语言。实现   Java等语言中的泛型   和C#正式基于   由于约翰,参数的概念   C.雷诺兹。

相关问题