Paradigms and Terminology
Object Orientated Programming [OOP] (opens in a new tab)
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code.
Functional Programming [FP] (opens in a new tab)
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.
Lambda (opens in a new tab)
A lambda language, in simple terms, is a language that allows passing a function to another function, where the function is treated as any other variable
https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html (opens in a new tab)
https://www.w3schools.com/python/python_lambda.asp (opens in a new tab)
Currying (opens in a new tab)
In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single argument.
No, not indian food 🤣
https://en.wikipedia.org/wiki/Pipeline_(Unix) (opens in a new tab)
© Andrew HammondRSS