Hacker News new | past | comments | ask | show | jobs | submit login

Good point. But that's a technical implementation optimization, which the programmer does not need to be aware of.

It's like saying that functional languages implement tail-recursion as iteration in order to "get rid of" recursion.

But the programmer can still think in terms of recursive calls in their program, and can reason about the correctness of the program by assuming it works by recursion.




> … which the programmer does not need to be aware of…

Except when they do!

When they expect to be able to change those methods, because they have been led to believe they are just methods.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: