Functional Programming in Scala and Further

  • Nodar MOMTSELIDZE International Black Sea University
Keywords: Scala, functional programming, higher order functions, traits, monad, functor, futures, streams


Scala is one of the modern multi-paradigm programming language. It involves object oriented and functional programming paradigm possibilities. Scala has an interpreter part and an effective compiler which reduces it to JVM bytecode. Presented article brings the ideology of functional programming in Scala and some parts of its development. Scala has uniform and powerful abstraction concepts for different types and values; to be clear we compare some programs in Scala and Java.

Author Biography

Nodar MOMTSELIDZE, International Black Sea University

Prof. Nodar Momtselidze Professor at the Faculty of Computer Technologies and Engineering