We all pick up SBT tricks: the settings, commands, or clues we wish we’d figured out earlier. This post contains a section of some we use at Underscore. What lesser-known tricks do you make use of?
We all pick up SBT tricks: the settings, commands, or clues we wish we’d figured out earlier. This post contains a section of some we use at Underscore. What lesser-known tricks do you make use of?
In a recent training course I was asked if Scala supports static or dynamic polymorphism. These are not terms I had heard before, so I had some homework to do. A bit of research showed this terminology refers to the same thing as early and late binding, which I’m more familiar with. So, here we have a quick discussion of early binding (or static polymorphism) and late binding (or dynamic polymorphism), and how it relates to Scala’s polymorphic methods and overloading.
If the IDE or editor you’re using for Scala isn’t working for you, or you want a change of scenery, try another tool. It’s easy to switch. This post looks at Atom.
A major theme of this blog is design principles for Scala code. In the past we’ve talked about Scala mechanics like sealed traits and general principles like simplicity in Scala. In this post I want to discuss a very general principle called reification and show its application in two different domains: monad composition and stream libraries like Akka Stream.
Hi everyone,
It’s been a while since the last newsletter. I made the mistake of moving house and, well, some two months later I’m still surrounded by boxes and just getting on top of my backlog of work. But no matter, I have returned to the writer’s desk and we’re back with news of our books (including a new little discount just for you), training courses, and more. Read on!