๐Ÿ’พ Archived View for bbs.geminispace.org โ€บ u โ€บ norayr โ€บ 21838 captured on 2024-12-17 at 15:51:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Comment by ๐Ÿ™ norayr

Re: "there was a famous research, and they repeated it once [..."

In: s/permacomputing

i recommended go in the other thread because it is easy to compile. and even without google, it's not that hard to write a go compiler - syntax is not big.

as i said the compiler itself builds in 2 minutes.

rust is also not perma for me. as i mentioned in that thread, i cannot build it on my pinebook with 4gb memory and zram enabled, but yes, i can build it on 11th generation intel, and i have to wait i think more than a day for that. don't remember, but certainly a lot.

by my assessment it's not perma at all.

and plain c, without extensions, yes that's perma. we can implement a compiler. just we won't be able to compile linux kernel with iso compliant compiler. (:

๐Ÿ™ norayr [OP]

Nov 16 ยท 4 weeks ago

2 Later Comments โ†“

๐Ÿ drh3xx ยท Nov 17 at 17:40:

can any modern language like rust, go, nodejs, python etc... that rely on git or some native module infrastructure to be in place be considered permacomputing compatible? I mean with go and in some other cases I guess you could potentially host a local module repo but then you're adding the management and hardware overhead.

What about the vast and varied toolchains depending on which projects/environment s you want perma-available? make (BSD/gnu?), ninja, meson, git, all the shit you need for Android?

I reckon C and Assembly or perhaps something like Forth targeting a CLI environment on limited hardware are probably the best options.

๐Ÿ™ norayr [OP] ยท Nov 18 at 11:43:

i just want to say, as always, sorry i have one lp i always play, and that's:

also, c in gcc contains lots of crap, not just iso c.

Original Post

๐ŸŒ’ s/permacomputing

there was a famous research, and they repeated it once [gemini link] pareto optimal sets for different combinations of objectives [https link] assessing the energy efficiency of programming languages [https link] the paper

๐Ÿ’ฌ norayr ยท 4 comments ยท Nov 16 ยท 4 weeks ago