this post was submitted on 26 Jul 2025
81 points (97.6% liked)

Programming

21880 readers
320 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] jubilationtcornpone@sh.itjust.works 48 points 6 days ago (4 children)

This kind of seems like a solution in search of a problem. Most modern high level programming languages are easily readable, 'english oriented', and already capable of at least some level of cross platform development.

One of the main problems with any programing language or framework is that flexibility breeds complexity. If they seriously think they're going to lower the complexity of programming by allowing devs to write programs [essentially] in plain English, and then let AI do the rest, I think it's a recipe for disappointment.

[–] state_electrician@discuss.tchncs.de 5 points 5 days ago (1 children)

I don't have high hopes for it to be actually useful. They already have Kotlin, which feels like a playground for language designers.

[–] expr@programming.dev 0 points 5 days ago

Yeah... Kotlin is an unreadable nightmare.

[–] squaresinger@lemmy.world 3 points 5 days ago

It's the "I'm scared of brackets" crowd again.

[–] Michal@programming.dev 5 points 5 days ago (1 children)

This kind of seems like a solution in search of a problem

Not like it's a bad things. A lot of inventions started this way.

[–] a1studmuffin@aussie.zone 21 points 5 days ago (1 children)

But also, a lot of programming languages exist simply because a programmer really wanted to write a programming language.

[–] Michal@programming.dev 2 points 5 days ago

Yes, and it's good that programming languages are still experimented with, otherwise we'd still be writing assembly.

[–] douglasg14b@lemmy.world -2 points 5 days ago (2 children)

Naw, This is honestly the direction that software engineering is going to go. AI becomes more capable over time.

We are eventually going to stop writing code and focus more on writing specifications. The development of languages that allow us to write and maintain better specifications is going to accelerate that in the same way, that higher level languages allowed us to accelerate writing code for the purpose of it being transformed into some form of bytecode. We are now in the early stages of needing a language that better facilitates the authoring of detailed specifications that can then be ran through code generation in more predictable and scalable manners.

I see nothing wrong with developing a new language. If it works it works. If it doesn't it doesn't and we all learned new shit. I'm not sure why so many people in this thread hate science.

[–] jkercher@programming.dev 5 points 5 days ago (1 children)

We are eventually going to stop writing code and focus more on writing specifications.

I don't think this will happen in my lifetime.

[–] Swedneck@discuss.tchncs.de 1 points 3 days ago

i mean isn't it a kind of old thing in that companies usually have somewhat separate designers and programmers?

[–] arendjr@programming.dev 2 points 5 days ago

I don’t understand why you’re getting downvoted. While I don’t share your conviction, I do admit it’s certainly a possibility.

The advantage of doing things that way is that code becomes much more portable. We may finally reach the goal of “write once, run anywhere”, because the AI may write all the platform specific code.

It does make a big assumption that the AI output is reliable enough though. At times people will want to tweak the output, so how are they gonna go about that? Maybe if the language is based on Markdown, you can inject snippets of code where necessary. But if you have to do that too often, such a language will lose its appeal.

There’s a lot of unknowns, but I see why it’s a tempting idea.