Over a million developers have joined DZone.

Refcard Expansion Pack: Getting Started with Scala

DZone's Guide to

Refcard Expansion Pack: Getting Started with Scala

· DevOps Zone ·
Free Resource

Is the concept of adopting a continuous everything model a daunting task for your fast moving business? Read this whitepaper to break down and understand one of the key pillars of this model in Continuous Governance: The Guardrails for Continuous Everything.

This week, DZone released its latest Refcard:

Getting Started with Scala

By Ryan Knight and Nilanjan Raychaudhuri

Some devs like their Java plain-jane. But remember JVM super-power #9343: many languages besides Java compile to Java bytecode, and of these, Scala is may be the most popular and most powerful. To Java's OO juggernaut, Scala adds functional programming, a unified type system, sweetened syntax, concurrency support, and scads more.


If you're interested in learning more about Scala or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic:

1. Scaling Scala vs. Java

  •  In this post I will seek to answer that, and show that indeed Scala is a far better language for building scalable systems than Java.

2. Benchmarking Scala Against Java

  • Does it make sense to benchmark Scala against Java?  This post shows why it doesn't, and talks about what questions you should be asking about the performance of Scala in relation to Java.

3. Moving from Java to Scala - One year later... 

  • One year ago I posted on moving from Java to Scala [1]. Was it a good decision or did I make a mistake? I will try to answer this question in a context of research open source project as well as I will make an attempt to apply my observations to enterprise and commercial environment.

4. One Night With Clojure Makes a Scala Guy Humble

  • I do most of my work these days in Scala, but I have long been curious about Clojure, partly because of the mythology around Lisp and it’s potential superior productivity and possibility of self-generating code (Clojure is a Lisp dialect).

5. I Don't Like Scala 

  • Yes, it is my opinion, and yes, it might seem like a hate-post. But I’ll try to address the issues I have with Scala and its surroundings.

And don't forget to download the Getting Started with Scala Refcard itself!

Are you looking for greater insight into your software development value stream? Check out this whitepaper: DevOps Performance: The Importance of Measuring Throughput and Stability to see how CloudBees DevOptics can give you the visibility to improve your continuous delivery process.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}