logoalt Hacker News

kleiba2today at 12:32 PM4 repliesview on HN

If we're not writing code by hand anymore anyway, why not skip programming languages altogether and have the AI output machine code right away?


Replies

usernametaken29today at 12:37 PM

Code isn’t just execution, code is also abstraction. You need to be able to understand requirement => unit of work. Unless you’re an uber geek this mostly isn’t the case and reading and retaining any amount of assembly will be practically impossible. In a wishful world you could simply have a bunch of markdown specifications that are executed as machine code. But specifications are by design usually ambiguous, and so you need to build some level of abstraction to be able to accommodate and still understand that. That’s what code does, or should do

ftmootnomoattoday at 12:39 PM

Code is for human consumption. Believe it or not, some of us like to understand how things work.

1PlayerOnetoday at 12:40 PM

Well you can read python, you can't read machine code...

show 1 reply
fragmedetoday at 12:49 PM

It's not portable and in today's world, you have x86 and ARM to contend with. My argument is that should make Java the default language for LLM output.

show 1 reply