Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 1998 20:43:19 +0100 (CET)
From:      Andrzej Bialecki <abial@nask.pl>
To:        "Jordan K. Hubbard" <jkh@time.cdrom.com>
Cc:        Mike Smith <mike@smith.net.au>, current@FreeBSD.ORG
Subject:   Re: New boot loader and alternate kernels 
Message-ID:  <Pine.BSF.4.02A.9810302038510.25812-100000@korin.warman.org.pl>
In-Reply-To: <17553.909775539@time.cdrom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 30 Oct 1998, Jordan K. Hubbard wrote:

> > There are Forth implementations for x86 which take around 8kB. These
> > implement the subset of CORE words only, but you can have a
> > /boot/core-ext.4th, /boot/menus.4th, etc, etc... - all these would be
> > added to dictionary at run-time. This includes also all sorts of
> > conditionals, loops, help screens etc, etc... Imagine something like that:
> 
> It would be nice if a "tiny4th" interpreter could be written in C so
> that it will port straight over to the alpha; I don't think a truly
> minimal 4th set would be that large, even in a HLL like C.  Somebody
> figured out what the truly minimal # of 4th words required for an
> interpreter was at some point though I don't remember what it is - 8?
> I figure if you have key, emit, ?terminal and fload, you've got enough
> of an I/O system to make this work. :)  Except for atlast, TILE forth,
> cforth and pratt forth, all of which are too large, what are our
> options here anyway?

You can find a decent list of free implementations on www.taygeta.com. We
should also ask those lurking Forth'ers among us - I know there are quite
a few of them, some of them even written Forth implementations.

Andrzej Bialecki

--------------------   ++-------++  -------------------------------------
 <abial@nask.pl>       ||PicoBSD||   FreeBSD in your pocket? Go and see:
 Research & Academic   |+-------+|       "Small & Embedded FreeBSD"
 Network in Poland     | |TT~~~| |    http://www.freebsd.org/~picobsd/
--------------------   ~-+==---+-+  -------------------------------------


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.02A.9810302038510.25812-100000>