Vaughn Vernon in his new book Reactive Messaging Patterns with the Actor Model shows how this model can simplify enterprise software development. After an introduction to the basics of the actor model and tutorials on Scala and Akka the rest of the book is a patterns catalogue describing most of the patterns in the book Enterprise Integration Patterns from an actor model perspective.
Elixir in action is a new release from Manning that aims to introduce readers to Elixir and the Erlang virtual machine while also discussing concurrent programming topics, fault-tolerance, and topics related to high-availability. InfoQ has interviewed Saša Jurić, the book's author.
Over a period of seven years, gilt.com has grown from an e-commerce start-up running a monolithic Ruby on Rails application to $1B luxury goods company operating a cloud-based microservice platform utilising Scala, Docker and AWS. This article introduces Gilt's ION-Roller continuous deployment application, and explains the history and motivations that lead to the creation of this tool.
Unix pioneer Ken Thompson once said, “one of my most productive days was throwing away 1000 lines of code.” In this article Cas Saternos highlights practices now possible for writing concise Java code 13
F# Deep Dives is a new book aimed at showing the business value that using F# brings in practice. It presents 11 industrial scenarios and their solution with F# using a functional-first approach.
First in a series of articles on Scala in large-scale environments, Dave Hrycyszyn speaks to McLaren Applied Technologies' Andrew Jayne about building a custom high-performance data store in Scala. 2
Paul Chiusano and Rúnar Bjarnason's Functional Programming in Scala "is not a book about Scala," say the authors, rather it is a principled introduction to functional programming that relies on Scala.
This year, Apple surprisingly unveiled Swift, a new programming language for iOS and OSX at WWDC. This article details why Swift is an enrichment to the Apple ecosystem.
Scala 2.12 will require a Java 8 or above JVM to run. This release, scheduled for release in early 2016, will not run on any JVM before version 8.
Peter Neumark from Prezi talks about the importance of deciding what development standards to adopt and to detect when they're past their expiry date.
InfoQ talked to three Reactive experts – Viktor Klang (Akka), Timothy Baldridge (Core.Async), Jafar Husain (RxJava) – to find out how their libraries and frameworks help you write better applications. 1
It's been said that Java 8 is bringing Functional Programming to Java. In this article Ben Evans looks at the how Java 8 provides some key benefits of the functional programming style. 3