InterlispInterlisp (also seen with a variety of capitalizations) is a programming environment built around a version of the programming language Lisp. Interlisp development began in 1966 at Bolt, Beranek and Newman (renamed BBN Technologies) in Cambridge, Massachusetts with Lisp implemented for the Digital Equipment Corporation (DEC) PDP-1 computer by Danny Bobrow and D. L. Murphy. In 1970, Alice K. Hartley implemented BBN LISP, which ran on PDP-10 machines running the operating system TENEX (renamed TOPS-20).
EuLispEuLisp is a statically and dynamically scoped Lisp dialect developed by a loose formation of industrial and academic Lisp users and developers from around Europe. The standardizers intended to create a new Lisp "less encumbered by the past" (compared to Common Lisp), and not so minimalist as Scheme. Another objective was to integrate the object-oriented programming paradigm well. It is a third-generation programming language. The language definition process first began in a meeting in 1985 in Paris and took several years.
Lisp Machine LispLisp Machine Lisp est un dialecte du langage de programmation Lisp développé pour les machines Lisp du laboratoire d'intelligence artificielle du MIT à la fin des années 1970. C'est un descendant direct du langage de programmation MacLisp. Lisp Machine Lisp fut avec son dérivé ZetaLisp le dialecte Lisp le plus influent dans la conception de Common Lisp. ZetaLisp, une branche indépendante dont l'histoire est liée à Symbolics ; une branche commune pour les machines Lisp de LMI et le système TI Explorer de Texas Instruments, mais compatible avec les machines Symbolics ; la version maintenue au AI Lab du MIT par Richard Stallman.
MétaclasseEn programmation, une métaclasse est une classe dont les instances sont des classes. Autrement dit, une métaclasse est la classe d'une classe. En programmation orientée objet, une classe est une sorte de module qui permet de créer un sous-ensemble d'objets. La classe décrit comment se comportent ses objets, fournit leur interface et compose la structure de leur état. La classe permet de créer de nouveaux objets au moyen d'un mécanisme appelé instanciation.
Directive (programming)In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input. Directives are not part of the grammar of a programming language, and may vary from compiler to compiler. They can be processed by a preprocessor to specify compiler behavior, or function as a form of in-band parameterization. In some cases directives specify global behavior, while in other cases they only affect a local section, such as a block of programming code.
Compilation incrémentaleLa compilation incrémentale est un type de calcul informatique qui intègre le compilateur du langage de programmation dans l'exécution d'un logiciel. Il s'agit d'un travail d'ajout par palier, qui veille à ce que chaque élément ajouté apporte une amélioration sans créer de dysfonctionnement. Le code source peut être lu à tout moment, depuis un terminal, un fichier ou une structure de données construite par le programme en cours.