FUNCTIONAL PARADIGM IN C# PROGRAMMING LANGUAGE

Authors

  • Марко Иветић Autor

DOI:

https://doi.org/10.24867/02BE39Ivetic

Keywords:

Functional programming, Object-oriented programming, Lambda expression, Pure functions, Immutability

Abstract

The subject of this paper is presenting concepts of functional programming. Beside the description of concepts, it also contains examples of their usage in C# programming language.

References

[1] https://en.wikipedia.org/wiki/Programming_language - Programming language
[2] https://en.wikipedia.org/wiki/Programming_paradigm - Programming paradigm
[3] https://en.wikipedia.org/wiki/Functional_programming - Functional programming
[4] https://en.wikipedia.org/wiki/Lambda_calculus - Lambda calculus
[5] https://msdn.microsoft.com/en-us/library/bb308959.aspx - LINQ
[6] https://en.wikipedia.org/wiki/Higher-order_function - Higher-order function
[7] https://en.wikipedia.org/wiki/Pure_function - Pure function
[8] https://en.wikipedia.org/wiki/Lazy_evaluation - Lazy evaluation
[9] https://en.wikipedia.org/wiki/Referential_transparency - Referential transparency
[10] https://en.wikipedia.org/wiki/Memoization - Memoization
[11] https://en.wikipedia.org/wiki/Dynamic_programming - Dynamic programming

Published

2019-03-09

Issue

Section

Electrotechnical and Computer Engineering