like at first with swift i was bothered that there wasn't a good builtin mechanism for installing executables but honestly just cd'ing the source directory and going "swift run" isn't that hard and i'm not convinced the drawbacks are that big of a deal actually??
@onethousandtwentyfour I understand this may not be a problem for *you*, given, but some people use external libraries, where this becomes more difficult. (Not to mention that it assumes everyone has a full, working toolchain for your language of choice, which is iffy at best.)
@aschmitz well this is accompanied by my take that programs are too big and anything important should have multiple competing implementations in every language anyway
which granted is not the current open source ethos
(i am assuming a reasonable package manager for handling dependencies)
and the assumption is that you would only download programs in a language that you are familiar enough with to be able to support in the first place
@aschmitz and i'm not saying the parts are all there to go doing this now!! i'm just puzzling over the paradigm and feels like it offers some things that our current approach to software is somewhat lacking
@onethousandtwentyfour That would be a pretty significant shift, though it would be interesting.
I was wondering about a similar construction in the past: components for each part of a program, in several languages, which each did "the same thing", and if you needed to switch to one or the other (security, other bugs, local patches, whatever), that would Just Work.
It would be nice, but I agree that we're not there yet.
A community that skews thoughtful and weird. Everyone who abides by the code of conduct is welcome, thoughtful weirdos most of all! :)