0% found this document useful (0 votes)
52 views1 page

Scala Resources Nov 2020

Scala is a general-purpose programming language that supports both object-oriented and functional programming. It can be used for quick scripting or building complex applications. The Scala REPL provides an easy way to start using Scala from the command line. Popular Scala IDEs include Visual Studio Code with the Metals plugin, Intellij IDEA, and Eclipse. Scala was created by Martin Odersky at EPFL and there are many free online resources for learning Scala, including books, courses, and YouTube channels. Scala 3 is scheduled for release in early 2021 and will be mostly compatible with Scala 2.

Uploaded by

Anonymous Person
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views1 page

Scala Resources Nov 2020

Scala is a general-purpose programming language that supports both object-oriented and functional programming. It can be used for quick scripting or building complex applications. The Scala REPL provides an easy way to start using Scala from the command line. Popular Scala IDEs include Visual Studio Code with the Metals plugin, Intellij IDEA, and Eclipse. Scala was created by Martin Odersky at EPFL and there are many free online resources for learning Scala, including books, courses, and YouTube channels. Scala 3 is scheduled for release in early 2021 and will be mostly compatible with Scala 2.

Uploaded by

Anonymous Person
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Scala is a general-purpose programming language providing support for both object-oriented programming and

functional programming. It can be used for quick scripting and building complex applications. The interactive Scala
REPL is an easy way to begin using Scala. To start the REPL, unzip the archive, and use the scala command from
the command line. https://www.scala-lang.org/download/install.html. An alternative to the Scala REPL, Ammonite
REPL provides advanced functionality. Popular Scala IDEs include Visual Studio Code (Metals plugin), Intellij
IDEA and Eclipse. Some users prefer Vim, Emacs, Sublime Text or other code editors.

Scala 2
Scala was invented by Martin Odersky who is at EPFL https://scala.epfl.ch/team.html
Martin has talks on YouTube and EPFL has courses on Coursera.
https://alvinalexander.com/scala/scala-book-free/ by Alvin Alexander
Other free books: https://underscore.io/books/ by Noel Welsh, Dave Gurnell
RockTheJVM on YouTube and http://RockTheJVM.com by Daniel Ciocîrlan
Hands on Scala http://www.handsonscala.com by Li Haoyi
https://www.scalacourses.com by Mike Slinn
Courses are also available in Udemy.

For functional programmers using Haskell, Lisp, F#, or OCaml or FP curious.


1. Typelevel: https://typelevel.org/ Key people: https://github.com/orgs/typelevel/people
2. ZIO: https://zio.dev/ Key people: https://github.com/orgs/zio/people

Scala 3 is being released in the first quarter 2021 and will be mostly compatible with Scala 2.
https://scala.zone/ by VirtusLab and Propensive is a free Scala 3 resource in development.

You might also like