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
