Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
John Carmack on Functional Programming in C++ (sevangelatos.com)
11 points by tosh on Dec 14, 2024 | hide | past | favorite | 3 comments


Great summary of the motivation: A large fraction of the flaws in software development are due to programmers not fully understanding all the possible states their code may execute in. In a multithreaded environment, the lack of understanding and the resulting problems are greatly amplified, almost to the point of panic if you are paying attention. Programming in a functional style makes the state presented to your code explicit, which makes it much easier to reason about, and, in a completely pure system, makes thread race conditions impossible.

That is prescient, clear, and worthy of great reflection.


(2018) at least





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

Search: