Home > quote, scala, Uncategorized > Interview with Twitter dev explaining use of Scala

Interview with Twitter dev explaining use of Scala

So what were our criteria for choosing Scala? Well first we asked, was it fast, and fun, and good for long-running process? Does it have advanced features? Can you be productive quickly? Developers of the language itself had to be accessible to us as we’d been burned by Ruby in that respect. Ruby’s developers had been clear about focusing it on fun, even sometimes at the expense of performance. They understood our concerns about enterprise-class support and sometimes had other priorities.

We wanted to be able to talk to the guys building the language, not to steer the language, but at least to have a conversation with them.

There’s a new, good post interviewing one of the lead back-end engineers of Twitter.  I knew that they had replaced some Ruby code with Scala due to performance concerns, but there’s new information in here to me, such as all the systems it’s used in.  It also gives a great summary of Scala’s benefits as a language. He makes a good point that you can easily hire Java programmers and train them to use Scala; it’s a lot harder to teach/hire a Haskell programmer, for instance.

Well worth a read.

  1. May 26, 2010 at 9:46 am

    Galois’ experience is that it isn’t terribly hard to *hire* Haskell programmers — for every position, we get I’d say, 15 resumes with Haskell experience keen for the job. Well-Typed, LLC reports similar experience.

    It is probably harder to train them though.

  2. i82much
    May 26, 2010 at 9:53 am

    Thank you for the insight – no one I know is well-versed in Haskell, and I don’t have a firm barometer on how prevalent that language is.

  3. March 23, 2011 at 1:09 pm

    Very interesting post. It gives new ideas!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: