From owner-freebsd-current Fri Oct 30 11:38:29 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA17202 for freebsd-current-outgoing; Fri, 30 Oct 1998 11:38:29 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from korin.warman.org.pl (korin.nask.waw.pl [148.81.160.10]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA17154 for ; Fri, 30 Oct 1998 11:38:24 -0800 (PST) (envelope-from abial@nask.pl) Received: from localhost (abial@localhost) by korin.warman.org.pl (8.9.1/8.8.5) with SMTP id UAA09011; Fri, 30 Oct 1998 20:43:19 +0100 (CET) X-Authentication-Warning: korin.warman.org.pl: abial owned process doing -bs Date: Fri, 30 Oct 1998 20:43:19 +0100 (CET) From: Andrzej Bialecki X-Sender: abial@korin.warman.org.pl To: "Jordan K. Hubbard" cc: Mike Smith , current@FreeBSD.ORG Subject: Re: New boot loader and alternate kernels In-Reply-To: <17553.909775539@time.cdrom.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 -------------------- ++-------++ ------------------------------------- ||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