Scala is a pure-bred object-oriented language that runs on the JVM
Companies using Scala
How Scala is being used
  • Foursquare


    Nearly our entire server codebase is written in Scala (if you haven't heard of it, it's a programming language that is basically what you would get if Java + ML had a baby). This has worked out super well. It enables us to write concise easy to deal with code that is typechecked at compile time. It's also been a big help with recruiting.

  • Trigger

    #<User:0x00007fc5022153d0> Trigger

    We use Scala instead of Java to build Android App faster and more gracefully.

  • Website Stack

    #<User:0x00007fc50234aae8> Website Stack

    Scala is the God of languages. A legend. The Mount Rushmore of hybrid OO/functional languages is Scala's face four times over.

    Ok, honestly, we love Scala. We love(d) Java (and it's parents C and C++), and we love(d) all the languages that borrowed cough stole cough from Java over the years such as Groovy, Clojure, and C#.

    It may not be perfect (it totally is, but since programming languages don't have egos of their own, we don't want to paint it too bright), but it is awesome. It runs on the JVM, you can utilize Spring, it works great for data processing (which is sorta kinda the thing we do here, folks), and it just makes sense at all levels.

    If you don't like Scala, we feel sorry for the projects that are suffering due to your choices, meanwhile we are using Scala to write everything from JavaScript, CSS, SQL, and JSON directly within itself (go figure), so in the end no one will know the beauty of this powerhouse language (except for our engineers, of course).

  • Ascendify

    #<User:0x00007fc502366ea0> Ascendify

    New micro services are on this stack

  • Student Record Exchange

    #<User:0x00007fc50238b110> Student Record Exchange

    Programming language for the core SRX tools

  • Tech Stack

    #<User:0x00007fc5023175a8> Tech Stack

    Scala is the language we use to write, record and maintain Gatling tests.