search
Get Started
search

Best Functional Programming

Updated Daily
Filter by Tags

Rankings use category fit, feature coverage, pricing signals, public reception, and recency. Affiliate relationships do not affect scores.

0.0 - 10.0
Best 1 TypeScript
TypeScript

TypeScript is a programming language built upon JavaScript. It adds optional static typing, enhancing code maintainability and reducing errors during development. This “superset” compiles to standard JavaScript, making it compatible with existing web browsers and Node.js environments. TypeScript is...

2 Simon Peyton Jones

Simon Peyton Jones is a British computer scientist who spent over two decades as a principal researcher at Microsoft Research Cambridge. He is the principal architect of the Glasgow Haskell Compiler (GHC) and was a key contributor to the design and standardization of Haskell since the language's cre...

3 Philip Wadler

Philip Wadler is a professor of theoretical computer science at the University of Edinburgh. He is a co-designer of the Haskell programming language and is credited with introducing monads as a practical structuring mechanism for functional programming, an approach that has been adopted across funct...

4 John Hughes

John Hughes is a computer scientist based at Chalmers University of Technology in Sweden. He is widely recognized for his advocacy of functional programming, notably through his 1989 paper "Why Functional Programming Matters." Additionally, he co-created QuickCheck, a highly influential property-bas...

5 Lisp
Lisp

Lisp is a family of programming languages known for their unique syntax based on s-expressions and their focus on symbolic computation. While powerful and flexible, Lisp's syntax and programming paradigms can be challenging for those accustomed to more conventional languages. It's historically signi...

6 Paul Hudak
Paul Hudak

Paul Hudak was an American computer scientist and a professor at Yale University, where he served as the chair of the Department of Computer Science. He was a pioneer in the field of functional programming, best known as one of the principal designers of the Haskell programming language. He also pla...

7 Fun Fun Function

Fun Fun Function is an educational programming YouTube channel created by Swedish software developer Mattias Petter Johansson. The channel focuses on JavaScript development, software design patterns, and functional programming principles. Johansson draws on his professional engineering experience to...

8 Flax
Flax

Flax is a neural network library built on JAX, emphasizing a functional programming paradigm and pure functions. This design promotes reproducibility, testability, and easier debugging, making it particularly appealing for research and experimentation. Flax's tight integration with JAX allows it to...

9 Dlang
Dlang

Dlang is a modern systems programming language prioritizing performance and safety. It blends elements from C++, Java, and other languages offering powerful metaprogramming alongside dynamic and static typing features. The language is suitable for developers creating high-performance applications, o...

Complex Modern Performance Programming Metaprogramming Functional Dynamic Systems Compiled Statically Typed
10 Introduce Parameter

When a method relies on external state or data that is currently accessed via global variables or poorly scoped context, this refactoring suggests promoting that dependency into a formal method parameter. This immediately improves testability and makes the method's dependencies explicit, adhering st...

Jetbrains Native Refactoring Code Quality Clean Code Context Passing Functional Programming Testable Code Dependency Injection Modern Refactoring
11 Stride
Stride

Stride is a new reactive programming language designed for building scalable and resilient applications. It leverages a novel approach to concurrency and data streaming, offering performance comparable to C++ while providing the flexibility of modern functional languages. It's gaining traction in h...

You've reached the end — 11 items

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare