I wish they would focus on providing a better IDE experience and fixing existing bugs (and preventing releasing bugs) and keeping up with supporting their existing tooling.
I have difficultly determining what this company wants to deliver. I know what I actually give them money for.
mhitza · 5m ago
This sounds to be in the same area as their post on the OCaml forum last year https://discuss.ocaml.org/t/a-next-generation-ide-for-ocaml/... , though it seems they are going for a natural language approach instead of something like AST editing (which is what I had in mind when reading their original outreach message).
kylecazar · 32m ago
They keep calling it a language (Kotlin derivative), but then the CTO refers to it as "basically English", with maybe "some semantics".
Are we just talking about prompting with some enforced structure, or is it a programming language?
konart · 8m ago
I remember working on a project (something like a java IDE) with jruby inside and a natural-langauge-like DSL for an end user.
No comments yet
xscott · 1h ago
Maybe this will be a good way for users to communicate to the LLMs, but I wonder if it would be better for LLMs to generate code in a more disciplined language. Something like Eiffel with pre/post invariants or Lean/Rocq for provable correctness. Then a rigorous compiler can check the LLM emitted what it promised. The verbosity is unpleasant for conventional human programmers, but it's almost a non-issue for the LLM.
declan_roberts · 18m ago
I'd love it if jetbrains worked on getting intellij to not hog so much resource and become unresponsive working on huge projects instead.
taylorallred · 8m ago
"So-called "natural language" is wonderful for the purposes it was created for, such as to be rude in, to tell jokes in, to cheat or to make love in (and Theorists of Literary Criticism can even be content-free in it), but it is hopelessly inadequate when we have to deal unambiguously with situations of great intricacy, situations which unavoidably arise in such activities as legislation, arbitration, mathematics or programming." -Dijkstra
abeppu · 1h ago
While I think the idea of LLM-based tooling and languages co-evolving is interesting, from this limited description, I think this isn't a helpful direction.
> “So instead of writing three applications, you write it in a special programming language, which is basically English, which describes how you want to see this application in a very specified way, and then AI agents, together with JetBrains tooling, will generate the code of all of these platforms,”
Is the process of generating code for each platform from the high-level specification deterministic, predictable, and obeying some natural invariants? Or is it a stochastic and unpredictable? If Alice publishes her open source project with the specification code, and Bob has access to a slightly different set of models at a later date, will Bob be able to reproduce the same generated artifacts that Alice did?
If you _can_ make everything deterministic and well-behaved, does it need to involve AI agents? Or can this effectively turn into an DSL which happens to be English-like, and a code-generation tool?
smrtinsert · 3m ago
Work on making Junie a viable competitor to Claude Code instead. While I love its accuracy, its equivalent to CC launching a sub agent per file, takes just as long, and probably burns tokens similarly - except there's no way to disable that approach in Junie.
xnx · 1h ago
Is there much meaningful space left between Python (for example) and English (or other written language of your choice)?
LLMs are pretty code at compiling clear descriptive or prescriptive instructions in English down to a programming language.
trinix912 · 1h ago
So we've come a full circle now. From AI Will Replace Programmers to programming the AI to program =)
ourmandave · 37m ago
And back round again when Scotty is talking into a mouse.
linkage · 26m ago
They’re going to reinvent HyperTalk and AppleScript?
tracker1 · 12m ago
I was thinking about Delphi myself.
simianwords · 17m ago
I wrote about why higher level abstractions may not work all the time.
TL;DR the overhead in learning the new abstraction and dealing with the inevitable edge cases (known or unknown) must be taken into account.
All abstractions sound good until you account for these things.
The new language can work if the edge cases of this language are known and minimal.
crinkly · 31m ago
About 80% of the code in our repos is language or framework baggage, delivers fuck all ROI and the LLM leverage is making about 25% of what is left go away, badly and without any determinism.
Whether or not this is the solution, I don't know, but it feels like the right direction.
Dilettante_ · 1h ago
>“So instead of writing three applications, you write it in a special programming language, which is basically English, which describes how you want to see this application in a very specified way, and then AI agents [...] will generate the code of all of these platforms"
psunavy03 · 34m ago
They said this was going to happen over 60 years ago, and the end result was COBOL.
adelrune · 48m ago
Inform 7 ?
bgwalter · 9m ago
That is another waterfall fantasy paired with Applescript/UML delusions. Perhaps they are seeking vibe investors or they'll indeed offer a toy IDE for vibe coders alongside with their real product.
7e · 40m ago
Please don’t have it run in a virtual machine. Or at least the JVM. All of Jetbrains products would be 10x better if not written in Java. Native is best.
jdmoreira · 36m ago
> the object-oriented architecture
Stopped reading here.
Good luck with your shared mutable state! Enjoy!
I have difficultly determining what this company wants to deliver. I know what I actually give them money for.
Are we just talking about prompting with some enforced structure, or is it a programming language?
No comments yet
> “So instead of writing three applications, you write it in a special programming language, which is basically English, which describes how you want to see this application in a very specified way, and then AI agents, together with JetBrains tooling, will generate the code of all of these platforms,”
Is the process of generating code for each platform from the high-level specification deterministic, predictable, and obeying some natural invariants? Or is it a stochastic and unpredictable? If Alice publishes her open source project with the specification code, and Bob has access to a slightly different set of models at a later date, will Bob be able to reproduce the same generated artifacts that Alice did?
If you _can_ make everything deterministic and well-behaved, does it need to involve AI agents? Or can this effectively turn into an DSL which happens to be English-like, and a code-generation tool?
LLMs are pretty code at compiling clear descriptive or prescriptive instructions in English down to a programming language.
https://simianwords.bearblog.dev/so-you-want-to-create-a-new...
TL;DR the overhead in learning the new abstraction and dealing with the inevitable edge cases (known or unknown) must be taken into account.
All abstractions sound good until you account for these things.
The new language can work if the edge cases of this language are known and minimal.
Whether or not this is the solution, I don't know, but it feels like the right direction.
Stopped reading here. Good luck with your shared mutable state! Enjoy!
No comments yet