| ▲ | shepherdjerred 3 hours ago | |||||||
I agree that programming languages will no longer need to be as accessible to humans. However there is still a strong argument to be made for protections/safety that languages can provide. e.g. would you expect a model (assuming it had the same expertise in each language) to make more mistakes in ASM, C, Zig, or Rust? I imagine most would agree that ASM/C would be likely to have the most mistakes simply because fewer constraints are enforced as you go closer to the metal. So, while we might not care about how easy it is for a human to read/write, there will still be a purpose for innovation in programming languages. But those innovations, IMO, will be more focused on how to make languages easier for AI. | ||||||||
| ▲ | neoden 3 hours ago | parent [-] | |||||||
> would you expect a model (assuming it had the same expertise in each language) to make more mistakes in ASM, C, Zig, or Rust? "assuming it had the same expertise in each language" is the most important part here, because the expertise of AI with these languages is very different. And, honestly, I bet on C here because its code base is the largest, the language itself is the easiest to reason about and we have a lot of excellent tooling that helps mitigate where it falls short. > I imagine most would agree that ASM/C would be likely to have the most mistakes simply because fewer constraints are enforced as you go closer to the metal. We need these constraints because we can't reliably track all the necessary details. But AI might be much more capable (read — scalable) in that, so all the complexity that we need to accumulate in a programming language it might just know out of the way it's built. | ||||||||
| ||||||||