Dear Clojure devs, use clojure.spec please
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
Explains recursion, proper tail calls (PTC), tail call optimization (TCO), and syntactic tail calls (STC) in JavaScript, including implementation details and engine support.
A PHP developer shares how his book 'Refactoring to Collections' earned $61k in three days, enabling him to quit his job and work full-time on his own projects.
Introducing two JavaScript libraries, if-expression and try-expression, that wrap if/try statements in functional expressions for cleaner code.
A technical article demonstrating how to recursively chain multiple JavaScript filter functions on an array, using a functional programming approach.
Advocates replacing traditional for/while loops in JavaScript with functional programming methods like map() and filter() for cleaner, immutable code.
Explores the benefits and practical limits of purely functional programming in F#, advocating for strategic use of imperative code for performance.
A developer shares key insights and architectural lessons learned from adopting reactive programming, specifically with RxSwift, for iOS and Mac app development.
Introduces Sprache, a C# library for creating text parsers using parser combinators, with an example parsing HTTP WWW-Authenticate headers.
Explores techniques for handling checked exceptions within Java 8 Stream operations, proposing solutions and establishing common terminology.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
Foreword for a book on applying Domain-Driven Design, Functional Programming, and Reactive principles to manage complexity in modern software systems.
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A tutorial on extending Common Lisp's Iterate library by creating a custom 'averaging' clause for calculating running averages in loops.
A data scientist reviews Martin Odersky's Functional Programming in Scala Coursera course, covering key learnings and its practical application.
Explains the new Stream::iterate overload in Java 9, which adds a predicate to create finite streams, with examples and caveats.
A tutorial on implementing a custom, generic version of Swift's 'if let' optional unwrapping construct to understand how optionals work.
Explores the 'Functional Core, Reactive Shell' software architecture pattern, contrasting it with spaghetti and lasagna code to improve testability.
A collection of resources and credits for the "Functional Core, Reactive Shell" talk, discussing software architecture and testing.
A technical tutorial on building a web-based clone of the Spot It game using the PureScript language and the Pux framework.