An Introduction to Scala
An Introduction to Scala
Scala is a programming language that blends functional and object-oriented language features. Scala programs run on the Java Virtual Machine and can easily interact with Java code. Learn how Scala can yield concise, safe, and compatible code and how you can start learning Scala on your own.
Scala is a programming language designedto be concise, safe, and compatible. Programs written in Scala run on the Java Virtual Machine and can reuse existing Java libraries and code. Scala is already used in production for business-critical systems; it powers several services at Twitter [1] including message queues, the streaming API, and people search function. Foursquare’s main and mobile websites are written in Scala [2]. In addition, Scala is used in projects at companies such as LinkedIn, Novell, Sony Pictures Imageworks, and Siemens.


