Will there ever be a new programming language?
4 points| danbmil99 | 13 days ago
Will this tendency to reinvent the wheel survive the transition to AI-driven software development? What would be the impetus, when everyone is programming in English (or some other human language), and the 'compiler' has a higher IQ than the 'programmer'? Note that any new language will by definition not be in the corpus of information any frontier model was trained on.
I feel (fear?) we are basically locked in to a world where C, C++, Rust, Go, Python and Javascript will be the assembly code we compile to, and there will be no path or even raison dĂȘtre to improve or innovate in the field of programming languages as we understand them today.
What I do suspect might happen is the AI's themselves propose changes to the base languages that improve their ability to code for us.
Strange times ahead.
unsnap_biceps|13 days ago
_wire_|13 days ago
Come to think of it, why hasn't an AI coding agent already developed this on its own?!
zzo38computer|13 days ago
However, some people do use AI-driven software development, so it is also possible that some changes will be made due to that as well.
verdverm|13 days ago
1. Language catering to Ai
2. Ai had lots of training
I'm in camp 2 because (1) I need to read and understand (2) it seems better to push that level into the weights. I don't want to pollute my context with basics about how to use a language
The same applies more generally, to all sorts of tools, frameworks, and platforms.
svilen_dobrev|12 days ago
yep. When everyone and their dog tells LLM to generate stuff in whatever way LLM knows best, not bothering even reading the output, any new thing is doomed into invisibility and oblivion. So no need of new tool/language-like-things anymore.
Unless someone pickpoints some XYZ and makes artificial ecosystem around it and feeds that into training-next-LLM. Which isn't happening without a major (possibly adversarial) need.
Or, wait until next wave of AI (6th? 8th?) actually combines analytical with generative, making context part of the training, and looping over those..
labrador|13 days ago