2017 · 16 citations · 19 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringTheory Of ComputationConcurrent ProgrammingFunctional ProgrammingObject-oriented ProgrammingSoftware ConstructionSoftware DesignSoftware ModelingFunctional Software DesignSystematic Literature Review
Functional Programming (FP) is a programming paradigm in which the mathematical function evaluation is the main block in building the software. FP languages are more suitable for handling parallelism and concurrency. Over the years, many different FP languages and programming style had been proposed and studied. However, FP is generally considered to be difficult to learn and master than another programming paradigms such as object-oriented programming. In this paper, we aim at deriving an understanding of practical impacts of using this paradigm in the software engineering practices through a literature review.
19
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Cramming More Components Onto Integrated Circuits
Gordon E. Moore · Proceedings of the IEEE · 1998 · 5.8K citations
The Mechanical Evaluation of Expressions
P. J. Landin · The Computer Journal · 1964 · 932 citations · Full text