InfoQ Homepage Functional Programming Content on InfoQ
-
Can Technology Innovation Save The New York Times?
Marc Frons discusses the New York Times’ digital subscription model. Rajiv Pant shares their experiences transitioning to continuous delivery, and using NodeJS, Scala, cloud and big data.
-
Introduction to Actors Systems
Josh Suereth designs a distributed search service with Akka using Actors, covering: message passing, designing topologies, handling failure, service overload detection and tracking user sessions.
-
Molog: Typed Functional Logic Programming in Haskell
Adam C. Foltzer introduces Molog, a typed functional logic programming language written in Haskell.
-
Sprints, Scala, Scale & Serendipity: Blue Sky Thinking and Washing the Pots on the Road to Success at a Technology Startup
Ian Brookes and Rob Strange recount the journey and relationship of a Tech start-up and its software development partner, with the milestones and millstones along the way.
-
Numeric Programming in Scala with Spire
Tom Switzer and Erik Osheim introduce Spire, a library for generic numeric programming in Scala, explaining some of its main features and the design decisions behind them.
-
Ozma: Extending Scala with Oz Concurrency
Sébastien Doeraene introduces Ozma – Scala extension providing declarative concurrency – with code samples, and explores what it takes to port it to JVM.
-
Erlang Web Development with Yaws
Steve Vinoski overviews Yaws with code samples to highlight some of its features. Steve also discusses internals of Yaws, and how powerful Erlang can be for web development and distributed systems.
-
Functional Design Patterns
Stuart Sierra discusses several design patterns implemented in functional languages, in particular Clojure: State/Event, Consequences, Accumulator, MapReduce, Reduce/Combine, Recursive Expansion, etc.
-
The Higher Order Rubyist
Robert Pitts presents tools and techniques for using Ruby in an Object-Functional style, along with the pros and cons of such an approach.
-
F# for Trading
Phil Trelford describes and demonstrates areas where F# excels, such as domain modeling, computation and concurrency.
-
Introduction to Concurrent Haskell
Simon Marlow introduces some of the main features of Concurrent Haskell: forking threads, MVars, asynchronous I/O, simple inter-thread protocols.
-
What May Not Be Expected in a Country of Eternal Light
Noel Weichbrodt summarizes the retrospectives his team has had for the last 18 months regarding using DSLs written in Scala and Lift for a GIS application.