Tell HN: It's possible that the only programming language will be assembly
When LLMs become fast enough, it’s possible that all the middle men will be cut out and there will be nothing between the LLM and the CPU.
11 comments
I see that we have progressed from just needing a "sufficiently advanced compiler" to needing a "sufficiently advanced LLM".
The sufficiently advanced compiler never showed up, and it was easier than a sufficiently advanced LLM. So don't hold your breath for this future you envision.
The sufficiently advanced compiler never showed up, and it was easier than a sufficiently advanced LLM. So don't hold your breath for this future you envision.
Nope, it isn't. There are thousands of "legacy" software products that cannot be converted into machine code while complying with runtime constraints, compile-time assertions or unit tests. Many of these programs are baked into a ROM and will continue running regardless of how optimal AI gets.
Fun theory, but it's more of a Rorschach test for how people perceive tech being deployed.
Fun theory, but it's more of a Rorschach test for how people perceive tech being deployed.
All code becomes machine code at runtime.
Sure, the interpreter code does. There are still high-level languages that cannot be simply or meaningfully turned into machine code. You cannot "compile" HTML in any way that matters.
Chips only run machine code. There is no software in existence which is not machine code when run.
HTML is not a programming language but a presentation format and every system you can use to display it runs machine code.
HTML is not a programming language but a presentation format and every system you can use to display it runs machine code.
[deleted]
It's already true. Nothing runs but machine code. We will still have other abstractions in between, written by both LLMs and humans because they're easier to reason about and work with than assembly, both for text-modeling LLMs and for people who have to work with the software.
There are many other so-called models of computation that are useful for representing ideas such as actor models, abstract rewriting systems, decision trees, and so on. Without them, you might feel that something is missing, so relying on assembly alone would not be enough.
Is there enough assembly out there to train the LLMs?
[deleted]
Uh, assembly is a middleman.