Scala Programming Language

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 Javascript runtimes. Scala is highly influenced by Java and some other programming languages like Lisp, Haskell, Pizza etc.
Recent Articles on Scala !
Overview, Basics, Control Statements, OOP Concepts, Parameterized – Type, Exceptions, Scala Annotation, Methods, String, Scala Packages, Scala Trait, Collections, Scala Options, Miscellaneous Topics
- Class and Object in Scala
- Inner class in Scala
- Inheritance in Scala
- Operators in Scala
- Abstract Classes in Scala
- Singleton and Companion Objects
- Generic Classes in Scala
- Access Modifiers in Scala
- Scala Constructors
- Extending a Class in Scala
- Scala | Case Class and Case Object
- Scala | Field Overriding
- Type Casting in Scala
- Object Casting in Scala
- Scala | Multithreading
- Scala | Final
- Scala | Functions – Basics
- Currying Functions in Scala with Examples
- Anonymous Functions in Scala
- Higher Order Functions in Scala
- Scala | Named Arguments
- Scala | Functions Call-by-Name
- Scala | Closures
- Scala | Nested Functions
- Recursion in Scala
- Scala | Partially Applied functions
- Method Overloading in Scala
- Method Overriding in Scala
- Scala | Format and Formatted Method
- Scala | Repeated Method Parameters
- Partial Functions in Scala
- Lambda Expression in Scala



