Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2009 05:03:41 +1100
From:      Peter Jeremy <peterjeremy@optushome.com.au>
To:        Oliver Fromme <olli@lurza.secnetix.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: CFT: Graphics support for /boot/loader
Message-ID:  <20090211180341.GA1467@server.vk2pj.dyndns.org>
In-Reply-To: <200902081335.n18DZ2h4018582@lurza.secnetix.de>
References:  <20090208135053.12691emq58yl9m4k@webmail.leidinger.net> <200902081335.n18DZ2h4018582@lurza.secnetix.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--O5XBE6gyVG5Rl6Rj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 2009-Feb-08 14:35:02 +0100, Oliver Fromme <olli@lurza.secnetix.de> wrote:
>The actual menu contents are in the beastie.4th file, just
>like for the old text menu.  So, yes, you'd need to speak
>FORTH in order to change that.

Well, you need the ability to read the existing FORTH code and
extrapolate a bit.  You don't need to be a FORTH guru.

>Would there be strong resistance if I tried to replace FICL
>with something else that is not as brain-knotting as FORTH?

I disagree that FORTH is brain-knotting.  As a small, general-
purpose language that is close to the hardware, I don't think
you can do much better.  What are you proposing as a replacement?

>Just to name an example, I once wrote a bourne-shell-like
>parser that would not be difficult to embed.

/boot/loader isn't just a matter of parsing an rc.conf style
config file.  It needs the ability to talk to disk and physical
memory and the whole thing needs to be fairly small.

If you look at the installed base of computers, FORTH is
probably the most popular language for bootloaders.

--=20
Peter Jeremy

--O5XBE6gyVG5Rl6Rj
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (FreeBSD)

iEYEARECAAYFAkmTEv0ACgkQ/opHv/APuIcIFwCZAYOpqQ3SrXK9y6A16pPN7Iht
MiIAmgMobh48NOI7YKNEiWUBa3Dij7ON
=njuJ
-----END PGP SIGNATURE-----

--O5XBE6gyVG5Rl6Rj--



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