⚡️ Leverage Go superpowers with PureScript! Native speed w/ absolute type safety
When you combine the absolute safety and elegance of a purely functional language with the raw execution speed of a modern low-level language, it's…
Tech news from the best sources
When you combine the absolute safety and elegance of a purely functional language with the raw execution speed of a modern low-level language, it's…
Look at this code and tell me the order of operations: const result = uppercase ( trim ( removeSpaces ( validate ( input )))); You read it left-to-r…
The most valuable property of functional programming is not immutability, monads, or writing everything as an arrow function. It is referential tran…
Over the weekend, I took a detour into the lisp land and I met racket. This is what I was able to piece together Phase 1: Syntax & Core Arithmet…
A monad is just a monoid in the category of endofunctors. Oh... you aren't fluent in the arcane language of Category Theory? Hm... I suppose an exam…
It is time to bring opposites together, to stir up these stagnant waters, and to restore an industry that is dynamic from within, with multiple conn…
Category theory often sounds like impenetrable academic jargon, but at its core, it is simply the mathematics of composition. In functional programm…
The broader tech community often views functional programming (FP) as an elegant academic exercise great for type systems, formal reasoning, and com…
The C standard allows the programmer to define new types, including enumerated types—or "enums"—that improve program readability and type safety. Th…
The previous article is here: Mainframes, Monads, and Stack Machines: Extending Siunertaq to the Batch Layer This is the second follow-up to Dhall-t…
Three distinct questions, three distinct disciplines and confusing them is how bugs, outages, and breaches get through. Most teams start with one ty…
ᓯᐅᓇᕐᑕᖅ — Inuktitut for "that which lies ahead; a purpose" 🗣️ On the Name Full disclosure: I named this repository at 2 AM, which is probably when mo…
When diving into pure functional programming, you are immediately confronted with three abstract terms that sound more like advanced physics concept…
Imagine a D&D character sheet. It has typed fields (Strength 1 to 18, Class is Fighter or Wizard or Rogue) and rules between them (Halflings can…
Functions are a very important concept in program design. They can encapsulate relatively independent logic into a simple call, increasing the reusa…
Passing state as data in the functional core–imperative shell In an earlier post , we saw that the functional core – imperative shell pattern reduce…
CLAUDE.md for Scala: 13 Rules That Make AI Write Idiomatic Functional Code You ask Claude to "add a Subscription service that calls Stripe" inside y…