COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Please select the Functional Paradigm(s).
A
ALGOL, FORTRAN, Pascal, C, Ada
B
C++, Java, Smalltalk
C
Lisp, Scheme, ML, Haskell
D
Prolog
E
Python, Perl, Ruby
Explanation: 

Detailed explanation-1: -LISP Belongs to the Functional Language Paradigm Unlike procedural and object-oriented languages-whose theoretical model of computation is the Turing Machine, LISP’s theoretical model of computation is the Lambda calculus developed by Alonzo Church.

Detailed explanation-2: -The official tagline for Haskell plainly describes that it is “an advanced, purely functional programming language.” If you’re not familiar with functional programming, this is a programming paradigm based on Lambda Calculus, providing a theoretical framework to describe functions and their evaluation.

Detailed explanation-3: -It is a purely functional language, which means that functions generally have no side effects. A distinct construct exists to represent side effects, orthogonal to the type of functions. A pure function can return a side effect that is subsequently executed, modeling the impure functions of other languages.

Detailed explanation-4: -Functional programming is based on mathematical functions. Besides Haskell, some of the other popular languages that follow Functional Programming paradigm include: Lisp, Python, Erlang, Racket, F#, Clojure, etc.

There is 1 question to complete.