InfoQ Homepage Functional Programming Content on InfoQ
-
Scala in the Enterprise
Peter Pilgrim presents the experience of adopting Scala in the digital enterprise. He provides technical and development advice to agile teams new to implementing Scala.
-
Functional Programming Design Patterns
Scott Wlaschin overviews and demonstrates a number of design patterns for functional programming.
-
Building Event-Driven Microservices with Scala, Functional Domain Models and Spring Boot
Chris Richardson discusses an event-driven microservice architecture, it’s benefits and drawbacks and how Spring Boot can help, implementing business logic using domain models written in Scala.
-
A Taste of Random Decision Forests on Apache Spark
Sean Owen introduces Spark, Scala and random decision forests, and demonstrates the process of analyzing a real-world data set with them.
-
Functional Patterns in Domain Driven Design applied to Financial Models
Debasish Ghosh demonstrates how DDD principles can be implemented more effectively using functional programming principles, building a ubiquitous language with pure functional abstractions.
-
SOLID: The Next Step Is Functional
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
-
Thinking in a Highly Concurrent, Mostly-functional Language
Francesco Cesarini illustrates how the Erlang way of thinking about problems leads to scalable and fault-tolerant designs, describing 3 ways of clustering Erlang nodes within the server side domain.
-
Building Stuff with Shake
Neil Mitchell introduces the Shake build system. Users of Shake write a Haskell program which makes heavy use of the Shake library, while still allowing the full power of Haskell to be used.
-
Exploring Melody Space with Clojure, Overtone, core.async and core.logic
Thomas Kristensen describes the overall architecture of Composer, a system for composing musing, showing how to build a system that achieves responsiveness while still being flexible.
-
Functional Programming on the Front-end with Facebook React
Dustin Getz,Daniel Miladinov demonstrate using Facebook React to build a CRUD editor, highlighting React's application of functional programming and immutability to manage complex application state.
-
Look, No Mocks! Functional TDD with F#
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
-
0 – 100 MPH - Launching a New Product at Scale
Dan Macklin explains why bet365 has adopted Erlang as a core development platform and goes through the highs and lows of managing change in one of the world's biggest on-line bookmakers.