Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
- GitHub: https://github.com/topics/functional-programming
- Wikipedia: https://en.wikipedia.org/wiki/Functional_programming
- Related Topics: oop, declarative-programming, procedural-programming, event-driven-programming,
- Last updated: 2024-12-23 00:10:51 UTC
- JSON Representation
https://github.com/mostlyadequate/mostly-adequate-guide
Mostly adequate guide to FP (in javascript)
functional-programming javascript reactive-programming tutorial
Last synced: 23 Dec 2024
https://github.com/MostlyAdequate/mostly-adequate-guide
Mostly adequate guide to FP (in javascript)
functional-programming javascript reactive-programming tutorial
Last synced: 25 Oct 2024
https://github.com/hemanth/functional-programming-jargon
Jargon from the functional programming world in simple terms!
Last synced: 02 Dec 2024
https://github.com/getify/functional-light-js
Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.
book education functional-programming javascript training-materials training-providers
Last synced: 24 Dec 2024
https://github.com/getify/Functional-Light-JS
Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.
book education functional-programming javascript training-materials training-providers
Last synced: 25 Oct 2024
https://github.com/lichess-org/lila
♞ lichess.org: the forever free, adless and open source chess server ♞
chess free-software functional-programming game lichess non-profit play-framework scala type-safe typescript
Last synced: 23 Dec 2024
https://github.com/scala/scala
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
functional-programming jvm-languages object-oriented-programming scala scala-compiler scala-library scala-programming-language
Last synced: 23 Dec 2024
https://github.com/nixos/nix
Nix, the purely functional package manager
c-plus-plus declarative-language functional-programming nix package-manager
Last synced: 23 Dec 2024
https://github.com/deathking/learning-sicp
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
compiler-principles functional-programming interpreters open-course scheme sicp
Last synced: 24 Dec 2024
https://github.com/hmemcpy/milewski-ctfp-pdf
Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
category-theory cpp functional-programming haskell latex ocaml pdf scala
Last synced: 23 Dec 2024
https://github.com/DeathKing/Learning-SICP
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
compiler-principles functional-programming interpreters open-course scheme sicp
Last synced: 29 Oct 2024
https://github.com/gcanti/fp-ts
Functional programming in TypeScript
algebraic-data-types functional-programming typescript
Last synced: 23 Dec 2024
https://gcanti.github.io/fp-ts/
Functional programming in TypeScript
algebraic-data-types functional-programming typescript
Last synced: 06 Nov 2024
https://github.com/NixOS/nix
Nix, the purely functional package manager
c-plus-plus declarative-language functional-programming nix package-manager
Last synced: 26 Oct 2024
https://github.com/cyclejs/cyclejs
A functional and reactive JavaScript framework for predictable code
cyclejs framework functional-programming hacktoberfest javascript reactive-programming rxjs typescript
Last synced: 23 Dec 2024
https://github.com/kickstarter/ios-oss
Kickstarter for iOS. Bring new ideas to life, anywhere.
frp functional-programming functional-reactive-programming ios ios-app reactivecocoa reactiveswift swift swift-language
Last synced: 24 Dec 2024
https://github.com/alibaba/fish-redux
An assembled flutter application framework.
adapter aop component flutter framework functional-programming reactive redux
Last synced: 18 Dec 2024
https://github.com/oldratlee/translations
🐼 Chinese translations for classic software development resources
api api-design chinese-translation concurrency consensus design design-principle distributed-systems elixir erlang experiment functional-programming git lisp paxos python reactive simplified-chinese translation translations
Last synced: 19 Dec 2024
https://github.com/louthy/language-ext
C# functional language extensions - a base class library for functional programming
ad-hoc-polymorphism applicative bcl c-sharp f-sharp functional-languages functional-programming functor higher-kinded-types immutable-collections immutable-types language-ext lenses monad monad-transformers monads monoid records semigroup structural-equality
Last synced: 24 Dec 2024
https://github.com/arrow-kt/arrow
Λrrow - Functional companion to Kotlin's Standard Library
arrow continuations coroutines delimited-continuations for-comprehension fp-types functional-data-structure functional-programming hacktoberfest kotlin kotlin-dsl kotlin-libraries kotlin-library monads optics polymorphism typeclasses typed-lambda-calculus
Last synced: 23 Dec 2024
https://github.com/liuxinyu95/algoxy
Book of Elementary Functional Algorithms and Data structures
algorithms functional-programming haskell
Last synced: 24 Dec 2024
https://github.com/liuxinyu95/AlgoXY
Book of Elementary Functional Algorithms and Data structures
algorithms functional-programming haskell
Last synced: 28 Oct 2024
https://github.com/kbrsh/moon
🌙 The minimal & fast library for functional user interfaces
functional-programming javascript moon ui
Last synced: 24 Dec 2024
https://github.com/kickstarter/android-oss
Kickstarter for Android. Bring new ideas to life, anywhere.
android android-development frp functional-programming functional-reactive-programming kotlin-android rxjava
Last synced: 24 Dec 2024
https://github.com/niieani/bash-oo-framework
Bash Infinity is a modern standard library / framework / boilerplate for Bash
bash boilerplate error-handling framework functional-programming logging oop shell standard-library testing
Last synced: 19 Dec 2024
https://github.com/vavr-io/vavr
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
functional-programming immutable-collections java java8 javaslang object-functional persistent-collections vavr
Last synced: 23 Dec 2024
https://github.com/carp-lang/carp
A statically typed lisp, without a GC, for real-time applications.
functional functional-programming game-development gamedev games language lisp repl static typed
Last synced: 24 Dec 2024
https://github.com/carp-lang/Carp
A statically typed lisp, without a GC, for real-time applications.
functional functional-programming game-development gamedev games language lisp repl static typed
Last synced: 25 Oct 2024
https://github.com/steshaw/plt
Programming Language Theory λΠ
category-theory functional-programming logic programming-languages proof-theory type-theory
Last synced: 19 Dec 2024
https://github.com/apache/groovy
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
apache compiler dynamic-typing functional-programming groovy jvm-languages metaprogramming programming-language static-typing
Last synced: 23 Dec 2024
https://github.com/android10/android-cleanarchitecture-kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
android android-cleanarchitecture-kotlin android-development architectural architectural-patterns clean-architecture functional-programming kotlin kotlin-android lessons-learned mobile-development
Last synced: 24 Dec 2024
https://github.com/android10/Android-CleanArchitecture-Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
android android-cleanarchitecture-kotlin android-development architectural architectural-patterns clean-architecture functional-programming kotlin kotlin-android lessons-learned mobile-development
Last synced: 27 Oct 2024
https://github.com/scalaz/scalaz
Principled Functional Programming in Scala
functional-programming scala scala-native scalajs scalaz
Last synced: 24 Dec 2024
https://github.com/roc-lang/roc
A fast, friendly, functional language.
functional-language functional-programming hacktoberfest language roc-lang
Last synced: 24 Dec 2024
https://github.com/supermacro/neverthrow
Type-Safe Errors for JS & TypeScript
functional-programming hacktoberfest hacktoberfest-accepted typescript
Last synced: 23 Dec 2024
https://github.com/zio/zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
asynchronicity asynchronous asynchronous-programming concurrency concurrent concurrent-data-structure concurrent-programming effects functional-programming promises queues scala stm streams zio
Last synced: 23 Dec 2024
https://github.com/evhub/coconut
Simple, elegant, Pythonic functional programming.
coconut compiler functional functional-language functional-programming language programming-language python xonsh xontrib
Last synced: 23 Dec 2024
https://github.com/Microsoft/visualfsharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
compiler dotnet fsharp functional-programming intellisense netcore tools visual-studio
Last synced: 21 Dec 2024
https://github.com/dotnet/fsharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
compiler dotnet fsharp functional-programming intellisense netcore tools visual-studio
Last synced: 24 Dec 2024
https://github.com/dry-python/returns
Make your functions return something meaningful, typed, and safe!
dry-python fp functional-programming hacktoberfest mypy mypy-plugins mypy-stubs python python3 railway-oriented-programming type-safety
Last synced: 23 Dec 2024
https://github.com/HigherOrderCO/Kind
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 07 Nov 2024
https://github.com/higherorderco/kind1
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 24 Dec 2024
https://github.com/higherorderco/kind
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 24 Dec 2024
https://github.com/HigherOrderCO/Kind1
A next-gen functional language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 31 Aug 2024
https://github.com/samuelmtimbo/unit
Next Generation Visual Programming System
dataflow-programming functional-programming live-programming programming programming-language reactive-programming unit visual-programming
Last synced: 24 Dec 2024
https://github.com/thi-ng/umbrella
⛱ Broadly scoped ecosystem & mono-repository of 199 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development
color data-structures dataflow dsl functional-programming geometry html monorepo parser-combinators reactive-programming shadergraph streams transducers typescript ui vectors visualization webassembly webgl ziglang
Last synced: 23 Dec 2024
https://github.com/milessabin/shapeless
Generic programming for Scala
fp functional-programming generic-programming scala typelevel
Last synced: 23 Dec 2024
https://github.com/sdiehl/write-you-a-haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
book compiler evaluation functional-language functional-programming haskel hindley-milner intermediate-representation lambda-calculus pdf-book type type-checking type-inference type-system type-theory
Last synced: 20 Dec 2024
https://github.com/kurolabs/stegcloak
Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐
cipher compression cryptography data-exfiltration functional-programming hacking hacking-tool hacking-tools infosec javascript privacy ramdajs security security-tools steganography stego
Last synced: 24 Dec 2024
https://github.com/KuroLabs/stegcloak
Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐
cipher compression cryptography data-exfiltration functional-programming hacking hacking-tool hacking-tools infosec javascript privacy ramdajs security security-tools steganography stego
Last synced: 30 Oct 2024
https://github.com/suor/funcy
A fancy and practical functional tools
functional-programming python utilities
Last synced: 24 Dec 2024
https://github.com/Suor/funcy
A fancy and practical functional tools
functional-programming python utilities
Last synced: 25 Oct 2024
https://github.com/grain-lang/grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
compiler functional-programming grain language wasm webassembly
Last synced: 18 Dec 2024
https://github.com/tallesl/rich-hickey-fanclub
"every time I watch one of his talks I feel like someone has gone in and organized my brain"
clojure functional-programming rich-hickey
Last synced: 20 Dec 2024
https://github.com/tallesl/Rich-Hickey-fanclub
"every time I watch one of his talks I feel like someone has gone in and organized my brain"
clojure functional-programming rich-hickey
Last synced: 25 Oct 2024
https://github.com/explosion/thinc
🔮 A refreshing functional take on deep learning, compatible with your favorite libraries
ai artificial-intelligence deep-learning functional-programming jax machine-learning machine-learning-library mxnet natural-language-processing nlp python pytorch spacy tensorflow type-checking
Last synced: 23 Dec 2024
https://github.com/scala-exercises/scala-exercises
The easy way to learn Scala.
cats functional-programming learning postgresql scala shapeless
Last synced: 20 Dec 2024
https://github.com/typelead/eta
The Eta Programming Language, a dialect of Haskell on the JVM
eta functional-programming haskell jvm
Last synced: 21 Dec 2024
https://github.com/sdiehl/wiwinwlh
What I Wish I Knew When Learning Haskell
article-series examples functional-programming functional-programming-examples haskell
Last synced: 21 Dec 2024
https://github.com/grame-cncm/faust
Functional programming language for signal processing and sound synthesis
audio c c-plus-plus cmajor compiler cpp csharp dlang dsp faust functional-programming jax jsfx julia julia-language llvm rnbo rust wasm
Last synced: 18 Dec 2024
https://github.com/llh911001/mostly-adequate-guide-chinese
函数式编程指南中文版
curry functional-js functional-programming functor monad
Last synced: 08 Nov 2024
https://github.com/fluture-js/fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
algebraic-data-types async cancellation control-flow fantasy-land fluture functional-programming future monad promise sanctuary
Last synced: 24 Dec 2024
https://github.com/vkhorikov/csharpfunctionalextensions
Functional extensions for C#
csharp entity functional-programming maybe-monad result value-object
Last synced: 18 Dec 2024
https://github.com/fluture-js/Fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
algebraic-data-types async cancellation control-flow fantasy-land fluture functional-programming future monad promise sanctuary
Last synced: 27 Oct 2024
https://github.com/vkhorikov/CSharpFunctionalExtensions
Functional extensions for C#
csharp entity functional-programming maybe-monad result value-object
Last synced: 27 Oct 2024
https://github.com/EntilZha/PyFunctional
Python library for creating data pipelines with chain functional programming
data datascience functional-programming pipeline python
Last synced: 29 Oct 2024
https://github.com/entilzha/pyfunctional
Python library for creating data pipelines with chain functional programming
data datascience functional-programming pipeline python
Last synced: 24 Dec 2024
https://github.com/typelevel/fs2
Compositional, streaming I/O library for Scala
fp functional-programming scala stream streaming-computation
Last synced: 24 Dec 2024
https://github.com/functional-streams-for-scala/fs2
Compositional, streaming I/O library for Scala
fp functional-programming scala stream streaming-computation
Last synced: 09 Sep 2024
https://github.com/Ivy-Apps/ivy-wallet
Ivy Wallet is an open-source money manager app for android that you can either build or download from Google Play.
android android-architecture functional-programming functional-reactive-programming hilt-android jetpack-compose jetpackcompose kotest kotlin kotlin-flow ktor-client modularization money-manager mvi-android mvi-architecture reactive-programming room-database ui-ux
Last synced: 07 Nov 2024
https://github.com/typelevel/doobie
Functional JDBC layer for Scala.
database fp functional-programming jdbc scala typelevel
Last synced: 24 Dec 2024
https://github.com/marblejs/marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
framework functional-programming javascript marble nodejs observable reactive rxjs stream typescript
Last synced: 19 Dec 2024
https://github.com/luafun/luafun
Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
functional-programming lua luajit luarocks
Last synced: 19 Dec 2024
https://github.com/dobiasd/functionalplus
Functional Programming Library for C++. Write concise and readable C++ code.
algorithms c-plus-plus c-plus-plus-14 c-plus-plus-17 composition cpp cpp14 functional-programming header-only library range stl
Last synced: 24 Dec 2024
https://github.com/Dobiasd/FunctionalPlus
Functional Programming Library for C++. Write concise and readable C++ code.
algorithms c-plus-plus c-plus-plus-14 c-plus-plus-17 composition cpp cpp14 functional-programming header-only library range stl
Last synced: 26 Oct 2024
https://github.com/sharkdp/cube-composer
A puzzle game inspired by functional programming
browser-game functional-programming game programming-exercise purescript puzzle
Last synced: 14 Nov 2024
https://github.com/ronami/hypescript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
example functional-programming learning parser recursion static-code-analysis type-system typescript
Last synced: 19 Dec 2024
https://github.com/monix/monix
Asynchronous, Reactive Programming for Scala and Scala.js.
cats cats-effect fp functional-programming monix reactive-programming reactive-streams reactivex scala typelevel
Last synced: 24 Dec 2024
https://github.com/ronami/HypeScript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
example functional-programming learning parser recursion static-code-analysis type-system typescript
Last synced: 30 Oct 2024
https://github.com/kefirjs/kefir
A Reactive Programming library for JavaScript
frp functional-programming javascript kefir observable reactive stream
Last synced: 24 Dec 2024
https://github.com/z-pattern-matching/z
Pattern Matching for Javascript
functional-programming immutability pattern-matching
Last synced: 19 Dec 2024
https://github.com/darklang/dark
Darklang main repo, including language, backend, and infra
cloud editor functional-programming programming-language
Last synced: 19 Dec 2024
https://github.com/luxlang/lux
The Lux Programming Language
clojure functional-languages functional-programming haskell javascript jvm-languages language lisp lua macros programming-language python ruby types
Last synced: 19 Dec 2024
https://github.com/LuxLang/lux
The Lux Programming Language
clojure functional-languages functional-programming haskell javascript jvm-languages language lisp lua macros programming-language python ruby types
Last synced: 28 Oct 2024
https://github.com/optics-dev/monocle
Optics library for Scala
cats functional-programming lens optics scala typelevel
Last synced: 24 Dec 2024
https://github.com/jank-lang/jank
The native Clojure dialect hosted on LLVM
clojure compiler cpp functional-programming jit language lisp llvm native programming-language
Last synced: 19 Dec 2024
https://github.com/optics-dev/Monocle
Optics library for Scala
cats functional-programming lens optics scala typelevel
Last synced: 08 Nov 2024
https://selfrefactor.github.io/rambda/
Faster and smaller alternative to Ramda
fp functional-programming lodash ramda utils
Last synced: 17 Nov 2024
https://github.com/selfrefactor/rambda
Faster and smaller alternative to Ramda
fp functional-programming lodash ramda utils
Last synced: 24 Dec 2024
https://github.com/ibm/fp-go
functional programming library for golang
functional-programming go golang library monad utility
Last synced: 19 Dec 2024
https://github.com/funkia/list
🐆 An immutable list with unmatched performance and a comprehensive functional API.
data-structures fantasy-land functional-programming immutable immutable-lists ramda redux
Last synced: 19 Dec 2024
https://github.com/japgolly/scalajs-react
Facebook's React on Scala.JS
fp functional-programming react reactjs router scala scalajs
Last synced: 24 Dec 2024
https://github.com/rustedpy/result
A simple Rust like Result type for Python 3. Fully type annotated.
functional-programming mypy python python3 railway-oriented-programming rust strongly-typed type-safety typechecking
Last synced: 24 Dec 2024
https://github.com/IBM/fp-go
functional programming library for golang
functional-programming go golang library monad utility
Last synced: 04 Nov 2024
https://github.com/annimon/lightweight-stream-api
Stream API from Java 8 rewritten on iterators for Java 7 and below
backports functional-programming java stream-api
Last synced: 20 Dec 2024
https://github.com/nerevu/riko
A Python stream processing engine modeled after Yahoo! Pipes
asynchronous cli data etl featured functional-programming library parallelism rss stream-processing
Last synced: 20 Dec 2024
https://github.com/functionaljava/functionaljava
Functional programming in Java
algebra algebraic-data-types effects functional-programming java monad monoid optics persistent-data-structure property-based-testing
Last synced: 19 Dec 2024
https://github.com/typelevel/skunk
A data access library for Scala + Postgres.
cats cats-effect database fs2 functional-programming postgres scala scodec typelevel
Last synced: 18 Dec 2024