Discussion about this post

User's avatar
Christian Lynbech's avatar

If a paradigm is on the level of (say) functional programming, one might discuss how many paradigms that can exist before you have essentially covered the entire PL space. There are only so many ways you can fruitfully carve it up.

If the question is more like what it would take to make another PL as successfull as JavaScript (noting that any new paradigm obviously would need to ride along some PL demonstrating it), the problem is probably more about the scale it would take to make a new PL a success. New PLs arrive all the time (one such was even mentioned here in the comments) but achieving success at scale is getting increasingly hard. Big companies like Microsoft, Google and Apple can do it, since they control vast platforms on which they can (more or less) dictate the lingua franca; it is close to impossible for a research group to do today what the Smalltalk people were able to do back in the 80s, simply beacuse there is so much software around already, to achieve anything but niche success is virtually impossible.

Expand full comment
Istvan Dobos's avatar

What you wrote Eric made me think, AI writing in human programming languages is the same why humanoid robots exist. Of course, there are industrial robots which look nothing like that. Similarly, AI might make its own languages, at which point we'll lose any oversight.

Anyway, just like you, I'd be sad if we humans ceded programming languages entirely to the robots. On the flipside, it may turn into a hobby research, freed from having to stick with legacy, clunky languages. As I find with AI, any speculation and its opposite may become true at the same time.

Expand full comment
2 more comments...

No posts