News for hackers. Stuff that matters.
Re:How Tail Call Optimization Works by eyelidlessness on Friday January 08, 2021 @11:05AM (#25686026)
> This is because you don't understand humans.

I don’t think it’s about so large and broad a group, or about human language. No one speaks in dynamic property access or dependency inversion or binary compilation or a zillion other concepts in programming that aren’t misrepresented as “hard to understand”.

My point isn’t that it’s something that would be immediately obvious to a beginner, but that its difficulty is often overstated when introduced.

Re:How Tail Call Optimization Works by Geminidog on Friday January 08, 2021 @12:43PM (#25687356)
Fair point. My point is that looping should be immediately obvious to a beginner due to a 1 to 1 mapping with human communication. Thus recursion when compared to iteration is way harder.