Scala - hix.dev

Scala is a compiled, statically typed general-purpose programming language.

scala

Scala language

According to a Scala’s official website:

Scala combines object-oriented and functional programming in one concise, high-level language. Scala’s static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.

Scala was released in 2003, and it’s source code is available on Scala’s official website. Many of Scala’s design decisions are aimed to address criticisms of Java.

Frameworks

maven

Maven

Maven is a build/project management tool, that make adding new libraries and modules to existing project easy. It favours "convention over configuration", and can simplify your work with Scala.

martin-odersky

Martin Odersky

Scala was created by Martin Odersky and his research group in Scala Center at Swiss Federal Institute of Technology Lausanne.

Styleguides

scalafix

Scalafix

Scalafix is the most popular Scala linting and refactoring tool. It catches common mistakes and improves the Scala code.

scalafmt

Scalafmt

Scalafmt is a gold standard code formatter for Scala programming language. It fixes the code stylistics errors.

Version Managers

The following allows you to manage multiple Scala versions on a single operating system

vms/sbt

sbt

sbt is a build tool for Scala. It provides an easy way to specify which Scala version your project is supposed to be built/compiled against before running.

Scala tutorials and guides

The following is a list of the best available tutorials to learn Scala

Companies that use Scala

The following is a list of companies that use Scala in their tech stack

companies/9gag

9GAG

companies/accenture

Accenture

companies/agoda

Agoda

companies/asana

Asana

companies/bagelcode

Bagelcode

companies/beat

Beat

companies/better

Better

companies/coursera

Coursera

companies/datashop

Datashop

companies/deliveroo

Deliveroo

companies/delivery-hero

Delivery Hero

companies/expedia

Expedia.com

companies/glovo

Glovo

companies/groupon

Groupon.com

companies/gympass

Gympass

companies/hepsiburada

Hepsiburada

companies/hivestack

Hivestack

companies/intuit

Intuit

companies/klarna

Klarna

companies/ml

ML

companies/mastercard

MasterCard

companies/monzo

Monzo

companies/nubank

Nubank

companies/oxylabs

Oxylabs

companies/practo

Practo

companies/qrpoint

QRPoint

companies/revolut

Revolut

companies/ruangguru

Ruangguru

companies/runtastic

Runtastic

companies/soundcloud

Soundcloud

companies/teads

Teads

companies/the-new-york-times

The New York Times

companies/trendyol-group

Trendyol Group

companies/twitter

Twitter

companies/typeform

Typeform

companies/viavarejo

ViaVarejo

companies/walmart

Walmart

companies/wolt

Wolt

companies/xtrm-data

XTRM-Data

companies/zalando

Zalando

companies/zendesk

Zendesk

companies/bigin

bigin

companies/commercetools

commercetools

companies/doubleslash

doubleSlash

companies/useinsider

useinsider

Hix logo

Try hix.dev now

Do not repeat any of the project configuration ever again.

Automate your projects initialization.

Try Hix