Tag
Simon Peyton Jones explains functional programming's mathematical foundations, benefits like improved maintainability, and its influence on mainstream languages, while discussing challenges such as handling side effects.
The article introduces the 'ReaderT Design Pattern' for structuring Haskell applications, recommending a core data type and the use of ReaderT Env IO for application code.
This article explains how to implement monads in a simple, untyped manner using JavaScript syntax, focusing on tagged unions and basic monads like Maybe, Either, State, IO, and Parser for educational purposes.
A comprehensive Python programming book by Bruce Eckel covering fundamentals, techniques, patterns, and functional programming.
The author shares personal notes on learning the Gleam programming language, highlighting features like the @deprecated attribute, todo construct, generics, and case expressions, with comparisons to other languages.
The article discusses desired features for a modern relational query language, critiquing SQL's shortcomings and suggesting improvements based on functional programming, better syntax, and user-defined types.
The article provides a theoretical basis for selective applicative functors, explaining their essence as encoding exclusive and exhaustive determined choice for finite control flow in programming, and relates them to monads and applicative functors.
Simon Peter Jones reviewed the origins, design process, and evolution of Haskell at JuliaCon 2026 and looked ahead to its future.
Richard Feldman presents a preview of Roc 0.1.0 at a functional programming meetup, showcasing a GUI demo with hot code reloading and discussing the language's goals of being fast, friendly, and functional.
The Futhark language blog discusses a proposed `flatmap` SOAC extension to expose irregular arrays to programmers, enabling recursive data-parallel algorithms like quicksort while preserving efficient GPU compilation.
A blog post demonstrating how to solve Advent of Code puzzles on FPGA hardware using the Haskell-based Clash hardware description language, with code snippets and a RAM machine implementation.
A blog post announcing the addition of recursive functions to the Futhark programming language, explaining the historical challenges of recursion on GPU backends and the design trade-offs involved.
A blog post explaining the principle of 'Unconditional Election' in Haskell, using parametric polymorphism and free theorems to enforce behavior via type signatures.
Bonsai is Jane Street's open-source UI library for building reactive web applications in OCaml, featuring composable state, incremental rendering, and a templating language.
A free online tutorial teaching Gleam, a functional programming language, to Python programmers, covering fundamentals through advanced topics like key-value stores, web APIs, and stream processing.
An interactive guide introducing Clojure programming with animated code playbacks and hands-on exercises, covering functions, immutable data, recursion, and more.
A blog post exploring how to implement a digital circuit simulator in Haskell, following the approach from SICP using mutable state and IORefs.
This article introduces functional programming from first principles, covering the mathematical definition of functions and the classification of programming language paradigms. It is the first part of a series aimed at imperative programmers.
In an interview, OCaml creator Xavier Leroy discusses the design advantages of OCaml, comparisons with Rust and JavaScript, type inference principles, and the learning difficulty of functional programming.
A draft historical preservation of John Backus's functional programming languages, including context and materials from his research project.