I think the only viable high level programming language that isn't slop or lisp at this point is... Lua and quickjs? Is that it?
@drew openjdk allegedly bans LLM contributions
@nina_kali_nina I don't consider hare a high-level language lol
@drew Perl someone said? and Zig? (who are on codeberg, which does not allow AI contributions)
@drj Perl is slop and Zig isn't really high level (and it's still pretty immature)
@navi @fiore @drew quite a lot can be done in bash actually, like an HTTP framework or a C compiler
@c0dec0dec0de @drew my goal is something that anyone interested in it probably already knows the language, or at least can jump to it easily enough, and java fills that niche as pretty much everyone has had to at least touch java at some point. other option was python, but python is slop so i decided against it, and while lua would have worked, i feel lua for writing tools is generally messy at best, and the other option was golang, which, i don't trust google with handling it reasonably enough long term
@hipsterelectron @c0dec0dec0de @drew coffeescript doesn't fit for making a vcs unless you have a runtime with access to the filesystem though, and i wanted things to be as hassle free as possible
also, not everyone knows coffeescript, and its syntax could turn some off (which is why i didn't use haskell or some sml)
@SRAZKVT @c0dec0dec0de @drew i agree there is no good js OS interface and this is why i have decided to do that again from scratch. i do think transpilers are worth consideration more generally particularly for the syntactic familiarity concern you describe
@SRAZKVT @c0dec0dec0de @drew i also however believe surface syntax familiarity to be deeply overrated as a design criterion. syntax is not an interop layer. that's why we invented compilers
@hipsterelectron @c0dec0dec0de @drew syntax is superficial, but especially less experienced developers care about a lot of superficial things, and i don't want to lock them out from exploring my work (especially when its goal is to teach things)
again, i don't need it to be a good language, it won't and shouldn't be run in production anyway, just it just needs to be something everyone can probably understand
@SRAZKVT @c0dec0dec0de @drew i hope to develop a convincing counterexample to your assertion at some point but i have no such example at this time
@hipsterelectron @c0dec0dec0de @drew it is an assessment of how i used to be when i was new to all this, and of how people i knew were when i knew them then
you aren't getting someone who just learnt basics of programming and basic usage of one or two programming languages to go straight away into the deep end of another way to write programs another way, no matter how you turn it, it will always be inherently easier for them if it's something they are already familiar with, or at least close enough to. and from what i saw, that was either python or java, hence my choice of java
@SRAZKVT @c0dec0dec0de @drew java is a deeply underrated ecosystem and the jvm module and class loading apparatus is the best module system of any language ecosystem ever created
@LunaDragofelis @c0dec0dec0de @drew @SRAZKVT luckily we do not have to depend upon anyone else's code to use the good ideas someone else created for us already
@drew The Erlang ecosystem seems unslopped. Although only Gleam explicitly forbids any AI contributions.
@drew prolog?
#swiprolog got slopped but i think #gprolog is safe for now.
@drew @nina_kali_nina hare is wonderful, i could see myself doing backends in it, i saw that yall are planning to support multithreading, no?
@beamanuel @nina_kali_nina we're thinking about it, but there's not a consensus yet