Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Aug 2024 07:49:42 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Warner Losh <imp@bsdimp.com>
Cc:        Poul-Henning Kamp <phk@phk.freebsd.dk>, Steffen Nurpmeso <steffen@sdaoden.eu>, Cy Schubert <Cy.Schubert@cschubert.com>, FreeBSD Hackers <freebsd-hackers@freebsd.org>, Bakul Shah <bakul@iitbombay.org>
Subject:   Re: The Case for Rust (in the base system)
Message-ID:  <20240806074942.a8ef6b35a06ca0638e672327@dec.sakura.ne.jp>
In-Reply-To: <CANCZdfptdHfoVc9WrayuMw4P4LEusKYrup-PvvVOp7bZ7ZSWCg@mail.gmail.com>
References:  <CAOtMX2hAUiWdGPtpaCJLPZB%2Bj2yzNw5DSjUmkwTi%2B%2BmyemehCA@mail.gmail.com> <vdmg5zocd6wqcwc2bvzvzqn4bii2pwdc2r4mgnisukfkboj6nf@f7lv5quu4fjx> <CAOtMX2iDK3uN_oQgzzZAdoOZCfNsnvpefeZvKoTCRmPBhZywzA@mail.gmail.com> <CANCZdfqB1%2B-8BkpKwKoCM%2BzM4mCOFy63yHr1Pco7MnT1DFkb4w@mail.gmail.com> <EF084C36-D2EA-4194-B30F-253B0E8D5B4D@iitbombay.org> <704D020F-78A4-4926-AE3C-41F7FD619A89@cschubert.com> <20240805210149.nrkHN3j3@steffen%sdaoden.eu> <202408052127.475LROnE067608@critter.freebsd.dk> <CANCZdfrh-74M0L-Z%2BOOnqSD6xO3PyaUXWc8LPWxtRbsWawu4qA@mail.gmail.com> <20240806072906.bc206fa9b77ffc949317bd19@dec.sakura.ne.jp> <CANCZdfptdHfoVc9WrayuMw4P4LEusKYrup-PvvVOp7bZ7ZSWCg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 5 Aug 2024 16:33:24 -0600
Warner Losh <imp@bsdimp.com> wrote:

> On Mon, Aug 5, 2024, 4:29 PM Tomoaki AOKI <junchoon@dec.sakura.ne.jp> wrote:
> 
> > On Mon, 5 Aug 2024 15:32:17 -0600
> > Warner Losh <imp@bsdimp.com> wrote:
> >
> > > On Mon, Aug 5, 2024 at 3:27 PM Poul-Henning Kamp <phk@phk.freebsd.dk>
> > wrote:
> > >
> > > > --------
> > > > Steffen Nurpmeso writes:
> > > > > Cy Schubert wrote in
> > > > >  <704D020F-78A4-4926-AE3C-41F7FD619A89@cschubert.com>:
> > > > >  |On July 31, 2024 10:49:52 AM PDT, Bakul Shah <bakul@iitbombay.org>
> > > > wrote:
> > > > >  |>All this talk won't lead to anything much so a suggestion to
> > > > >  ..
> > > > >  |Sorry for being late to the party. Last day of vacation; picking
> > up \
> > > > >  |phone reading this thread.
> > > > >  |
> > > > >  |Like much in this business (been doing this stuff for about 50
> > years \
> > > > >  |now) there is a cohort unwilling to roll up their sleeves and put
> > some
> > > > \
> > > > >  |skin in the game, expecting others already with long todo lists to
> > \
> > > > >
> > > > > Most user space tools could be written in lua.
> > > >
> > > > That /exact/ same argument was made for Perl :-)
> > > >
> > >
> > > Lua's been in the base since I imported it for the boot loader, though...
> > >
> > > Warner
> >
> > And Forth was introduced for loader prior to lua and still not
> > deleted. :-)
> > I think it would be removed sometime in the future once no one
> > complains about loader.lua.
> >
> 
> The only remaining legitimate complaint I've heard against lua loader is
> its size in BIOS land. It's about 50ish k too big still there when bearssl
> and veriexec are on given lua's stack usage.
> 
> But we never wrote other system utils in forth (bearssl parsing
> notwithstanding) nor had a critical mass of people wanting to do that.

Exactly. I once thought why? But never seen (at least by default)
something written in Forth for base, other than loader.

Maybe it would be when firmwares shipped for first hand users stop
shipping CSM that Forth is removed from base, ealiest.

> 
> Warner
> 
> -- 
> > Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>
> >


-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>



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