Skip to content

dtinblack/Scala-Notes

Repository files navigation

Scala - Notes

Using Scala to test out ideas for apps I have ran into various problems which have highlighted my lack of understanding in the underlying concepts of the programming language. To solve the problems I spent a lot of time searching the web, reading books and playing with the code ( usually using REPL ) to identify the source of the problem and developing some solutions.

I have gathered together all of the pieces of information, under general headings, to both remind myself of the solutions I developed ( I am sure that there are better solutions ), and to help anybody else who runs into similar problems.

Software

  • Operating System : Mac OS 10.10.1 ( Yosemite )
  • Scala : v2.11.4
  • SBT: v0.13.6

Notes

Useful commands

  • To automatically run SBT after a change to the software:

    <pre><code>SBT ~run
    </code></pre>
    
  • To display the phases of the Scala compiler:

    scala -Xshow-phases
      

Background references about Scala:

Programming in Scala - first edition.

Strategic Scala Style: Principle of Least Power - guidelines on writing Scala.

Scala School - Basics - covers the key concepsts used in Scala.

10 Scala One Liners to Impress Your Friends - useful one line scala implementations.

A Scala Tutorial for Java programmers - covers the basics.

Scala By Example - covers more advanced areas of Scala.

Examples of well written explanations:

Complex Numbers in Scala - good format and description of the concepts and features of Scala.

Licence

See Licence

About

Notes and examples gathered while learning about Scala

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors