Scala

ca5551a7d9278e3c30faff5dd8edc883 300x300 Scala

Scala Posts

  • Scala Vectors The Scala collections library is a rich toolkit, and it takes some time to get used to all it offers. One of those choices are Scala Vectors – let’s examine why it might be good one.
    When I first started working with Scala, back in 2.7 days I believe, Vector wasn’t there, but it was introduced …
  • Scala Lambdas Scala lambda expressions are often confused with other language features, here we explore and contrast them with closures, with examples of how they can be used.
  • A Month with Emacs I code for a living – well, sometimes I help other people code, but I spend a pretty fair amount of time touching code myself. That’s the way I like it, and I hope to do it for a long time to come.
    Given that I’ve been doing it for a long while already, finding ways …
  • Slick and Play Slick and Play work great together, but using them with multiple databases and connection pooling takes a couple of small tricks. In this post, I’ll show how I’ve done this in my applications.
  • Wiring Up Play The Play framework recently added support for constructing controllers with dependency injection – we look at the options and techniques for doing so
  • Emacs Power for Scala Development: REPL Having a REPL is one of the things that is often overlooked, but is one of the most powerful capabilities of a language if you put it to good use.
    In this video, we show how to launch SBT from within a Scala project in Emacs, and what advantages that brings.

General Scala
Main Scala Homepage
ScalaDoc Lookup
Scalex Documentation Search and Index

Scala Design Patterns
Papers, Talks, Courses: Scalas theoretical underpinnings
Levels of Scala Developers and Tony’s Critique
Collections Overview
Graphical Overview of Scala Collections
Scala’s XML handling

Blog entry with many useful Scala resources linked
Scala Style Guide
Turn on FSC in IntelliJ IDE

Tutorials
Twitter’s Scala School
Stack Overflow Scala Tutorial
First Steps to Scala
Scala For Hackers
Scala Tutorial for Java Programmers
Scala Tutorial
Scala Tutorial
First Steps in Scala
Scala Tutorial
Actors Tutorial
Scala By Example
Scala for Java Programmers
Scala Tutorial
Formal Language Processing
Busy Java Developer’s Guide to Scala
Scala for Java Refugees
Sbaz Tutorial
Scala, Lift and jQuery
Trying Out Scala
Readline in Scala
Scala on Google App Engine
Scala Design Patterns

Concurrency and Immutability
The Feel of Scala (Video)

Tools and Projects in Scala
Scala Tools
Scalatra Web Framework
Simple Build Tool (sbt)
Specs BDD and Testing
Jersey with Scala
Squeryl: A Scala ORM and DSL for RDBMS
Scala Natural Language Processing Library
JPA for Scala
Scala SwingBuilder eszentials
SBT IntelliJ IDEA Plugin
SBT Assembly Plugin
BND Plugin for SBT

Scala and OSGi
BindForge
ScalaModules
Scala Swing Support

Scala and DI (Guice, Spring, neither)
Scala: To DI or not to DI
How to use Guice with Scala and Java

Scala Option class (Type-Safe Nulls and More)
Scala Options Cheat Sheet

Scala for Scripting (Slides from a Presentation)
High Wizardry in the land of Scala (Presentation, PDF)
Scala Operator Cheat Sheet

Scala Compound Types

Choosing Scala
Time to Change: Moving from Java to Scala
Is Scala the long-term replacement for Java?
Scala: Successor to the Throne?
Why Scala?

Scala Constructors
Scala Constructors

Scala and Databases
Simplifying JDBC with Scala

Scala Books