Tail call elimination
Explains tail call optimization with examples and implementation details for interpreters and compilers.
Explains tail call optimization with examples and implementation details for interpreters and compilers.
A developer's diary entry about solving three LeetCode problems, focusing on algorithms, runtime analysis, and learning strategies.
Explains the Y-Combinator, a key concept in functional programming for enabling recursion, using JavaScript examples.
Benchmarks comparing Haskell list length implementations, showing how strict tail recursion with accumulating parameters improves performance and memory safety.
The article argues for the importance of recursion in functional programming, specifically F#, countering common misconceptions about its inefficiency.
Explains recursion, proper tail calls (PTC), tail call optimization (TCO), and syntactic tail calls (STC) in JavaScript, including implementation details and engine support.
A technical article demonstrating how to recursively chain multiple JavaScript filter functions on an array, using a functional programming approach.
A data scientist reviews Martin Odersky's Functional Programming in Scala Coursera course, covering key learnings and its practical application.
Explains implementing the Midpoint Displacement algorithm recursively using the ndarray library in JavaScript for efficient terrain generation.
Explores implementing the Fibonacci sequence in Python using Haskell's lazy, functional style for elegance and efficiency.
Explains the Swift compiler error 'Variable used within its own initial value' when defining recursive closures, with solutions.
A Python script to recursively find and delete empty directories from a filesystem, with options for root folder handling.
A blog post sharing two Python scripts for solving Sudoku puzzles: a clear recursive version and a shorter, obfuscated one.
A quick guide on how to fix the 'maximum recursion depth exceeded' error in Python by increasing the recursion limit.
A programmer reviews 'Learn You Some Erlang for Great Good!', praising its fun approach to teaching the functional language and its benefits.