A modern software platform for the era of multicore and cloud computing – Q&A with Mark Brewer fromTypesafe
Grazed from Ebedded Computing. Author: Jennifer Hesse.
Created from the ground up to address multicore and parallel computing, the Scala programming language smoothly integrates features of object-oriented and functional languages, enabling developers to be more productive while retaining full interoperability with Java. Mark explains how Scala-based middleware technology can maximize modern multicore hardware and cloud computing software by raising the abstraction level for building multithreaded applications.
ECD: What are the advantages of using general-purpose programming languages like Java and Scala for embedded development?.
BREWER: Scala is a general-purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates features of object-oriented and functional languages, enabling developers to be more productive while retaining full interoperability with Java and taking advantage of modern multicore hardware…

