Brief Notes
Noteworthy links, summaries and concise prose on stuff.

Scala

All about The Scala Programming Language:

Object-Oriented Meets Functional
Have the best of both worlds. Construct elegant class hierarchies for maximum code reuse and extensibility, implement their behavior using higher-order functions. Or anything in-between.

Notes

12-October-2014: Ran brew info scala in Terminal on Mac OS X 10.9 Mavericks and got the following output:

Last login: Sat Oct 11 19:26:24 on ttys000
dlcimac:~ dlcmh$ brew info scala
scala: stable 2.11.2 (bottled)
http://www.scala-lang.org/
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/scala.rb
==> Options
--with-docs
    Also install library documentation
--with-src
    Also install sources for IDE support
==> Caveats
To use with IntelliJ, set the Scala home to:
  /usr/local/opt/scala/idea

12-October-2014: Ran brew info sbt in Terminal on Mac OS X 10.9 Mavericks and got the following output:

sbt: stable 0.13.6
http://www.scala-sbt.org
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/sbt.rb
==> Caveats
You can use $SBT_OPTS to pass additional JVM options to SBT:
   SBT_OPTS="-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"

This formula is now using the standard typesafe sbt launcher script.
Project specific options should be placed in .sbtopts in the root of your project.
Global settings should be placed in /usr/local/etc/sbtopts

Noteworthy links

Example app using embedded Jetty and Spring 4 with Scala