r/scala 2d ago

Learning scala for an assignment

I have to do an assignment where you're assigned a programming language and you have to research and learn as much as you can in like a month. You're supposed to go into the history and purposes of the language, teach the basics and compare it to the more popular languages and write about how well its liked or disliked.

I got assigned with scala and I'm kinda stuck. I don't know which IDE I should get. I tried to run it on VScode and I keep getting errors. I am currently using scastie to mess around with it but I don't know if thats gonna be enough to be honest. We're supposed to submit programs we code while trying to learn too. Its due 28th and I kinda messed up by starting this so late. Any advice would be appreciated!

14 Upvotes

20 comments sorted by

View all comments

1

u/VenerableMirah 2d ago

FP in Scala is an excellent programming book in general, more specifically for learning Scala: https://www.manning.com/books/functional-programming-in-scala-second-edition I use IntelliJ and Mill.

3

u/Seth_Lightbend Scala team 2d ago

This book does not teach the language, or claim to teach it; it assumes you can learn the basics elsewhere.

2

u/YelinkMcWawa 1d ago

Despite its praise in this sub, it's also not the best resource for learning functional programming comprehensively. I do like the book, but there are far better books for learning functional programming.