logoalt Hacker News

ciupicri • today at 6:14 PM • 5 replies • view on HN

Since you've mentioned AI why not go directly to machine code, i.e. assembly or even binary?


Replies

wg0 • today at 6:28 PM

Because code still would be read by humans. Check the code for PhotoCraft[0] (clean room reimplementation of Adobe Photoshop) which is being actively written in Rust by AI agents almost 24x7.

Check the overall layered architecture. That's nowhere AI. That's pure human ingenuity coupled with machine's raw horsepower to build on top.

And such people do need to read the code.

[0]. https://github.com/storytold/photocraft

➕ show 1 reply
s-zeng • today at 9:21 PM

Much like humans, language models have context limits. Abstractions exist for a reason, and good abstractions simultaneously make code easier to read for humans and easier to process for language models

kreneskyp • today at 6:27 PM

Because it's still cheaper and safer to implement in Rust and allow a compiler to mechanically and deterministically transform it into machine code. The value of abstractions are not going away.

mikkelam • today at 7:42 PM

programming languages may just be a really good abstraction level to describe what you want.

jtwaleson • today at 6:20 PM

That's just ridiculous. Not sure if you're serious, but if so, please make a serious attempt at this argument.