OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Eiffel: the language
Efficient dynamic dispatch without virtual function tables: the SmallEiffel compiler
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Cartesian Product Algorithm: Simple and Precise Type Inference Of Parametric Polymorphism
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Optimizations of Eiffel Programs: Smalleiffel, the GNU Eiffel Compiler
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Proceedings of the third ACM SIGPLAN conference on History of programming languages
A generic complete dynamic logic for reasoning about purity and effects
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Hi-index | 0.00 |
The design as well as the implementation of the Isaac operating system (Sonntag 2000) led us to set up a new programming language named Lisaac. Many features from the Lisaac language come from the Self programming language (Ungar & Smith 1987). Comparing to Self's skills, Lisaac integrates communications protection mechanisms as well as other tools related to operating systems' design. System interruptions support as well as drivers memory mapping have been considered in the design of Lisaac. The use of prototypes and especially dynamic inheritance, fits a flexible operating system in the making. First benchmarks of our compiled objects show that it is possible to obtain high-level prototype-based language's executables as fast as C programs are.