InfoQ Homepage Functional Programming Content on InfoQ
-
Taking Time Seriously
Bryan O'Sullivan introduces some of the technologies pioneered in the Haskell community to streamline software development and reduce operational costs, while producing beautiful code.
-
Elm: Making the Web Functional
Evan Czaplicki introduces Elm, a functional reacting programming language meant to replace HTML/CSS/JavaScript, optimized for creating web GUIs, supporting complex user input and avoiding callbacks.
-
Small is Beautiful
Mike Williams discusses large vs. small software development teams, concluding that smaller teams are better suited for most cases.
-
Roy
Brian McKenna introduces Roy, a functional JavaScript variant implementing type inference, structural typing, sum types, meta-programming, whitespace-aware syntax, monads and pattern matching.
-
Metaprogramming for the Masses
Richard Carlsson introduces and demoes a library for using template strings with meta-variables. The library was used at Klarna to implement a DSL for business logic.
-
Scaling Software with Akka
Jonas Bonér explains solving scalability issues, including adaptive automatic load-balancing, cluster rebalancing, replication and partitioning, with Akka 2.
-
Erlang Scales … Do You?
Erik Happi Stenman discusses 4 scalability basic requirements: the right business model, the right technology, the right people, and the right (amount of) process.
-
Types vs. Tests: An Epic Battle?
Amanda Laucher and Paul Snively debate solving problems through types and tests using different approaches.
-
Y Not? - Adventures in Functional Programming
Jim Weirich uses Y-Combinator as a tool to explain the nature of functional programming.
-
Building Cloud Services with Riak
Andy Gross reports on how Basho used Riak and Erlang to build their cloud storage service.
-
What Can Be Done with Java but Should Better Be Done with Erlang
Pavlo Baron presents code samples when in his opinion Erlang is a better fit than Java.
-
Polyglot Parallelism: A Case Study in Using Erlang and Ruby at Rackspace
Phil Toland discusses using Erlang and Ruby providing backup for 20k network devices running in 8 datacenters across 3 continents for Rackspace’s operations.