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-11-18 00:10:57 UTC
- JSON Representation
https://github.com/kutyel/functional-programming
⚙️ My personal collection of FP JavaScript functions!
fp functional-js functional-programming functional-programming-examples javascript
Last synced: 17 Oct 2024
https://github.com/cowboy8625/snow-lang
A functional programming language
compiler functional functional-programming language programming-language snow-lang
Last synced: 08 Nov 2024
https://github.com/metagn/applicates
generalized compile time routine and symbol pointers
functional-programming library macros nim optimization templates
Last synced: 13 Oct 2024
https://github.com/tanrax/soy-un-buen-programador-js
Juego con retos sencillos de JavaScript para probarte a ti mismo que sabes lo que haces
functional-programming javascript programming-exercises
Last synced: 14 Nov 2024
https://github.com/surrsurus/gazelle
Gazelle - A scripting language inspired by LISP and Scheme
deer experiment functional functional-programming haskell interpreter lambda-calculus lisp lisp-interpreter python repl scheme scheme-interpreter scripting-language
Last synced: 15 Aug 2024
https://github.com/fsynthlib/fsynth
Music synthesizer, written for fun and to learn stuff
functional-programming kotlin multiplatform music synthesizer
Last synced: 27 Oct 2024
https://github.com/vahidzee/dypy
Toolkit for Dynamic Python code manipulations
dynamic-code-execution dynamic-objects functional-programming lazy-evaluation
Last synced: 06 Nov 2024
https://github.com/zernie/typescript-redux-card-game
Hearthstone-like card game built for educational purposes.
card-game drag-and-drop functional-programming hearthstone heroes html immer javascript lodash react redux semantic-ui semantic-ui-react turns typescript
Last synced: 10 Nov 2024
https://github.com/geirolz/scope
A functional, compile-time and type-safe models layer separator
cats functional-programming lightweight pure scala typesafe
Last synced: 15 Oct 2024
https://github.com/vlingo/xoom-streams
The VLINGO XOOM platform SDK for Reactive Streams built on XOOM ACTORS.
actor-model actors backpressure functional-programming jvm pubsub reactive reactivestreams streams
Last synced: 17 Nov 2024
https://github.com/iainjreid/fui
A functional UI framework and rendering engine with an impossibly small footprint
framework fui functional functional-programming interface user user-interface
Last synced: 07 Nov 2024
https://github.com/scala-exercises/exercises-monocle
Scala Exercises for the Scala Optics library Monocle http://julien-truffaut.github.io/Monocle/
functional-programming immutable-datastructures lenses optics tutorial
Last synced: 07 Nov 2024
https://github.com/eikek/calev
Work with systemd.time like calendar events in Scala
calendar-events fs2 functional-programming scala scala-library
Last synced: 30 Oct 2024
https://github.com/marcwrobel/functional-programming-jargon-fr
Le jargon du monde de la programmation fonctionnelle en termes simples !
fp functional-programming programmation-fonctionnelle
Last synced: 08 Nov 2024
https://github.com/functionalland/functional-io
IO methods as valid Task monads perfect to write great point-free software in JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types deno denoland filesystem functional functional-programming functor monad task-monad
Last synced: 27 Oct 2024
https://github.com/propensive/acyclicity
Monadic directed acyclic graph datastructures for Scala
dag functional-programming graph immutable outgoing-edges scala subgraph
Last synced: 28 Oct 2024
https://github.com/yannvanhalewyn/boyscout
A clojurescript rewrite of Pathfinding Visualizer
algorithms clojure clojurescript functional-programming pathfinding shadow-cljs tailwindcss visualization
Last synced: 15 Nov 2024
https://github.com/brianneisler/stutter
Functional programming framework for Javascript/ES6 inspired by Clojure
functional-programming javascript
Last synced: 12 Nov 2024
https://github.com/davidgregory084/inc
Experiments with incremental compiler construction on the JVM
compiler compiler-construction functional-programming jvm jvm-languages
Last synced: 23 Oct 2024
https://github.com/panadestein/nixos-config
A minimalist NixOS config
dotfiles-linux functional-programming nix nixos nixos-configuration qtile xmonad
Last synced: 13 Nov 2024
https://github.com/sbernheim4/excoptional
A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript
functional-programming javascript maybe maybe-monad option typescript
Last synced: 17 Nov 2024
https://github.com/JiaYaobo/stamox
make your statistical research faster
functional-programming gpu jax python statistics
Last synced: 12 Nov 2024
https://github.com/kapelianovych/fluss-core
Core functions and structures for functional programming.
functional-programming monad typescript
Last synced: 17 Nov 2024
https://github.com/winterpuma/bmstu_falp
bmstu, IU7-6, Функциональное и Логическое программирование (2020)
6term bmstu functional-programming iu7 logical-programming
Last synced: 16 Nov 2024
https://github.com/burz/cfl
a Compileable statically typed Functional programming Language
compiler functional-programming interpreter llvm
Last synced: 14 Nov 2024
https://github.com/pitchart/transformer
A PHP transducers implementation in a fluent way
collection composition functional-programming iterables php transducer
Last synced: 28 Oct 2024
https://github.com/kevin-lee/logger-f
logger-f, Logger for F[_]
finally-tagless fp functional-programming higher-kinded-types logger scala tagless tagless-final type-class typeclass
Last synced: 14 Oct 2024
https://github.com/pera/ad-hoc
Ad-hoc programming language
compiler functional-programming interpreter programming-language
Last synced: 17 Nov 2024
https://github.com/argyleink/css-n-js
css dom es6 functional-programming js
Last synced: 31 Oct 2024
https://github.com/lloydmeta/http4s-doobie-docker-scratchpad
Playing around with http4s + doobie + docker
cats-effect crud docker doobie fp functional-programming http4s pureconfig scala
Last synced: 11 Oct 2024
https://github.com/jakubriegel/clojure-spring
Demo of using Spring in Clojure with some Java integration
clojure functional-programming put-poznan spring-boot
Last synced: 16 Oct 2024
https://github.com/lebrancconvas/computer-science-ebooks
Library Repository for someone who is interested and wants to read some Computer Science E-Books.
computer-architecture computer-graphics computer-science computervision data-structures-and-algorithms digital-image-processing ebook ebooks functional-programming game-development game-programming network object-oriented-programming web-development web-programming
Last synced: 11 Nov 2024
https://github.com/jjba23/free-alacarte
Free monads based on intuitions from the Data types à la Carte paper. Combine functors and make embedded DSLs in Haskell.
composition dependency-injection dsl free functional-programming functor haskell library monad
Last synced: 12 Oct 2024
https://github.com/joshuawise/vapr
A framework for writing expressive, functional-style apps 🌹
app framework functional-programming http server service
Last synced: 07 Nov 2024
https://github.com/shubh2-0/lambda-expression-in-java
Unlock the power of Lambda Expressions in Java! Experience concise and flexible functional programming with behavior passed as arguments. Dive into LambdaExpressionDemo.java for curated examples showcasing versatility. Join our developer community, contribute your own examples, and harness the potential of functional programming in Java!
examples functional-interfaces functional-programming java-8 lambda-functions sts4
Last synced: 08 Nov 2024
https://github.com/vitorluizc/cullender
Search data and create complex filters by compose filter functions.
compose cull cullender filter filter-data filter-lists filter-plugin filterable filtering filterlist filters fp functional-programming javascript search searching
Last synced: 08 Nov 2024
https://github.com/proost-assistant/ProostLean
An reimplementation of the Proost proof-assistant written in Lean 4
functional-programming lean4 programming-language proof-assistant type-theory
Last synced: 09 Aug 2024
https://github.com/fuwn/pywal.nix
🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager
functional-programming home-manager nix nixos pywal wal
Last synced: 12 Oct 2024
https://github.com/geirolz/toolkit
A Scala 3, lightweight and functional non-intrusive library to build typed and declarative Scala application with managed resources and dependencies
application application-framework cats cats-effect functional-programming microservice microservices resources scala service toolkit
Last synced: 15 Oct 2024
https://github.com/fuwn/pywal-nix
🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager
functional-programming home-manager nix nixos pywal wal
Last synced: 29 Sep 2024
https://github.com/ghurtchu/fluentry
:policeman::oncoming_police_car: Manage unchecked exceptions functionally.
abstraction composition declarative-programming functional-programming java monad reflection stack-safe
Last synced: 11 Nov 2024
https://github.com/js-choi/proposal-function-demethodize
Draft specification for a standard demethodize function in JavaScript.
functional-programming javascript object-oriented-programming tc39
Last synced: 14 Oct 2024
https://github.com/arrow-kt/arrow-website
This is the main website for Arrow, the functional companion to Kotlin's Standard Library
functional-programming hacktoberfest kotlin
Last synced: 08 Nov 2024
https://github.com/reasno/composemixins
ComposeMixins is a tiny but extendable PHP library for function composition.
compose function-composition functional-programming php
Last synced: 05 Nov 2024
https://github.com/battila7/burette
Chemical programming framework based on Banâtre's Gamma
chemical-programming chemical-reaction-model framework functional-programming reactive
Last synced: 06 Nov 2024
https://github.com/joaomilho/zealot
λ Server as a function for Node.js
api fantasy-land flyd functional-programming nodejs ramda server
Last synced: 14 Oct 2024
https://github.com/modulovalue/abstract_dart
A collection of algebraic structures borrowed from abstract algebra. Semigroup, Monoid, Group & Field.
abstractalgebra algebra dart dartlang field functional-programming group monoid pub semigroup vectorspace
Last synced: 14 Oct 2024
https://github.com/maif/functional-json
Parse and write json the functional way
functional-programming jackson json
Last synced: 16 Nov 2024
https://github.com/r17x/js
JavaScript/TypeScript/ReScript Library Collections. 🔥
bun deno functional-programming hacktoberfest javascript monorepo node npm plugins react rescript typescript unjs unplugin vite vite-plugins vitest zod
Last synced: 09 Oct 2024
https://github.com/andreainfufsm/elc117-2022b
ELC117 - Paradigmas de Programação - UFSM - 2022b
concurrent-programming education functional-programming java liascript-course logic-programming object-oriented-programming programming-paradigms
Last synced: 11 Nov 2024
https://github.com/davidelettieri/rop
Sample solution with ROP functions
csharp functional-programming railway-oriented-programming
Last synced: 16 Nov 2024
https://github.com/zero323/tryingsnake
Exception handling, the functional way.
exception-handler functional-programming python try
Last synced: 27 Oct 2024
https://github.com/ace411/fauxton-client
A simple CouchDB interaction library.
async-php couch-database couchdb couchdb-client couchdb-mango fauxton fauxton-client functional-programming nosql php php-library php7 reactphp reactphp-components
Last synced: 24 Oct 2024
https://github.com/kutyel/fpjs-workshop
⚡️ My workshop to teach FP principles in JavaScript
fp-js fp-workshop fpjs functional functional-js functional-programming functor monads workshop
Last synced: 17 Oct 2024
https://github.com/hoc081098/dart_either
Either monad for Dart language and Flutter framework. The library for error handling and railway oriented programming. Supports `Monad comprehensions` (both `sync` and `async` versions). Supports `async map` and `async flatMap` hiding the boilerplate of working with asynchronous computations `Future<Either<L, R>>`. Error handler library for type-safe and easy work with errors on Dart and Flutter. Either is an alternative to Nullable value and Exceptions.
dart dart-either dart-either-monad dart-functional dart-functional-programming either either-dart either-monad flutter-functional functional functional-programming pub
Last synced: 08 Nov 2024
https://github.com/marcusbuffett/newreads
The code for the newreads site
books functional-programming hacktoberfest halogen haskell purescript
Last synced: 28 Oct 2024
https://github.com/9oelm/20-days-of-restudying-javascript
restudying javascript for 20 days.
declarative-programming functional-programming javascript learning-javascript study
Last synced: 23 Oct 2024
https://github.com/sjorn3/elm-data
A library for powerful abstractions in elm with the elegance of a brick.
elm functional-programming monad types
Last synced: 15 Oct 2024
https://github.com/sandromaglione/dart_cli_with_fpdart
A dart cli application using fpdart that scans a dart project to find unused files・Newsletter sandromaglione.com
dart dart-cli dartlang flutter fpdart functional-programming
Last synced: 15 Nov 2024
https://github.com/brandly/elm-slime-volleyball
🔵🔴 try to beat the blue slime
elm functional-programming game volleyball
Last synced: 20 Oct 2024
https://github.com/shubh2-0/method-references
The method reference is nothing but the simplified version of the lambda expression. Instead of providing an implementation body, a method reference refers to an existing available method
consumer-functional-interface function-functional-interface functional-programming java java-8 lambda-functions method-reference predicate-functions sts4 supplier-functional-interface
Last synced: 08 Nov 2024
https://github.com/shubh2-0/functional-interface
An interface with exactly one abstract method is called Functional Interface. @FunctionalInterface annotation is added so that we can mark an interface as functional interface. It is not mandatory to use it, but it’s best practice to use it with functional interfaces to avoid addition of extra methods accidentally. If the interface is annotated wit
annotation exceptions functional-programming interface java jvm lamda-functions
Last synced: 08 Nov 2024
https://github.com/glebec/lambda-talk-practical
Some JS techniques and tools which are at least associated with lambda calculus
functional-programming javascript lambda-calculus theory
Last synced: 11 Oct 2024
https://github.com/karmakrafts/kstd-streams
Highly optimized, constexpr-ready collection streams for C++17/20.
cplusplus cplusplus-17 cplusplus-20 cpp cpp-library cpp-programming cpp20 cpp20-library cross-platform cross-platform-library functional-programming header-only header-only-library library streams streams-api
Last synced: 17 Nov 2024
https://github.com/jabrena/functional-rosetta-stone
A repository to review the main concepts about Functional Programming with Java
functional-programming java java-stream-api java-streams
Last synced: 27 Oct 2024
https://github.com/tomeraberbach/programming-in-haskell-exercises
My solutions for the exercises presented in Graham Hutton's Programming in Haskell.
exercises-solutions functional-programming graham-hutton haskell programming-in-haskell pure-functional textbook-exercises
Last synced: 11 Oct 2024
https://github.com/kooltheba/100_katas_workout
Keep your Javascript skills fit 🏋🏻♀️ with a non-sweat 🧘♀️ yes-rewarding 🎁 as-often-as-U-want Katas workout.
algorithms arrays declarative-programming functional-programming fundamentals hacktoberfest javascript maths-quiz-game object-oriented-programming
Last synced: 06 Nov 2024
https://github.com/alonsodomin/scala-colog
Functional Composable logging
composability composable cross-platform functional-programming logging logging-library scala scalajs
Last synced: 12 Nov 2024
https://github.com/alexandrepiveteau/functional-kotlin
Functional Programming goodies for Kotlin
composition functional-programming kotlin monads
Last synced: 06 Nov 2024
https://github.com/laurentpayot/fsharp-fable-elmish-example
F# Fable Elmish example, with Preact and Vite.
elm elm-architecture elm-lang elmish elmish-applications fable fsharp functional-programming mvu preact vite
Last synced: 12 Oct 2024
https://github.com/kevin-lee/effectie
A Tool for FP Effect Libraries
cats cats-effect effect finally-tagless fp functional-programming io-monad referential-transparency scala tagless-final
Last synced: 14 Oct 2024
https://github.com/andreaslyn/mini-yu
A dependently typed programming language prototype
compiler dependent-types functional-programming programming-language type-theory
Last synced: 04 Aug 2024
https://github.com/lefou/lambdatest
LambdaTest - Lambda-enabled functional testing API on top of JUnit and TestNG
functional-programming java java5 java8 junit junit5 specification testing testng
Last synced: 15 Oct 2024
https://github.com/olaoluwam/dotfilers
A minimalist, transparent flexible approach to dotfiles management. Written with fp-ts
cli dotfiles dotfiles-manager fp-ts functional-programming typescript
Last synced: 24 Oct 2024
https://github.com/mallozup/missile
:rocket: rocketchat-rest-client clojure library :rocket:
clojure functional-programming http http-client rest rocketchat
Last synced: 23 Oct 2024
https://github.com/hashimthepassionate/python-deep-dive
Dive deep into Python, covering its fundamentals, OOP, data structures, algorithms, and design patterns. You'll learn advanced Python techniques, CPython compilation, and become proficient in sophisticated data structures and algorithms. By mastering these concepts, you will be well-prepared to handle complex programming challenges.
cpython datastructures-algorithms design-pattern functional-programming metaprograming object-oriented-programming
Last synced: 14 Nov 2024
https://github.com/remykarem/pyterator
Pyterator helps you write fluent interfaces for collections
Last synced: 14 Nov 2024
https://github.com/serradura/ruby-lambdas
Expose Ruby object methods as lambdas (functions).
curried-functions functional-programming lambdas ruby ruby-gem
Last synced: 21 Oct 2024
https://github.com/moonad-dotnet/moonad
A simple F#'s monads port for C#.
csharp csharp-library functional-programming monad monads result result-type
Last synced: 12 Oct 2024
https://github.com/antonmedv/list
Immutable lists in JavaScript without [] and {}
functional-programming immutable javascript
Last synced: 13 Oct 2024
https://github.com/mrlsd/ilang
iLang - a functional programming language and compiler
compiler functional-programming ilang language programming programming-language
Last synced: 10 Nov 2024
https://github.com/mikong/mori
Tree data structures implemented in Rust
binary-search-tree data-structures functional-programming leftist-heap merkle-tree pairing-heap red-black-tree splay-tree
Last synced: 11 Nov 2024
https://github.com/andreainfufsm/elc117-2020a
ELC117 - Paradigmas de Programação - UFSM - 2020a
concurrent-programming education functional-programming haskell java logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 11 Nov 2024
https://github.com/ace411/bingo-functional-js
A JavaScript port of the bingo-functional library.
bingo-functional-js es6 functional-javascript functional-js functional-programming functors helper-functions javascript javascript-functions javascript-library monads
Last synced: 24 Oct 2024
https://github.com/crowdhailer/gleamweekly
Gleam is so hot right now. There is so much happening in our wonderful and growing community that you wouldn't want to miss.
beam functional-programming gleam
Last synced: 27 Oct 2024
https://github.com/siffiejoe/lua-fx
Functional Experiments in Lua
functional-programming lua transducers
Last synced: 06 Aug 2024
https://github.com/d-plaindoux/thicket
Strong typed functional programming language dedicated to backend and web applications
functional-programming javascript language strongly-typed
Last synced: 27 Oct 2024
https://github.com/herber/nation
🌍💻 A minimalist, functional state management library.
functional functional-programming minimalist state state-machine
Last synced: 17 Oct 2024
https://github.com/michaelbull/kotlin-itertools
Multiplatform combinatoric sequences for Kotlin, inspired by python-itertools.
android functional functional-programming ios iterator js jvm kotlin kotlin-multiplatform linux python-itertools sequence
Last synced: 13 Oct 2024
https://github.com/dirmeier/dataframe
A data-frame that uses method piping in Python
dataframe functional-programming pipe python
Last synced: 12 Oct 2024
https://github.com/divs1210/rudralang
A dynamic general-purpose high-level functional-programming language with familiar syntax that compiles to native binaries.
functional-programming language native programming-language
Last synced: 16 Nov 2024
https://github.com/lkuich/flub.js
A featherweight, functional frontend JS framework
flutter framework functional functional-programming javascript javascript-framework react reactive-programming web
Last synced: 13 Oct 2024
https://github.com/shun-shobon/iter-funcs
Utility functions for iterators. Inspired by Rust's `std::iter::Iterator` trait.
deno functional functional-programming iterator javascript typescript utilities
Last synced: 30 Sep 2024
https://github.com/mhenderson/funcgeo
Functional Geometry in R
functional-programming geometry graphics rstats rstats-package
Last synced: 11 Oct 2024
https://github.com/imclerran/Roc-IsoDate
A Roc package for parsing ISO Date/Time strings. 📆 ⏰ 📦
functional-programming iso8601 roc-lang
Last synced: 16 Nov 2024
https://github.com/imclerran/roc-start
A CLI tool to initialize new roc applications. Browse and Search for new platforms and packages!
cli functional-programming roc-lang tooling
Last synced: 16 Nov 2024
https://github.com/wei2912/wei2912.github.io
Personal blog.
blog cryptography functional-programming haskell ml utterances website
Last synced: 09 Nov 2024
https://github.com/leolanese/functional-programming-mindset
"Functional Programming mindset" - An introduction to Functional Programming using JavaScript
declarative-programming functional-programming immutable javascript rxjs typescript
Last synced: 14 Nov 2024