Very roughly speaking, functional programming (“FP”) and object-oriented programming (“OOP”) have similar levels of expressive power and similar abilities to encapsulate programs into smaller parts that can be combined and recombined.
Luna is a data processing and visualization environment built on a principle that people need an immediate connection to what they are building.
A delightful language for reliable webapps.
(FP) provides many advantages, and its popularity has been increasing as a result. However, each #programming
paradigm comes with its own unique jargon and FP is no exception. By providing a glossary, we hope to make learning FP easier.
Gilad Bracha explains how to distinguish FP hype from reality and to apply key ideas of FP in non-FP languages, separating the good parts of FP from its unnecessary cultural baggage.