InfoQ Homepage Functional Programming Content on InfoQ
-
Zen and the Art of Live Programming
Sam Aaron promotes the benefits of Live Programming using interactive editors, REPL sessions, real-time visuals and sound, live documentation and on-the-fly-compilation.
-
Asynchronous to Real-time Web Programming
Nilanjan Raychaudhuri presents some of the asynchronous techniques (Comet, HTTP Streaming, WebSockets, Server events) and frameworks (Asyn servlets, vert.x, Play) for building large web applications.
-
Elixir: Modern Programming for the Erlang VM
José Valim introduces Elixir, a programming language for the Erlang VM – an attempt to provide better abstractions and productivity tools like protocols and macros usually required for web development
-
Reverend Bayes, Meet Countess Lovelace: Machine Learning and Programming
Andy Gordon discusses machine learning using functional programming, explaining how Infer.NET Fun turns the succinct syntax of F# into an executable modeling language for Bayesian machine learning.
-
A Taxonomy of Scala
Jamie Allen explains some of the terminology encountered by Scala developers and not only: OO features, pattern matching, functional programming, actors, futures, tuples, implicits, type theory, etc.
-
Lessons from Erlang: Principles of Building Reliable Systems
Garrett Smith discusses building reliable systems starting with lessons from Erlang, then outlining a set of principles and the practices for applying them in languages such as Ruby, Python, and Java.
-
Compiling Scala to LLVM
Geoff Reedy informs on the current status of a LLVM backend for the Scala compiler project he’s working on, detailing on its design and implementation.
-
Lessons from Functional Programming in Five Languages
Robert Rees shares lessons learned while using Clojure and applied them to other languages, Scala, JavaScript and Java.
-
How the Ancient Greeks Invented Programming
Matt Butcher explores the philosophical systems devised by Plato and Aristotle, showing how Plato laid the foundations for what is now OOP, while Aristotle’s dynamic model is at the core of FP.
-
Akka Eye for the Spring Guy or Gal
Jan Machacek introduces writing Scala applications to Spring developers, demoing using Akka actors with mix-in composition, higher-order functions, higher-order kinds, and REST API.
-
Rewriting GitHub Pages with Riak and Webmachine
Jesse Newland discusses how GitHub pages were re-written with Erlang, Riak and Webmachine in order to improve their performance.
-
Real Time Bidding: Where Erlang Blooms
Fred Hebert discusses using Erlang for a real-time bidding system, providing some details of its design and architecture, along with lessons learned while implementing it.