4 ms·
>Is the future dynamic languages / high level specifications that are AI-transformed into typed verbose languages like C/Rust/whatever and then compiled? How i
by sdf4j 4y ago
>Is the future dynamic languages / high level specifications that are AI-transformed into typed verbose languages like C/Rust/whatever and then compiled?
How is that different from the present? Why are these "AI-transformations" different from what a compiler can do?
- wokwokwok 4y agoA compiler cannot take arbitrary high level descriptions and generate code. You’ve seen copilot right? (https://github.com/features/copilot https://github.com/features/copilot) It’s fundamentally more sophisticated. This is like asking what is the difference between modern ML translation and the previous 20 years of research on language translation; the former actually works. The latter basically doesn’t except in very specific circumstances. Compilers can turn language into instructions only in a limited extremely specific set of circumstances.
- sdf4j 4y agoWe need more interesting tools, as you said. As long as the horizon of innovation remains on "something that generates good old code" I'm not very excited about the future. Copilot is an amazing tool, sometimes gimmicky, but a tool of the present nonetheless. As a compiler, it takes instructions and generates instructions. We need a future where AI is involved in debugging, and program comprehension, and correctness. More interesting tools than a better RAD.