Applying the Tagless-Final pattern in F# Generic Programs
Explores using the Tagless-Final pattern in F# for type-safe generic programming, addressing usability issues in libraries like TypeShape.
Explores using the Tagless-Final pattern in F# for type-safe generic programming, addressing usability issues in libraries like TypeShape.
Explains functional composition in programming, building on concepts like currying and higher-order functions with practical JavaScript examples.
Explores functional programming concepts in Python, covering pure functions, benefits like modularity and testability, and built-in functional tools.
Explains the new arrow function syntax in PHP 7.4, detailing its concise syntax, use cases, and limitations compared to traditional closures.
Explains pointfree programming in functional JavaScript, using Array.map to demonstrate eliminating lambda variables for cleaner, reusable code.
Explains why data should be the last argument in curried functions for better reusability and composition in functional programming.
Explains partial application in functional programming using JavaScript examples, focusing on closures and practical use cases.
An introduction to currying in functional programming, explaining how to refactor functions to accept arguments one at a time, using JavaScript examples.
An introduction to the concept of immutability in functional programming, explaining its benefits and demonstrating it with JavaScript examples.
Explains the concept of pure functions in functional programming, defining them by deterministic outputs and the absence of side effects.
Explains higher-order functions in functional programming, covering their definition, uses for abstraction, and adding functionality.
Explores a functional programming approach to generating Cartesian products in JavaScript using Array methods like reduce, map, and concat.
Explains tail recursion and techniques like accumulating parameters to prevent stack overflows in functional programming.
Announcing a concise 30-minute course on functional programming in JavaScript, covering core concepts like pure functions and composition.
A detailed guide explaining how to use the JavaScript Array Map method for transforming array elements without modifying the original array.
Explains Java 12's new teeing collector, a stream utility that forwards data to two collectors and merges results.
A developer's first impressions of Pollen, a Racket-based library for creating web books, focusing on its markup flexibility and X-expression transformations.
A beginner-friendly tutorial explaining functional programming concepts in Swift, focusing on higher-order functions like map, reduce, and filter.
A tutorial explaining React Component Composition with step-by-step examples, from JavaScript functions to React components.
A personal review of the author's favorite and most inspiring conference talks from 2018, covering topics like development and security.