Lisp Machine Flavors for LFE: implementing objects on Erlang/OTP
The MIT Lisp Machine had a system in it called Flavors for doing object orientation. It was a very interesting system with many novel features. In later releases it became the Common Lisp Object System (CLOS) which is a more traditional OO system. In this talk we will look at implementing Flavors for Lisp Flavoured Erlang (LFE) as a base for discussing the issues which can arise when doing OO system on top of Erlang/OTP. Some of the issues we will be looking at are handling classes and inheritance, and what an object is, or is not.
While at Ericsson AB, Robert was one of the original members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler.
While at the lab he also did a lot of work on the implementation of logic and functional languages and on garbage