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> <51b1f122$0$6358$e4fe514c@dreader35.news.xs4all.nl> <51b267c3$0$6084$e4fe514c@dreader36.news.xs4all.nl> From: Lars Brinkhoff Organization: nocrew Date: Sat, 08 Jun 2013 07:29:02 +0200 Message-ID: <85vc5p2msh.fsf@junk.nocrew.org> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:+njTnEmFENDtkH6l0+SI9EFb290= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lines: 16 NNTP-Posting-Host: 85.229.87.73 X-Trace: news.sunsite.dk DXC=ZXe[0Ad\OFPD]J=fIXJe6_YSB=nbEKnk[TB9ZjHPY?CS@ON7A^J=91U:[KId_d;k;_ecS2QjHQi^WHL>PhDc7DbUA@RQ[nH6m7_ X-Complaints-To: staff@sunsite.dk Xref: csiph.com comp.lang.forth:23309 Bernd Paysan wrote: > The idea of JonesForth (or the JonesForth approach) as a teaching > tool is the bottom-up idea. You start where your audiance is, which > is much more likely x86 assembler than Forth. And then you build up > knowledge; slowly. > > A Forth system that lifts itself has a bootstrap problem; but that > can be overcome by using another Forth for a start. However, a > Forth system that lifts itself has a teaching bootstrap problem. Then how about this: 1. Start by cleaning up Jonesforth. 2. Add an assembler. Explain the beauty of Forth assemblers. 3. Add a metacompiler. This could be a mind-warping lesson. 4. Rebuild itself; now self-hosting.