An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students starting in 1973. While it did not find extensive use, it introduced many features that are used widely now, and is seen as a step in the development of object-oriented programming (OOP). Key contributions include abstract data types, call-by-sharing, iterators, multiple return values (a form of parallel assignment), type-safe parameterized types, and type-safe variant types. It is also notable for its use of classes with constructors and methods, but without inheritance.

Property Value
dbo:abstract
  • نظام برمجة كلو، هي لغة برمجة تم إنشاؤها في معهد ماساتشوستس للتكنولوجيا من قبل باربرا ليسكوف وطلابها بين عامى 1974 و 1975. حين لم تجد استخداماً موسعاً، قامت بتقديم العديد من الخصائص التي يتم إستخدامها على نطاق واسع الآن، و تعد خطوة في تطوير البرمجة الشيئية. (ar)
  • CLU ist eine Programmiersprache, die zwischen 1974 und 1975 am Massachusetts Institute of Technology von Barbara Liskov und ihren Studenten entwickelt wurde. CLU war laut Liskov die erste implementierte Programmiersprache, die eine direkte sprachliche Unterstützung für Datenabstraktion bot, welches ein Schlüsselelement in der Entwicklung der objektorientierten Programmiersprachen war. Die Idee zur Datenabstraktion kam im Zuge von Arbeiten zur Programmiermethodologie auf. Das primäre Ziel des Projekts, welches zur Entwicklung von CLU führte, war die Forschung zur Programmiermethodologie voranzutreiben. Gemäß eigenen Angaben sahen die Entwickler der Sprache ihr Ziel nicht in der Verbreitung derselben, sondern eher in der Verbreitung der Konzepte zur Softwareentwicklung; die in CLU umgesetzt wurden. Ihren Erfolg bemaßen sie im Einfluss, den ihre Publikationen auf der Entwicklung zukünftiger Programmiersprachen und ihrer Anwendung in der Praxis haben sollten. CLU erhielt somit einen symbolischen Charakter. Die Entwicklung von CLU wurde von der DARPA und der National Science Foundation unterstützt. CLU ist nicht auf sogenannte low-level Programmierung ausgelegt, die man z. B. bei der Entwicklung von Betriebssystemen und ihren Komponenten anwendet. Die Sprache sollte erfahrene Programmierer ansprechen. Obwohl sie nicht als Lernsprache zu akademischen Zwecken wie Pascal gedacht ist, lässt sie sich auch als solche nutzen. CLU favorisiert die Lesbarkeit und Verständlichkeit von Softwaresystemen gegenüber der Einfachheit, funktionierenden Kode schreiben zu können. Es ist technisch gesehen als Werkzeug zur Entwicklung im großen Stil gedacht. Dabei wurde der Schwerpunkt auf der Entwicklung von großen Softwaresystemen gelegt, die mehrere Entwickler benötigen und deren Umfang mehrere tausend bis hunderttausend Zeilen Kode beinhaltet. (de)
  • CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students starting in 1973. While it did not find extensive use, it introduced many features that are used widely now, and is seen as a step in the development of object-oriented programming (OOP). Key contributions include abstract data types, call-by-sharing, iterators, multiple return values (a form of parallel assignment), type-safe parameterized types, and type-safe variant types. It is also notable for its use of classes with constructors and methods, but without inheritance. (en)
  • CLU es un lenguaje de programación creado por el instituto de tecnología de Massachusetts (MIT) por Barbara Liskov y sus estudiantes entre 1974 y 1975. Usaba constructores para los tipos de datos abstractos que se incluyeron en el código, un paso adelante en la programación orientada a objetos (POO). No obstante, muchas otras de las características de POO estaban incompletas o necesitaban un mayor desarrollo. Por otra parte, el lenguaje se obstaculiza por una sintaxis que en ocasiones puede resultar engorrosa. CLU y Alphard parecen ser ambos lenguajes orientados a objetos completos, sin serlo en realidad. (es)
  • CLU est un langage de programmation créé au Massachusetts Institute of Technology (MIT) par Barbara Liskov et ses étudiants entre 1974 et 1975. (fr)
  • Il CLU è un linguaggio di programmazione creato al MIT da Barbara Liskov e dai suoi studenti tra il 1974 ed il 1975. È noto per l'uso di costruttori di tipi di dati astratti che includevano il codice che operava su di essi, un passo chiave in direzione della programmazione orientata agli oggetti (OOP). Purtroppo molte delle altre caratteristiche dell'OOP erano mancanti od incomplete, come l'ereditarietà, ed il linguaggio era anche appesantito da una sintassi alle volte frustrante. (it)
  • CLU – język programowania stworzony przez Barbarę Liskov w MIT w przy wsparciu ze strony i DARPA. Język powstawał w latach 1972-1975. Nazwa pochodzi od pierwszych liter słowa "cluster". CLU był pierwszym zaimplementowanym językiem programowania wprowadzającym abstrakcyjne typy danych i iteratory. (pl)
  • CLU は、1974年から1975年にかけてMITのバーバラ・リスコフが学生らと共に開発したプログラミング言語である。抽象データ型のコンストラクタ(操作コードを含む)を備えており、オブジェクト指向プログラミングへの重要なステップとなった。しかし、それ以外のオブジェクト指向の機能は欠けているか不完全であり、継承もなく、文法が扱いにくいことが欠点であった。CLU は完全なオブジェクト指向言語となる可能性を秘めていたが、実際にはそうならなかった。 (ja)
  • CLU é uma linguagem de programação criada pelo MIT pela estudante Barbara Liskov entre 1974 e 1975. Utiliza construtores para tipos de dados abstratos, um primeiro passo para a programação orientada a objeto (OOP) largamente utilizada a partir da década de 1990, mas havia muitas outras características da orientação a objeto que não estavam incluídas da CLU, como herança. (pt)
  • Клу (англ. Clu, CLU) — объектно-ориентированный язык программирования, одним из первых реализовавший концепцию абстрактных типов данных и парадигму обобщённого программирования. Создан группой учёных Массачусетского технологического института под руководством Барбары Лисков в 1974 году, широкого применения в практике не нашёл, однако многие его элементы использованы при создании таких языков, как Ада, C++, Java, , Python, C#. (ru)
  • CLU是一门编程语言,由芭芭拉·利斯科夫和她的学生在1974年到1975年于麻省理工学院(MIT)创造。虽然它没有被广泛使用,但它引入了抽象数据类型,和许多现在广泛使用的特性,而被视为面向对象编程发展的重要一步。 主要贡献还包括:传共享调用、迭代器、多值返回(并行赋值形式)、参数化类型和可变类型。值得注意的是它使用了具有构造器和方法的类,但没有继承。 (zh)
  • CLU — мова програмування, яка одна з перших реалізувала концепцію абстрактних типів даних і парадигму узагальненого програмування. Створена 1975 року групою вчених Массачусетського технологічного інституту під керівництвом Барбари Лісков. Не знайшла широкого застосування, однак представила безліч функцій, які широко використовуються у теперішньому часі, розглядається як крок у розробці об'єктно-орієнтованого програмування (ООП). (uk)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseVersion
  • Native CLU 1.5 (SPARC,VAX) /
  • Portable CLU /
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 7575 (xsd:integer)
dbo:wikiPageLength
  • 13783 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1099566237 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
  • Barbara Liskov and her students (en)
dbp:developer
dbp:implementations
  • PDP-10 CLU, Native CLU, Portable CLU, clu2c (en)
dbp:influenced
dbp:influencedBy
dbp:latestReleaseVersion
  • 1989-05-26 (xsd:date)
  • 2009-11-06 (xsd:date)
dbp:name
  • CLU (en)
dbp:paradigm
dbp:typing
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • نظام برمجة كلو، هي لغة برمجة تم إنشاؤها في معهد ماساتشوستس للتكنولوجيا من قبل باربرا ليسكوف وطلابها بين عامى 1974 و 1975. حين لم تجد استخداماً موسعاً، قامت بتقديم العديد من الخصائص التي يتم إستخدامها على نطاق واسع الآن، و تعد خطوة في تطوير البرمجة الشيئية. (ar)
  • CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students starting in 1973. While it did not find extensive use, it introduced many features that are used widely now, and is seen as a step in the development of object-oriented programming (OOP). Key contributions include abstract data types, call-by-sharing, iterators, multiple return values (a form of parallel assignment), type-safe parameterized types, and type-safe variant types. It is also notable for its use of classes with constructors and methods, but without inheritance. (en)
  • CLU es un lenguaje de programación creado por el instituto de tecnología de Massachusetts (MIT) por Barbara Liskov y sus estudiantes entre 1974 y 1975. Usaba constructores para los tipos de datos abstractos que se incluyeron en el código, un paso adelante en la programación orientada a objetos (POO). No obstante, muchas otras de las características de POO estaban incompletas o necesitaban un mayor desarrollo. Por otra parte, el lenguaje se obstaculiza por una sintaxis que en ocasiones puede resultar engorrosa. CLU y Alphard parecen ser ambos lenguajes orientados a objetos completos, sin serlo en realidad. (es)
  • CLU est un langage de programmation créé au Massachusetts Institute of Technology (MIT) par Barbara Liskov et ses étudiants entre 1974 et 1975. (fr)
  • Il CLU è un linguaggio di programmazione creato al MIT da Barbara Liskov e dai suoi studenti tra il 1974 ed il 1975. È noto per l'uso di costruttori di tipi di dati astratti che includevano il codice che operava su di essi, un passo chiave in direzione della programmazione orientata agli oggetti (OOP). Purtroppo molte delle altre caratteristiche dell'OOP erano mancanti od incomplete, come l'ereditarietà, ed il linguaggio era anche appesantito da una sintassi alle volte frustrante. (it)
  • CLU – język programowania stworzony przez Barbarę Liskov w MIT w przy wsparciu ze strony i DARPA. Język powstawał w latach 1972-1975. Nazwa pochodzi od pierwszych liter słowa "cluster". CLU był pierwszym zaimplementowanym językiem programowania wprowadzającym abstrakcyjne typy danych i iteratory. (pl)
  • CLU は、1974年から1975年にかけてMITのバーバラ・リスコフが学生らと共に開発したプログラミング言語である。抽象データ型のコンストラクタ(操作コードを含む)を備えており、オブジェクト指向プログラミングへの重要なステップとなった。しかし、それ以外のオブジェクト指向の機能は欠けているか不完全であり、継承もなく、文法が扱いにくいことが欠点であった。CLU は完全なオブジェクト指向言語となる可能性を秘めていたが、実際にはそうならなかった。 (ja)
  • CLU é uma linguagem de programação criada pelo MIT pela estudante Barbara Liskov entre 1974 e 1975. Utiliza construtores para tipos de dados abstratos, um primeiro passo para a programação orientada a objeto (OOP) largamente utilizada a partir da década de 1990, mas havia muitas outras características da orientação a objeto que não estavam incluídas da CLU, como herança. (pt)
  • Клу (англ. Clu, CLU) — объектно-ориентированный язык программирования, одним из первых реализовавший концепцию абстрактных типов данных и парадигму обобщённого программирования. Создан группой учёных Массачусетского технологического института под руководством Барбары Лисков в 1974 году, широкого применения в практике не нашёл, однако многие его элементы использованы при создании таких языков, как Ада, C++, Java, , Python, C#. (ru)
  • CLU是一门编程语言,由芭芭拉·利斯科夫和她的学生在1974年到1975年于麻省理工学院(MIT)创造。虽然它没有被广泛使用,但它引入了抽象数据类型,和许多现在广泛使用的特性,而被视为面向对象编程发展的重要一步。 主要贡献还包括:传共享调用、迭代器、多值返回(并行赋值形式)、参数化类型和可变类型。值得注意的是它使用了具有构造器和方法的类,但没有继承。 (zh)
  • CLU — мова програмування, яка одна з перших реалізувала концепцію абстрактних типів даних і парадигму узагальненого програмування. Створена 1975 року групою вчених Массачусетського технологічного інституту під керівництвом Барбари Лісков. Не знайшла широкого застосування, однак представила безліч функцій, які широко використовуються у теперішньому часі, розглядається як крок у розробці об'єктно-орієнтованого програмування (ООП). (uk)
  • CLU ist eine Programmiersprache, die zwischen 1974 und 1975 am Massachusetts Institute of Technology von Barbara Liskov und ihren Studenten entwickelt wurde. CLU war laut Liskov die erste implementierte Programmiersprache, die eine direkte sprachliche Unterstützung für Datenabstraktion bot, welches ein Schlüsselelement in der Entwicklung der objektorientierten Programmiersprachen war. (de)
rdfs:label
  • نظام برمجة كلو (ar)
  • CLU (Programmiersprache) (de)
  • CLU (programming language) (en)
  • CLU (es)
  • CLU (linguaggio) (it)
  • CLU (langage) (fr)
  • CLU (프로그래밍 언어) (ko)
  • CLU (ja)
  • CLU (pl)
  • CLU (linguagem de programação) (pt)
  • Клу (ru)
  • CLU (zh)
  • CLU (мова програмування) (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • CLU (en)
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influencedBy of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License