On Thu, Jul 3, 2025, 5:02 PM Lyndon Nerenberg (VE7TFX/VE6BBM) <
[email protected]> wrote:

> Thaddeus Woskowiak writes:
>
> > I'm not a programming wiz but it would be nice to have a well supported
> > language on Plan 9 besides c. I prefer that it be small and simple enough
> > to git/clone then mk install and jump right in. A great example of the
> > simplicity I'm after is the native port of Lua and the recently developed
> > Street Lisp. All I need to do is clone a repo and either run a script or
> mk
> > install and I'm ready to write and run code.
> 
> Porting lua wouldn't be that hard.  The lua code base is quite
> portable, and getting it bootstrapped using APE should be very easy.
> Once you have done that, you can start converting it to native Plan
> 9.  I did this (native port, no APE internediary) once, many years
> ago, but then I lost the source tree :-(  Re-porting it has been
> on my todo list for quite a while, but I just haven't found the
> cycles.
> 
> As for go, you could go back to the last version that built from
> C and call it a day.  Or even earlier to the last go versions that
> used the 6g compiler, before they introduced the 'go build' bullshit.
> That compiler was ripping fast. And it works with make.  (I am
> utterly fed up with languages that insist you use their bespoke
> build systems.  This is why I will never use rust.  And with
> every new release, I am becoming much less fond of go.)
> 
> --lyndon


Sorry, I was not clear and carelessly left out the reference to "native
port of Lua", http://shithub.us/kvik/lu9/HEAD/info.html

So native Lua on 9 thanks to kvik. No APE. Whole thing takes seconds to
setup. Git/clone .... Mk pull. Mk install. Done. Imagine if Go was that
simple.

StreetLisp is here thanks to sigrid and spew: https://git.sr.ht/~ft/sl

If anyone ports a language they should strive to match the above efforts in
terms of making it native using existing tools like mk and git, plus being
simple to install. The faster you can on-board someone, the better.

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tf84d656c78bbda91-Maa7d0c9f7f388797771f414b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to