#functional-programming
The latest AI and developer news about #functional-programming, with the original source and a short summary.
The latest AI and developer news about #functional-programming, with the original source and a short summary.
The Kingdom Server team unveiled a systematic 3-stage onboarding system for developers unfamiliar with Scala functional programming.
An official documentary covering how Clojure became the infrastructure language of fintech.
To overcome the limitations of sealed classes, the team used Arrow's Either to separate success and failure.
It presents a method for explicitly managing side effects and improving code predictability by leveraging Effect Systems.
A hands-on adaptation story of settling into a new team by learning a codebase built on Scala, ZIO, and DDD.
It presents a step-by-step strategy for applying functional programming to real-world Kotlin backend work, moving beyond abstract theory.
This explains pure functions and referential transparency, the core concepts of functional programming using Scala.
Improve detection of Spring AOP runtime errors at compile time using Kotlin extension functions.
This presents a way to solve the implementation hassle and internal call problem of Spring AOP by leveraging Kotlin's syntactic features.
Hundreds of lines of code were deleted to improve maintainability and testability without degrading the performance of the live service.
A Devsisters engineer introduced a way to concisely manage complex form validation logic using fp-ts.
This introduces an experimental method of building a web application by leveraging the functional programming features of the package manager **Nix**.
This explains the Y Combinator concept in Lambda Calculus—the background behind Paul Graham naming Y Combinator—and the principle of implementing recursion, using Clojure and JavaScript.
Lambda calculus presents the foundation of functional programming through substitution and abstraction, implementing operations with Church numerals.
This article introduces how to resolve bottlenecks in sequential calls and optimize parallel processing by leveraging Scala Future's eager evaluation characteristics and Applicative Functor.
Replit has added support for **Clojure**, a JVM-based Lisp dialect.
Replit has added support for the Haskell language as a new feature.
This tutorial explains the Monad concepts of unit and bind(flatMap) through practical examples by walking through a 5-step process of transitioning from Blocking I/O to Non-Blocking I/O using Scala's Future.