Space War
A developer reflects on reviving his 40-year-old Space War game, rewritten in Clojure with functional programming principles.
A developer reflects on reviving his 40-year-old Space War game, rewritten in Clojure with functional programming principles.
A developer investigates a bug in a Space War game where duplicate bases cause crashes, detailing the debugging process and unit testing.
Explains higher-order functions in JavaScript, including definitions, examples, and practical use cases for writing more flexible code.
Explores the evolution and practical examples of pattern matching in C#, from C# 7 to modern versions, highlighting its benefits for code clarity and safety.
A deep dive into the TC39 pipeline operator proposal for JavaScript, comparing the Hack and F# syntax approaches and their functional programming implications.
Explores pattern matching in JavaScript using the alexmerced-patternmatcher library, comparing it to traditional conditionals.
A developer's experience learning and using the J programming language, highlighting its strengths and eventual deal-breaking limitations.
Introduces typeclasses in Python as a solution for writing functions that behave differently for different types, using the dry-python library.
A guide explaining the JavaScript array.reduce() method, including its syntax, use cases like summing numbers, and practical examples.
A tutorial explaining the JavaScript reduce method with examples for summing numbers and counting array items.
Learn 5 essential tips for React's useState hook, including functional updaters and common pitfalls to avoid in your code.
Explains how to implement JavaScript's map() function recursively, detailing the logic and base case for recursion.
A developer automates the F# Software Foundation's mentorship pairing process, detailing the creation of a schedule planner to reduce manual work.
An overview of active Standard ML implementations and development in 2020, highlighting new compilers, parallelism support, and community resources.
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.