Monads
An exploratory guide to understanding Monads in functional programming, using Swift examples to explain the abstract concept and its practical applications.
An exploratory guide to understanding Monads in functional programming, using Swift examples to explain the abstract concept and its practical applications.
A guide to implementing makeshift pattern matching in JavaScript using switch statements, inspired by functional languages like ReasonML.
A guide to JavaScript's tricky but essential array callback methods like map, filter, and reduce, with links to in-depth video tutorials.
A developer's journey learning the Ink programming language, including creating a tutorial resource called 'Ink by Example' to master the language.
A Vue.js developer explains how to use memoization to solve a performance issue in a timeline component, reducing function calls from 700+ to a few.
Gleam v0.11 release notes covering new record update syntax, number literals, type holes, compiler improvements, and the new HTTP library.
Introducing Eff, an experimental C# library for algebraic effects and handlers, enabling advanced control over computational effects like dependency injection and nondeterminism.
Advocates for writing 'honest code' through practices like referential transparency and explicit dependencies to improve software understandability and maintainability.
Explains referential transparency in Swift, its benefits for code clarity, and how to achieve it in practice.
Gleam v0.10 introduces module constants and bit string syntax, enhancing the functional programming language's expressiveness and efficiency.
A developer shares their experience leading a new web project using F# and recommends key books for software development and team management.
Gleam v0.9 introduces the `try` keyword for cleaner error handling and adds opaque types for better API design.
A tutorial on Clojure programming, covering basic functions and implementing a prime number sieve as a learning exercise.
A beginner-friendly introduction to Clojure syntax, covering lists, basic arithmetic functions, and using the REPL.
A guide to JavaScript's reduce() method, explaining its syntax, common uses like summing arrays, and comparing it to map() and filter().
Announcement of 'The Elmish Book', a practical guide to building modern web applications using F# and the Elmish architecture with Fable.
Exploring the untyped Lambda Calculus, Church numerals, and the Y Combinator by implementing them in Go's type system.
Explains how to create recursive React components using the factorial function as an analogy, with examples for rendering nested data like file trees.
Explains how to implement typed functional dependency injection in Python, contrasting it with traditional OO DI and using a Django example.
A developer shares his initiative to create a list of companies using F#, and offers advice on introducing new technologies to a team.