logoalt Hacker News

saghm • yesterday at 2:02 PM • 1 reply • view on HN

Not only that, but the most important thing that a programming language does from an expressiveness perspective is define what your can't do. I often like to say that when there are an infinite number of programs you could write, programming is the act of narrowing that space until you're left with one program that you did write. Bugs are deviations from the one you were targeting, and a programming language can dramatically improve the process by eliminating a lot of the ones you don't want up front (ideally ones that might be easy to accidentally hit instead of your target)


Replies

ModernMech • yesterday at 4:12 PM

This is why I think the "AI will just write machine code, so programming languages are done" opinion is wrong.

➕ show 1 reply