Brief introduction to Scala Scala may be one of the Internets - TopicsExpress



          

FP

Brief introduction to Scala Scala may be one of the Internets best-kept secrets. You can find Scala in production at some of the Internets busiest websites, including Twitter, LinkedIn, and Foursquare (with its web application framework, called Lift). Theres also evidence to suggest that financial institutions have taken an interest in the performance of Scala (such as EDF Tradings use for derivative pricing). Scala is a multi-paradigm language in that it supports language features associated with imperative, functional, and object-oriented languages in a smooth and comfortable way. From the perspective of object-orientation, every value in Scala is an object. Similarly, from the functional perspective, every function is a value. Scala is also statically typed with a type system both expressive and safe. In addition, Scala is a virtual machine (VM) language and runs directly on the Java™ Virtual Machine (JVM) using the Java Runtime Environment version 2 through byte codes that the Scala compiler generates. This setup allows Scala to run almost everywhere the JVM runs (with the requirement of an additional Scala run time library). It also allows Scala to exploit the vast catalog of Java libraries that exist, along with your existing Java code. Finally, Scala is extensible. The language (which actually stands for Scalable Language) was defined for simple extensions that integrate cleanly into the language.
Posted on: Fri, 24 Oct 2014 10:04:27 +0000

Trending Topics



Recently Viewed Topics




© 2015