Tuesday, 26 September 2017

1)Scala Introduction

Scala Introduction:

what is Scala programming language?
Scala is both a Functional programming and Object Oriented programming language that runs on the JVM as well as with lightweight syntax, safe and performant , with strong static typing.



Note:
It was designed by Martin Odersky in 2004 and the language runs on the Java Virtual Machine (JVM).

Scala functional programming features:
  • Immutations
  • Composing functions - Functions that can be freely mixed in with other functions to compose even more functions.
  • Higher Order functions - in Scala you can create higher order functions which are functions that take other functions as parameters. 
  • Pattern Matching
  • Asynchronous and parallel programming
  • Dependency Injection - Scala brings new meaning to dependency injection as first class citizen using features such as traits and implicits. 
  • Extensible language
  • Mixing Java code with Scala
The Scala ecosystem:

Will be more extensible :) 


 


1 comment:

Fundamentals of Python programming

Fundamentals of Python programming: Following below are the fundamental constructs of Python programming: Python Data types Python...