| ▲ | neilwilson 6 hours ago | ||||||||||||||||
That’s what a C compiler does when generating a binary. There was a time when you had to know ‘as’, ‘ld’ and maybe even ‘ar’ to get an executable. In the early days of g++, there was no guarantee the object code worked as intended. But it was fun working that out and filing the bug reports. This new tool is just a different sort of transpiler and optimiser. Treat it as such. | |||||||||||||||||
| ▲ | wizzwizz4 5 hours ago | parent | next [-] | ||||||||||||||||
> There was a time when you had to know ‘as’, ‘ld’ and maybe even ‘ar’ to get an executable. No, there wasn't: you could just run the shell script, or (a bit later) the makefile. But there were benefits to knowing as, ld and ar, and there still are today. | |||||||||||||||||
| |||||||||||||||||
| ▲ | imiric 6 hours ago | parent | prev | next [-] | ||||||||||||||||
If you don't see a difference between a compiler and a probabilistic token generator, I don't know what to tell you. And, yes, I'm aware that most compilers are not entirely deterministic either, but LLMs are inherently nondeterministic. And I'm also aware that you can tweak LLMs to be more deterministic, but in practice they're never deployed like that. Besides, creating software via natural language is an entirely different exercise than using a structured language purposely built for that. We're talking about two entirely different ways of creating software, and any comparison between them is completely absurd. | |||||||||||||||||
| |||||||||||||||||
| ▲ | anthk 5 hours ago | parent | prev [-] | ||||||||||||||||
Competent C programmers know about nm, as, ld and a bunch of other binary sections in order to understand issues and proper debugging. Everyone else are deluding themselves. Even the 9front intro requieres you to at least know the basics of nm and friends. | |||||||||||||||||