Alternatives to Scala for all platforms with any license


Show 30 less popular platforms
  • JavaScript icon


    JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web...

    Open Source Mac Windows Linux Web Android ... iPhone Chrome OS BSD iPad AROS Haiku

  • PHP icon


    PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

    Open Source Mac Windows Linux BSD PHP

  • C++ icon


    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it...

    Open Source Mac Windows Linux BSD

  • Ruby icon


    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated...

    Open Source Mac Windows Linux BSD Haiku

  • Go (Programming Language) icon

    Go (Programming Language)

    Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed...

    Open Source Mac Windows Linux BSD

  • Lua icon


    Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on...

    Open Source Mac Windows Linux BSD Haiku ... AmigaOS MorphOS

  • Perl icon


    Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development. The Perl languages borrow features from other...

    Open Source Mac Windows Linux BSD Haiku

  • Haskell icon


    Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of...

    Open Source Mac Windows Linux BSD

  • Know any more alternatives to Scala?

    Suggest an application to this list
  • Dart icon


    Dart (originally called Dash) is a Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10-12. The goal of Dart...

    Open Source Mac Windows Linux Web

Scala Comments

Had I come from the comically verbose world of Java develop ...

Comment by ttmrichter
about Scala · Jun 2011 ·

Had I come from the comically verbose world of Java development and encountered Scala I would have been wowed by its concise, expressive syntax. Since, however, I've come from the other direction -- the world of functional languages like Erlang and Haskell -- I'm underwhelmed and a bit disappointed as Scala is, by comparison, still a bloated language full of extraneous, repetitive syntax.

Scala is not a horrible language by any stretch of the imagination. I would not hate my job if I had to work with it. It does nothing, however, that I cannot do easier and faster in Erlang (from which it borrows many of its strengths) other than very easily interact with other libraries in Java. (You can interact with Java in Erlang, but it isn't as easy as it is in Scala.)