Paradigms and Terminology

software development

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)

Email

LinkedIn

GitHub

Twitter

Projects

Vision

Gratitude

Library

About

© Andrew Hammond.