Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail Newsgroups: comp.lang.forth Subject: Re: jonesforth: taking up the challenge References: <51ae2e6d$0$26867$e4fe514c@dreader37.news.xs4all.nl> <51b1efd2$0$6358$e4fe514c@dreader35.news.xs4all.nl> <7xfvwund59.fsf@ruckus.brouhaha.com> <2013Jun11.165956@mips.complang.tuwien.ac.at> <7xehc83xx2.fsf@ruckus.brouhaha.com> <2013Jun12.171604@mips.complang.tuwien.ac.at> <7xppvn880t.fsf@ruckus.brouhaha.com> <2013Jun17.181907@mips.complang.tuwien.ac.at> <7xk3lrc1t5.fsf@ruckus.brouhaha.com> <7xk3lqsid8.fsf@ruckus.brouhaha.com> <7x8v261lp0.fsf@ruckus.brouhaha.com> <85zjumv2ed.fsf@junk.nocrew.org> <7x8v26130t.fsf@ruckus.brouhaha.com> From: Lars Brinkhoff Organization: nocrew Date: Wed, 19 Jun 2013 19:10:38 +0200 Message-ID: <85haguuiup.fsf@junk.nocrew.org> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:L8ECZdjirQ8dXx3mZMI1d2yEFHY= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lines: 22 NNTP-Posting-Host: 85.229.87.73 X-Trace: news.sunsite.dk DXC=PicQ7o3ZdNXKPPhDc7DbUA@RQ[nH6m7_ X-Complaints-To: staff@sunsite.dk Xref: csiph.com comp.lang.forth:23805 This is getting rather off-topic, but in the interest in historical accuracy... Paul Rubin writes: > Hmm, I didn't remember it as being that large. Admittedly, that was the files in version control. In Emacs 16.56 (the earliest source code I have seen), bytecode.c is 678 lines, and bytecomp.el is 965 (the optimiser is absent). > IIRC, Emacs Lisp originally didn't have bytecode either, but RMS > added it when he found that the pure interpreter was to slow on > those old machines. The NEWS file refers to byte-recompile-directory as early as Emacs 1.1, so it would seem there was a compiler virtually from the beginning. But if you have information about earlier Emacs development, I'm eager to see it! Maybe Gosling Emacs' Mocklisp was indeed interpreted (seems plausible), and RMS decided that wasn't good enough.