5 ms·
It was probably a novel application when it was first implemented in emacs 1985-ish (going by the bytecomp.el header comment by JWZ). First editor bytecode? F
by imglorp 10y ago
It was probably a novel application when it was first implemented in emacs 1985-ish (going by the bytecomp.el header comment by JWZ). First editor bytecode? First lisp bytecode? First interpreter bytecode?
O-code predates it by a couple decades for general purpose compilation:
https://en.wikipedia.org/wiki/O-code https://en.wikipedia.org/wiki/O-code
- barrkel 10y agoThe context of my comment is of course in maintaining the source - the comment I was replying to was concerned with bus numbers. By the time it was implemented for emacs, many, if not most CS students would have been familiar with p-code as used for UCSD Pascal etc.
- abecedarius 10y agoPeter Deutsch published a paper on a compact Lisp bytecode in the 70s, http://www.softwarepreservation.org/projects/LISP/interlisp-d/Deutsch-3IJCAI.pdf/view http://www.softwarepreservation.org/projects/LISP/interlisp-.... IIRC the Smalltalk-80 bytecode was pretty similar, descended from Smalltalk-76.
- kazinator 10y agoThe cell counts seem to be off by one in the Appendix examples (REVERSE and SUBST lambdas). I count 35 and 40 conses, respectively. :)