Hasty Briefsbeta

双语

A Brief, Incomplete, and Mostly Wrong History of Programming Languages

10 hours ago
  • 1801年:雅卡尔织布机使用穿孔卡片编织文字,缺乏现代特性。
  • 1842年:艾达·洛夫莱斯在没有计算机的情况下编写了第一个程序。
  • 1936年:艾伦·图灵和阿隆佐·丘奇独立发明了所有未来的编程语言。
  • 1940年代:早期计算机使用电线和开关编程,避免了语法争论。
  • 1957年:IBM的FORTRAN诞生,要求穿着正装。
  • 1958年:LISP被发明,但遭受括号短缺之苦。
  • 1959年:COBOL源自与L·罗恩·哈伯德的一场赌注,导致了后来的争议。
  • 1964年:BASIC为非计算机科学家开发。
  • 1970年:Scheme和Pascal被引入,因在C语言存在之前不像C而受到批评。
  • 1972年:丹尼斯·里奇发明了C和Unix;Prolog对每个查询都回答‘不’。
  • 1973年:ML基于M&M类型理论创建,衍生出SML等变体。
  • 1980年:艾伦·凯将Smalltalk定义为从对象一路到底都是乌龟。
  • 1983年:Ada为美国国防部设计,很少有完成的程序;C++被焊接到C上。
  • 1986年:Objective-C结合了C和Smalltalk,存在内存安全问题。
  • 1987年:Perl诞生于拉里·沃尔意外的键盘印象。
  • 1990年:Haskell引入了单子,让评论家们困惑。
  • 1991年:Python以独裁原则创建。
  • 1995年:PHP、Ruby和JavaScript被发明;JavaScript多次更名。
  • 1996年:Java发布,尽管与早期语言相似,仍被誉为新颖。
  • 2001年:C#遵循Java的模式,也被誉为新颖。
  • 2003年:Scala统一了面向对象和函数式编程,激怒了两派。