One thing im wondering with the LLM age we seem to be entering: is there value in picking up a language like this if theres not going to be a corpus of training data for an LLM to learn from? Id like to invest the time to learn Gleam, but I treat a language as a tool, or a means to an end. I feel like more and more I'm reaching for the tool to get the job done most easily, which are languages that LLMs seem to gel with.
thefaux|2 months ago
victorbjorklund|2 months ago
stanmancan|2 months ago
jszymborski|2 months ago
agos|2 months ago
ModernMech|2 months ago
kace91|2 months ago
macintux|2 months ago
isodev|2 months ago
Contrast with the likes of Swift - been around for years but it’s so bloated and obscure that coding agents (not just humans) have problems using it fully.
c-hendricks|2 months ago
bbatha|2 months ago
dugmartin|2 months ago
whimsicalism|2 months ago
positron26|2 months ago
dragonwriter|2 months ago
And those people are the people that develop the body of material that later people (and now LLMs) learn from.
timeon|2 months ago
perrygeo|2 months ago
I have similar concerns to you - how well a language works with LLMs is indeed an issue we have to consider. But why do you assume that it's the volume of training data that drives this advantage? Another assumption, equally if not more valid IMO, is that languages which have fewer, well-defined, simpler constructs are easier for LLMs to generate.
Languages with sprawling complexity, where edge cases dominate dev time, all but require PBs of training data to be feasible.
Languages that are simple (objectively), with a solid unwavering mental model, can match LLMs strengths - and completely leap-frog the competition in accurate code gen.
armchairhacker|2 months ago
mikepurvis|2 months ago
A language doesn't have to be unique to still have a particular taste associated with its patterns and idioms, and it would unfortunate if LLM influence had the effect of suppressing the ability for that new style to develop.
Hammershaft|2 months ago
christophilus|2 months ago
kryptiskt|2 months ago
dnautics|2 months ago
lanthissa|2 months ago
it seems semi intuitive to me that a typesafe, functional programming language with referential transparency would be ideal if you could decompose a program to small components and code those.
once you have a referentially transparent function with input/out tests you can spin on that forever until its solved and then be sure that it works.
epolanski|2 months ago
jedbrooke|2 months ago