Lisaac is the first compiled object-oriented programming language based on prototype concepts, with system programming facilities and design by contract. Lisaac's developers admired both Self's flexibility and dynamic inheritance, and Eiffel's static typing and design by contract features. Seeking to combine these two apparently contradictory feature sets, Lisaac was created. Lisaac was designed as the language in which the Isaac operating system would be programmed.

PropertyValue
dbpprop:abstract
  • Lisaac is the first compiled object-oriented programming language based on prototype concepts, with system programming facilities and design by contract. Lisaac's developers admired both Self's flexibility and dynamic inheritance, and Eiffel's static typing and design by contract features. Seeking to combine these two apparently contradictory feature sets, Lisaac was created. Lisaac was designed as the language in which the Isaac operating system would be programmed. The Lisaac compiler produces optimized ANSI C code, which can then be compiled on every architecture with an appropriate C compiler which makes Lisaac a real multi-platform language. Compiling results show that it is possible to obtain executables from a high-level prototype-based language that are as fast as C programs. Despite being strongly typed, there is no difference between code and data.
  • Lisaac est un langage impératif à prototype compilé conçu au LORIA par Benoît Sonntag pour sa thèse entre 2000 et 2003 afin d'écrire un nouveau système d'exploitation nommé Isaac. C'est un système intégralement modulaire, intégralement composé d'objets posés sur le matériel de la machine. Lisaac est ainsi un langage de haut niveau tout aussi conçu pour le développement de pilotes de périphériques.
  • Lisaac — это первый компилируемый объектно-ориентированный язык программирования основанный на концепции прототипов, поддерживающий системное программирование и контрактное программирование. Lisaac был разработан для написания операционной системы Isaac. Компилятор Lisaac создаёт оптимизированный ANSI C код, который можно скомпилировать на любой платформе для которой имеется компилятор языка C, что делает программы на языке Lisaac переносимыми. Возможно получить программы столь же быстрые, как и программы написанные на языке C. Несмотря на то, что язык строго типизирован, нет различия между кодом и данными. Даже скомпилированный код сохраняет динамические свойства.
dbpprop:designer
  • Benoît Sonntag
dbpprop:developer
  • Benoît Sonntag & Jérôme Boutet
dbpprop:hasPhotoCollection
dbpprop:implementations
  • Lisaac
dbpprop:influencedBy
dbpprop:latestReleaseVersion
  • 0.13.1 (Specification)
dbpprop:logo
dbpprop:name
  • Lisaac
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 2003-01-01 00:00:00 (xsd:date)
rdf:type
rdfs:comment
  • Lisaac is the first compiled object-oriented programming language based on prototype concepts, with system programming facilities and design by contract. Lisaac's developers admired both Self's flexibility and dynamic inheritance, and Eiffel's static typing and design by contract features. Seeking to combine these two apparently contradictory feature sets, Lisaac was created. Lisaac was designed as the language in which the Isaac operating system would be programmed.
  • Lisaac est un langage impératif à prototype compilé conçu au LORIA par Benoît Sonntag pour sa thèse entre 2000 et 2003 afin d'écrire un nouveau système d'exploitation nommé Isaac. C'est un système intégralement modulaire, intégralement composé d'objets posés sur le matériel de la machine. Lisaac est ainsi un langage de haut niveau tout aussi conçu pour le développement de pilotes de périphériques.
  • Lisaac — это первый компилируемый объектно-ориентированный язык программирования основанный на концепции прототипов, поддерживающий системное программирование и контрактное программирование. Lisaac был разработан для написания операционной системы Isaac.
rdfs:label
  • Lisaac
  • Lisaac
  • Lisaac
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpprop:influenced of
is owl:sameAs of