Logo
Search
Search
View menu

Scala

Presentations | English

Scala is a general-purpose, high-level, multi-paradigm programming language. It is a pure object-oriented programming language which also provides support to the functional programming approach. Scala programs can convert to bytecodes and can run on the JVM (Java Virtual Machine). Scala stands for Scalable language. It also provides Java script runtimes. Scala is highly influenced by Java and some other programming languages like Lisp, Haskell, Pizza etc. Unlike Java, Scala has many features of functional programming languages like Scheme, Standard ML, and Haskell, including currying, immutability, lazy evaluation, and pattern matching. It also has an advanced type system supporting algebraic data types, covariance and contravariance, higher-order types (but not higher-rank types), and anonymous types. Other features of Scala not present in Java include operator overloading, optional parameters, named parameters, and raw strings. Conversely, a feature of Java not in Scala is checked exceptions, which has proved controversial. The name Scala is a portmanteau of scalable and language, signifying that it is designed to grow with the demands of its user.

Picture of the product
Lumens

Free

PPTX (86 Slides)

Scala

Presentations | English