News

¹ One of the “functional programming myths” I wrote about before is that “functional programming” is well-defined. It isn’t, and, even if we gave it a definition, the name would be a ...
Languages like SCALA (see If Your Programming Language Doesn't Work, Give Scala A Try) that are built on Java virtual machines are more likely to be chosen for new projects than functional ...
Scala is a powerful programming language for the Java virtual machine (JVM). It can give you higher quality and more concise code. Moreover, it offers a safe road to high-performance, scalable ...
Newer programming languages such as Scala, Go, Julia, Clojure and Rust have many functional attributes, and the latest versions of Java and C++ also offer support for functional constructs.
I have found it both interesting and rewarding to learn a new programming language or major framework on a roughly yearly basis. If forced to self-identify with any single programming language, it ...
Immutable software. For example, in regular programming you initialize a variable to some value: x = 1 return x * 2. This will return 2. But the value of the program can change when another programmer ...
Even as some argue exactly what it is, functional programming keeps attracting developers. And three of the most popular functional languages — Clojure, F#, and Scala — are on tap for ...
For the past two years, my day-to-day programming language has been Scala. Scala is a hybrid language that combines the approaches of object-orientation and functional programming. You can treat ...
Functional programming, futures and actors are all incredibly powerful programming tools, especially when the development of a concurrent system is the end goal. These features have been baked into ...