From owner-freebsd-current Sat Oct 31 21:38:36 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA12321 for freebsd-current-outgoing; Sat, 31 Oct 1998 21:38:36 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from dingo.cdrom.com (castles215.castles.com [208.214.165.215]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA12316 for ; Sat, 31 Oct 1998 21:38:34 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (LOCALHOST [127.0.0.1]) by dingo.cdrom.com (8.9.1/8.8.8) with ESMTP id VAA01330; Sat, 31 Oct 1998 21:37:12 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Message-Id: <199811010537.VAA01330@dingo.cdrom.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Mike Smith cc: Andrzej Bialecki , current@FreeBSD.ORG Subject: BootForth (was Re: New boot loader and alternate kernels) In-reply-to: Your message of "Sat, 31 Oct 1998 19:15:10 PST." <199811010315.TAA00686@dingo.cdrom.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 31 Oct 1998 21:37:12 -0800 From: Mike Smith Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > > 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