background preloader

Scala

Facebook Twitter

Planet Scala. First Steps to Scala. ScalazineFirst Steps to Scalaby Bill Venners, Martin Odersky, and Lex SpoonMay 9, 2007 Summary In this article, you'll follow twelve steps that are designed to help you understand and gain some basic skills in the Scala programming language. Scala is a statically typed, object-oriented programming language that blends imperative and functional programming styles.

Scala is designed to integrate easily with applications that run on modern virtual machines, primarily the Java virtual machine (JVM). The main Scala compiler, scalac, generates Java class files that can be run on the JVM. However, another Scala compiler exists that generates binaries that can be run on the .NET CLR, as Scala is designed to integrate with both the Java and .NET worlds. In the Java world, the Scala language can be used alongside the Java language—either as an alternative to Java—to build applications that run on the JVM.

Scala was developed starting in 2003 by Martin Odersky's group at EPFL, Lausanne, Switzerland. Scala. Scaled-dfc - Project Hosting on Google Code. [Scala] Introduction to Scala — the interpreter. Scala for Java Refugees Part 1: main(String[]) 7 Jan 2008 This article is also available in Spanish and Bulgarian. You know who you are. You’re the developer who picked up Java years ago, maybe as a second language and better alternative to C++, maybe as your first language coming into the industry. You’re comfortable with Java, you know its ins and outs, its moods. It’s like an old girlfriend; you may not feel the vibe anymore, but you know just how to rub it so it smiles. In short, you’re a craftsman, and Java is your workhorse tool.

You’re starting to to become a bit pragmatic about your language choice though. The good news is that there’s light at the end of the tunnel. The only problem you have now is figuring out where to start. Have no fear, ye refugee of Java EE grid iron, all is not lost. Introductions If you’re like me and can identify with the above, then this series is for you. Did I mention Alex’s Scala introduction series? Getting Started Nothing like getting things rolling with a little code. Editors More Hello World. Scala.