CLU

维基百科,自由的百科全书
跳转至: 导航搜索
CLU
编程范型 多范式: 面向对象, 过程式
設計者 芭芭拉·利斯科夫和她的学生
實作者 麻省理工学院
发行时间 1975年,​43年前​(1975
最新发行时间

Native CLU 1.5 (SPARC, VAX) / 1989年5月26日,​28年前​(1989-05-26[1]

Portable CLU / 2009年11月6日,​8年前​(2009-11-06[2]
型態系統 强类型
網站 www.pmg.lcs.mit.edu/CLU.html

CLU 是一门由麻省理工学院(MIT)的芭芭拉·利斯科夫和她的学生在1974年到1975年创造的编程语言。虽然它没有被广泛使用,但它引入了许多现在广泛使用的特性,并被视为面向对象(OOP)编程发展的重要一步。 然而,它并不是面向对象的,而是被认为基于对象的语言,因为它缺乏OOP的许多特性。

主要贡献包括抽象資料型別[5] 传需求调用迭代器,多值返回 (并行赋值形式), 泛型,和不定型別。值得注意的是它使用了构造器和方法,但没有 继承

参考资料[编辑]

  1. ^ 1.0 1.1 Curtis, Dorothy. CLU home page. Programming Methodology Group, Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology. 2009-11-06 [2016-05-26]. 
  2. ^ 2.0 2.1 Curtis, Dorothy. Index of /pub/pclu. Programming Methodology Group, Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology. 2009-11-06 [2016-05-26]. 
  3. ^ Ushijima, Tetsu. clu2c. clu2c. woodsheep.jp. [2016-05-26]. 
  4. ^ Lattner, Chris. Chris Lattner's Homepage. Chris Lattner. 2014-06-03 [2014-06-03]. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  5. ^ Liskov, Barbara; Zilles, Stephen. Programming with abstract data types. Proceedings of the ACM SIGPLAN symposium on Very high level languages: 50–59. 1974. doi:10.1145/800233.807045. 

外部链接[编辑]