A Gentle Introduction to Lambda Calculus - Part 2: Execution
Explains how to execute Lambda Calculus, covering alpha-equivalence, beta-reduction, and normal forms in this practical guide.
Explains how to execute Lambda Calculus, covering alpha-equivalence, beta-reduction, and normal forms in this practical guide.
An introduction to Lambda Calculus syntax, explaining its core concepts and expressions with practical JavaScript examples for programmers.
Explains the Y-Combinator, a key concept in functional programming for enabling recursion, using JavaScript examples.
A review of Paul Graham's 'ANSI Common Lisp' book, comparing it to other Lisp resources and praising its clarity and conciseness.
An article defending utility-first CSS, comparing it to software design patterns and functional programming, and addressing common criticisms.
An introduction to ReactiveUI, a .NET library for building WPF apps using reactive and functional programming principles.
Angular performance guide using pure pipes, memoization, and functional programming to reduce redundant computations in applications.
Explains the five common forms of Clojure keywords, their use cases, and provides recommendations for idiomatic usage.
Explains the concept of immutability in JavaScript, its importance for functional programming, and how to implement it without external libraries.
Announces the official RStudio cheat sheet for the purrr package and compiles a list of community tutorials and resources for using purrr in R.
The article argues for the importance of recursion in functional programming, specifically F#, countering common misconceptions about its inefficiency.
A guide to building a statically typed functional language, covering type checking, interpretation, and transpilation to JavaScript.
The article compares classes and functions in JavaScript, arguing that functional programming leads to simpler, more maintainable code.
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
Explains recursion, proper tail calls (PTC), tail call optimization (TCO), and syntactic tail calls (STC) in JavaScript, including implementation details and engine support.
A PHP developer shares how his book 'Refactoring to Collections' earned $61k in three days, enabling him to quit his job and work full-time on his own projects.
Introducing two JavaScript libraries, if-expression and try-expression, that wrap if/try statements in functional expressions for cleaner code.
A technical article demonstrating how to recursively chain multiple JavaScript filter functions on an array, using a functional programming approach.
Advocates replacing traditional for/while loops in JavaScript with functional programming methods like map() and filter() for cleaner, immutable code.
Explores the benefits and practical limits of purely functional programming in F#, advocating for strategic use of imperative code for performance.