Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> One difficult thing to accept in programming language design is that what mathematically is simple, consistent, and straightforward is not simple, consistent, or straightforward to people.

The problem here is that most 'people' have already learned the non-simple, non-consistend and bent logic of non-mathematical (aka imperative) programming languages. Because (almost) everybody has learned the basics of mathematics before programming, so for _everybody_ a term like `x = x + 1` had been a violation of all three.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: