Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Oct 1998 21:37:12 -0800
From:      Mike Smith <mike@smith.net.au>
To:        Mike Smith <mike@smith.net.au>
Cc:        Andrzej Bialecki <abial@nask.pl>, current@FreeBSD.ORG
Subject:   BootForth (was Re: New boot loader and alternate kernels)
Message-ID:  <199811010537.VAA01330@dingo.cdrom.com>
In-Reply-To: Your message of "Sat, 31 Oct 1998 19:15:10 PST." <199811010315.TAA00686@dingo.cdrom.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
> > On Fri, 30 Oct 1998, Mike Smith wrote:
> > 
> > Here it is: it's called FICL (Forth Inspired Command Language), written in
> > ANSI C, designed to be embedded in other programs, implements ANS-Forth
> > CORE, CORE-EXT, TOOLS, SEARCH wordlists and its own OOP extensions. You
> > can find it on taygeta. It's freeware, and actively maintained.

Ok.  The infrastructure and making it build "right" were pretty easy.  
It can probably lose some more weight still, and I have no idea if it 
works properly on the Alpha yet, but one thing at a time.

So, how do I integrate it into the loader?  Do we want to make it 
optional?  Do we want to strip the loader back to the bare essentials 
and use BootFORTH for as much as possible?  Is a "middle road" approach 
preferred?

It's quite likely that we could actually save a fair amount of weight 
by using Forth code for quite a lot of smarts.  If we decide to lose 
some of the ANS Forth words we indeed go below 25k, and that wouldn't 
be hard to bloat out past with only a little more code elsewhere.

Any Forth hackers want to play with something new and funky?  In 
particular, some ideas on "standard" system-interface words would be 
handy.


-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com



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?199811010537.VAA01330>