COMPILER DESIGN

ADVANCED TOPICS IN COMPILER DESIGN

CODE GENERATION FOR OBJECT ORIENTED LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
“A programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions. It has its root in the lambda calculus. A formal system developed in the 1930s to investigate function definitions, function application and recursion."The above programming paradigm refers to ____
A
structured programming
B
object-oriented programming
C
functional programming
D
logic programming
Explanation: 

Detailed explanation-1: -Functional programming is a paradigm that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.

Detailed explanation-2: -Functional programming is a programming paradigm-a style of building the structure and elements of computer programs-that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

There is 1 question to complete.