Hacker News
points by gchamonlive 3 days ago | 0 comments
What's strange is only seeing value in manually writing code when clearly AI is very useful to produce quality code here.
[–] 0c3ca83 3 days ago
you can ask ai to write code in existing languages with large training sets, and it'll do better because of the large volume of training data.

if you're all-in on ai, you want to prioritize familiarity for agents.

[–] gchamonlive 3 days ago
The objective of this project isn't to make a language fit for AI to write but to make a "probably safe system language" regardless of who's doing the coding.
[–] ModernMech 3 days ago
That would imply the AI should write every program in Python from now until the end of time; but just because the AI is most familiar with Python doesn’t mean we have to throw everything we know about system design and using the right tools for the job out of the window.
[–] 0c3ca83 3 days ago
Yes, Python or Rust would make sense to use as long as you're planning on sticking with LLMs.
[–] ModernMech 3 days ago
Not in every situation for all time, that's my point. Which language the AI should use will evolve over time as use cases and computing hardware evolve. It isn't the case that language design is now ossified at whatever existed in 2023.

Also, what you're saying implies Python and Rust should stop evolving as languages, as changing the language would invalidate the vast quantity of work the AI has been trained on.

[–] 0c3ca83 3 days ago
> Not in every situation for all time, that's my point.

I disagree. It's not worth changing languages for new ones if you want to use AI, unless you can manage to create so much training data that it ends up baked into the models.

> Also, what you're saying implies Python and Rust should stop evolving as languages

Yes, much the way x86 assembly has stopped evolving for the user, outside of smallish additions like wider vector ops. Adding small, high value extensions extensions can be worth paying the token cost and increased failure rates if they add strong new capabilities.

If it's just ergonomic, it's a mistake, unless you want to target hand coders.

[–] gchamonlive 1 day ago
Just remember models are constantly evolving and being updated, so a language like python shouldn't stop evolving, models should keep updating themselves, for new languages too, it's only a matter of them getting traction and popularity, training data can be synthesized a posteriory using frontier models with extremely large contexts so you can always have the language spec and function reference.