Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Dec 2005 15:56:55 +0000
From:      Leonard Zettel <zettel@acm.org>
To:        freebsd-questions@freebsd.org
Cc:        Dan Nelson <dnelson@allantgroup.com>, RW <list-freebsd-2004@morbius.sent.com>
Subject:   Re: Forth include ?
Message-ID:  <200512251556.56470.zettel@acm.org>
In-Reply-To: <20051226023335.GD39217@dan.emsphone.com>
References:  <200512240716.29744.zettel@acm.org> <200512251450.14281.list-freebsd-2004@morbius.sent.com> <20051226023335.GD39217@dan.emsphone.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 26 December 2005 02:33 am, Dan Nelson wrote:
> In the last episode (Dec 25), RW said:
> > On Saturday 24 December 2005 07:16, Leonard Zettel wrote:
> > > This undoubtedly is of no importance whatsoever, natheless this
> > > inquiring mind would like to know.
> > >
> > > The FreeBSD boot loader is written in Forth, which I happen to be
> > > able to read (sort of, anyway). EXCEPT the word "include" occurs in
> > > a number of places. I grant it is fair to middling obvious what it
> > > does. At the same time, I have not been able to find a definition
> > > for include in any of the reference materials I have on Forth. It
> > > is defninetly NOT ANS (or ISO) Forth (which specifies the words
> > > INCLUDE-FILE and INCLUDED).
> > >
> > > So 1) Can anybody give a stack picture for include ?
> > > 2) What version/dialect of Forth does FreeBSD use
> > > and is there any place I can get documentation on it?
> >
> > Looking through the source it appears it's not stricly speaking
> > Forth, but rather FICL.
> >
> > http://ficl.sourceforge.net/
> >
> > FWIW I have seen include in older, pre-ansi,  versions of forth.
>
> It looks like include is defined in
> /sys/boot/ficl/softwords/fileaccess.fr
So it is! Thanks.
Now all we need is a mention in the handbook about where all
this can be found.
  -LenZ-




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512251556.56470.zettel>