The combined power of F# and C#
Explores combining F# and C# within .NET, highlighting F#'s functional strengths for domain logic and C#'s object-oriented approach.
Explores combining F# and C# within .NET, highlighting F#'s functional strengths for domain logic and C#'s object-oriented approach.
A team's experience and technical preparation for the ICFP Contest 2023, including their switch to F# and infrastructure setup.
Explains pure functions in JavaScript, their benefits, and how to identify and handle impure functions for better code.
The article argues that JavaScript's forEach method can be a code smell due to performance overhead from function allocation, especially in nested loops.
Applying functional programming concepts to writing and maintaining documentation, especially for design systems, to improve reusability and consistency.
Explores implementing pattern matching in Python using predicates and combinators, detailing custom MatchResult types and pattern semantics.
Explores a functional, combinator-based approach to AST transformation in the Bean Machine compiler, contrasting it with traditional visitor patterns.
A developer reflects on the compounding benefits of consistent practice, comparing long-term Haskell learning to physical training adaptations.
Exploring compiler design using functional programming concepts and combinatory logic to transform abstract syntax trees (ASTs) in Python.
Explores combinatory logic using bird metaphors, connecting the S and K combinators to lambda calculus and programming concepts.
Explores the connection between mockingbirds and fixpoints in combinatorial logic, using bird metaphors to discuss formal systems.
Explains how to implement class-like abstractions in Clojure using namespaces, specs, and functions, without traditional OOP constructs.
Explores the true definition of a 'class' in programming, critiquing Java/C# overreach and distinguishing classes from namespaces.
A technical introduction to combinatory logic using the metaphor of birds, based on the book 'To Mock a Mockingbird'.
A personal recap of the Dutch Clojure Days 2022 conference, covering talks on Humble UI, clojure.math, and the overall community experience.
A participant's detailed report on their team's experience and technical approach in the 2022 ICFP programming contest.
A beginner's guide to using lenses and prisms in Swift for functional, immutable data manipulation.
A developer shares a technique for refactoring complex Ecto queries in Elixir using the `reduce` function for cleaner, more compositional code.
A developer shares key learnings from their first week professionally coding in Elixir, covering behaviors, reduce patterns, and LiveView.
A developer shares their experience learning Elixir and Phoenix over a few weeks, highlighting syntax, pattern matching, Ecto, and LiveView.