InfoQ Homepage Functional Programming Content on InfoQ
-
Scala Typeclasses
Emanuele Blanco introduces Scala’s typeclasses, discussing when to use them and how to implement them, looking at some examples and figuring out how to do more with less code.
-
Background Processing with RabbitMQ
Tatsuya Ono introduces TaskBunny, a background processing library, discussing implementation details and why they chose RabbitMQ over Erlang process/OTP.
-
Functional / Microservices in Real-Time Financials
Vitor Olivier presents how Nubank has built the system of record based on functional programming principles, the challenges they faced when taking it to scale and the benefits of their approach.
-
Testing Web Services with QuickCheck
Thomas Arts discusses how to test web services with QuickCheck.
-
Prototype to Production: Creating Connected Hardware with Nerves
Justin Schneck demonstrates building simple devices using Nerves, discussing strategies for producing clean and maintainable code for embedded systems.
-
Resilient Functional Service Design
Uwe Friedrichsen explores how much functional design affects the overall robustness of a solution to learn how to deliver a better "resilient functional service design".
-
Loquat: A Design for Large-scale Distributed Applications
Christopher Meiklejohn introduces Loqaut, a design for large-scale actor programming on the Erlang virtual machine.
-
Pony: How I learned to stop worrying and embrace an unproven technology
Sean T. Allen talks about his experiences using Pony to build Wallaroo, a high-performance, low-latency stream processing engine.
-
Cloud-Sourcing T.S. Eliot
Sarah Gray shares her observations from using Erlang to reconstruct poetry from live Twitter streams, what’s great and not so great about Erlang, what language features she loves, etc..
-
Panel: What's Next for Our Programming Languages?
Martin Thompson asks the hard questions on choices made and moderates the discussion between the people behind some of the largest and most innovative languages in use by developers today.
-
Pony: Co-designing a Type-system and a Runtime
Sylvan Clebsch talks about Pony, an actor-model, capabilities-secure, native programming language.
-
Why We Chose Erlang over Java, Scala, Go, C
Colin Hemmings discusses when and why one should choose Erlang over other options, but also when not to choose it.