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: 2025-01-30 00:10:59 UTC
- JSON Representation
https://github.com/john-cd/deduplicator
a tool to identify duplicate files
deduplicator functional-programming futures hash identify-duplicate-files nio2 scala
Last synced: 24 Dec 2024
https://github.com/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 24 Dec 2024
https://github.com/almayor/ft_turing
A Turing Machine simulator written in Haskell
21school functional-programming haskell turing-machine
Last synced: 30 Jan 2025
https://github.com/nestarz/pipe
TypeScript Pipe Operator with Async Support
async-await browser deno functional-programming typescript
Last synced: 25 Jan 2025
https://github.com/xkrejc70/mit-flp-project1
FLP - Functional and Logic Programming - Project: functional programming language Haskell: Minimize Deterministic finite automaton
functional-programming haskell vut-fit
Last synced: 23 Jan 2025
https://github.com/subhashchandra-birajdar/java-8-guides
Java 8 Programs, All java features practice
class-conversion concurrent-ex datetime functional-programming lambda-expressions streams string-join
Last synced: 21 Jan 2025
https://github.com/deepakbhalla/java8-new-features
Examples to cover new features added in Java 8
datetime functional-programming functionalinterface java8 lamda methodreference stream streams-api
Last synced: 18 Jan 2025
https://github.com/meysam81/interpreter-for-numex
This project has to do with NUMEX (Number-Expression Programming Language). NUMEX programs are written directly in Racket by using the constructors defined by the structs defined
college college-project computer-science computer-science-and-engineering coursera coursera-assignment coursera-course coursera-programming coursera-programming-language dan-grossman engineering functional-programming programming-language project racket racket-lang racket-language racket-recursive study university-of-washington
Last synced: 23 Jan 2025
https://github.com/thoughtfool/c-h-a-z
Hello, C.H.a.Z. (Cyborgs, Humans, ampersand Zombies): A simple strategy game demonstrating how enemies can become potential allies, where the balance between forces can shift in/out of your favor. Enemy of my enemy is my friend!
chess-game ejs-template-engine expressjs functional-programming javascript-game
Last synced: 24 Jan 2025
https://github.com/thecodesojourner/cljonic
Header-Only Embedded-Systems C++ Clojure-esque Functional Programming Library
clojure cpp cpp23 embedded embedded-systems functional-programming header-only
Last synced: 15 Dec 2024
https://github.com/stackbuilders/refactoring-legacy-code
Refactoring Legacy Code using FP
functional-programming java lambda-expressions
Last synced: 23 Jan 2025
https://github.com/stackbuilders/functional-programming-patterns
Code snippets used during the presentation
Last synced: 23 Jan 2025
https://github.com/agapas/images-switcher
React app to switch images on toggle, on mouse hover or touch and by scrolling the page, made to practice React Hooks.
enzyme enzyme-testing functional-programming images-switcher jest jest-tests react react-hooks reactjs reactjs-es6
Last synced: 21 Jan 2025
https://github.com/yoyolicoris/qmul-ecs713-fp-final
My individual coursework of the module ECS713P Functional Programming, QMUL.
concurrent-programming functional-programming haskell-exercises
Last synced: 15 Dec 2024
https://github.com/slamko/ppx_catch
Ocaml PPX for no-exception error handling
error-handling functional-programming meta-programming no-exception ocaml ppx ppx-extension ppx-rewriter ppxlib
Last synced: 21 Jan 2025
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 07 Dec 2024
https://github.com/khaledashrafh/petpal-simulation
The PetPal Simulation is a console-based application that simulates the experience of adopting and taking care of a pet. Users can adopt a pet, feed it, play with it, and check its status. The game tracks the pet's hunger and happiness levels, and it ends if these levels drop to critical values.
adoption feed functional-components functional-programming game gamedev gaming-software pets simulation simulator solidity toys troubleshooting
Last synced: 07 Dec 2024
https://github.com/kimpro82/myfunctionalprogrammingpractice
Functional programming is definitely a devil's plot!
clojure fsharp functional-programming haskell scala
Last synced: 19 Jan 2025
https://github.com/peter-roh/ocaml
taking 'programming languages' course
functional-programming interpreter ocaml programming-languages
Last synced: 21 Jan 2025
https://github.com/davidgfolch/schibstedwebapptest
Schibsted Webapp Test with com.sun.net.httpserver
dependency-injection framework-agnostic functional-programming httpserver java-8 rxjava2 webapp
Last synced: 23 Jan 2025
https://github.com/kattulib/yay
[IN DEVELOPMENT] Yay is a functional simple http server
functional-programming http-client http-library http-server scala scala3
Last synced: 29 Jan 2025
https://github.com/sebastianofazzino/poker-game
A simplified poker game implemented in Scala, featuring basic game mechanics, user interaction and MongoDB-based persistence.
functional-programming mongodb sbt scala
Last synced: 29 Jan 2025
https://github.com/alanrma/scala-dynamic-programming
Some Leetcode DP solutions in Scala made by me
dp dynamic dynamic-programming functional functional-programming programming scala
Last synced: 29 Jan 2025
https://github.com/shuddha2021/scalataskmanager
ScalaTaskManager is a powerful and flexible task management application built with Scala. It allows users to create, manage, and prioritize tasks seamlessly, featuring both simple and recurring tasks.
functional-programming priority-scheduling recurring-tasks scala simple-tasks task-management-app task-management-system task-manager to-do-list
Last synced: 29 Jan 2025
https://github.com/shubhangdutta96/neetcode_150
This repository contains a collection of Data Structures and Algorithms implemented in Scala, utilizing the principles of functional programming. The aim is to provide efficient and clean solutions for common computational problems. In addition, this repository includes solutions to the NeetCode 150 DSA problems series.
data-structures functional-programming scala
Last synced: 29 Jan 2025
https://github.com/yisus82/fic-pf
Programación Funcional - Facultad de Informática de A Coruña
caml functional functional-programming haskell haskell-exercises haskell-language haskell-learning ocaml ocaml-exercises
Last synced: 29 Jan 2025
https://github.com/epicallan/p2h-ui
Front end Test for a pdf to html service on steroids :ok_woman: :ok_woman: in purescript-pux
frontend functional-programming pdf purescript pux
Last synced: 19 Jan 2025
https://github.com/davidlapadula/essentialjavascript
JavaScript Fundamentals
arrays asynchronous-programming closure-library functional-programming javascript
Last synced: 24 Jan 2025
https://github.com/wking-io/lemonade
Composable AJAX requests that return a Future Data Type
composable-ajax-requests currying functional-programming futures lemonade monad
Last synced: 29 Jan 2025
https://github.com/palutz/elm_playground
Playing with Elm
elm elm-lang functional-programming
Last synced: 21 Jan 2025
https://github.com/rafaelvicio/pokedex-rxjs
Pokedex. Projeto utilizado para aprendizado de RxJS(Programação Funcional)
functional-programming javascript pokedex pokemon rxjs
Last synced: 23 Jan 2025
https://github.com/alex-aralis/yank-down
Yank a curried parameter down to be the first argument passed.
browser client-side currying functional-programming javascrit nodejs npm npm-package server-side
Last synced: 29 Jan 2025
https://github.com/shank404/fp_snake
~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.
currying elm elm-architecture elm-lang functional-programming higher-order-functions
Last synced: 21 Jan 2025
https://github.com/kash1444/py_files
Here are some of my beginner codes to upskill my knowledge in python
algorithm functional-programming ide jupyter-notebook python-3 turtle-graphics
Last synced: 07 Dec 2024
https://github.com/imrafaelmerino/vertx-effect
functional-programming reactive-programming vertx
Last synced: 20 Nov 2024
https://github.com/thealexlichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 29 Jan 2025
https://github.com/sharpvik/mess
Simple and beautiful chat web app
chat chat-application database database-management database-migrations elm elm-lang functional functional-programming go golang mess web web-application webapp websockets
Last synced: 21 Jan 2025
https://github.com/onkar895/scaler-javascript-certification
Unlock the Power of JavaScript: A Comprehensive Collection of Detailed Modules from Scalar Topics'. This repository serves as a centralized hub for all the notes and concepts I've compiled throughout my journey in mastering JavaScript, ensuring a seamless learning experience.
asynchronous-programming es6 functional-programming javascript object-oriented-programming
Last synced: 31 Dec 2024
https://github.com/atomicptr/php-functional
A set of tools to enable a more functional style of programming in PHP, inspired by OCaml
functional-programming php php-library
Last synced: 21 Nov 2024
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 29 Jan 2025
https://github.com/foncki/f3
This repository hosts the "Goodies To Go (G2G)" project, an F#-based online ordering system for a canteen, demonstrating domain modeling and basic functionalities.
Last synced: 21 Nov 2024
https://github.com/team846/code-2017
Code base for our 2017 robot - Punk Monkey
first-robotics-competition functional-programming robotics scala
Last synced: 17 Jan 2025
https://github.com/draconware-dev/result.net
A lightweight, highly performant and very versatile Result<T, E> type implementation in C# and .Net
csharp dotnet error-handling functional functional-programming result result-type results
Last synced: 22 Jan 2025
https://github.com/tkshill/adventofcode
Mega-folder for all Advent of Code solutions
advent-of-code algorithms-and-data-structures csharp fsharp functional-programming parser
Last synced: 29 Jan 2025
https://github.com/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 21 Nov 2024
https://github.com/jumpn/utils-composite
Composite Utilities
array composite functional-programming immutability object
Last synced: 21 Nov 2024
https://github.com/unmango/go
Random Go crap
afero functional-programming go golang observable reactive rx
Last synced: 17 Jan 2025
https://github.com/blatth/eci-edsl
Abordaje Funcional a EDSLs - ECI2024_N1
edsl functional-programming haskell monadic-parser-combinators parser
Last synced: 22 Jan 2025
https://github.com/chihaya-yuka/hackchat-haskell-bot
Hack.Chat's functional bot.
functional-programming hackchat hackchat-bot hackchat-library haskell
Last synced: 22 Jan 2025
https://github.com/appsweet-co/ts-utils
Utility functions for TypeScript
deno fp functional functional-programing functional-programming immutable javascript monad nodejs typescript utilities utility
Last synced: 29 Jan 2025
https://github.com/erikmueller/slackoverflow
Private blog & cv
blog elixir functional-programming javascript typescript
Last synced: 29 Jan 2025
https://github.com/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 17 Jan 2025
https://github.com/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
Last synced: 29 Jan 2025
https://github.com/kattulib/katip
[IN DEVELOPMENT] Katip is a minimal functional logger library
functional-programming logger scala scala3
Last synced: 29 Jan 2025
https://github.com/datakinds/charm-mode
Emacs mode for editing https://github.com/Aearnus/charm files.
charm emacs esolang functional-programming major-mode stack-based
Last synced: 29 Jan 2025
https://github.com/noyzys/nautchkafe-auth-rest
Extensible rest api for authentication with Mojang and similar services.
authentication bukkit fp functional-programming java minecraft mojang mojang-api proxy ratelimit ratelimiter rest rest-api rust spigot spring-boot vavr velocity
Last synced: 25 Jan 2025
https://github.com/vit0rr/example-lexical-analysis
Interpreter Lexical Analysis step written in Gleam
compiler functional-programming gleam lexer
Last synced: 07 Dec 2024
https://github.com/al-ghaly/ruleengineusingscala
A Rule-Based discount calculating engine for a retail store. The engine reads transaction data, applies various discount rules based on the product, date, and other criteria, and writes the results back to a database.
database etl etl-automation functional-programming jdbc oracle programming scala
Last synced: 29 Jan 2025
https://github.com/isaacvando/functionalprogrammingsig
Resources for MCA Functional Programming SIG including Haskell Jupyter notebooks
functional-programming haskell
Last synced: 09 Jan 2025
https://github.com/theow03/hazel
Functional Language
compilers functional-programming llvm
Last synced: 17 Jan 2025
https://github.com/mansagroup/eslint-config
Sharable ESLint configurations for the coding standards and rules at Mansa.
eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript
Last synced: 22 Jan 2025
https://github.com/youstinus/toolsgo
Tools with utilities, transformers, generators and other useful functions.
functional-programming functions go golang tools
Last synced: 29 Jan 2025
https://github.com/ghurtchu/cut
:scissors: :page_facing_up: :knife: unix cut clone
cut functional-programming scala unix
Last synced: 09 Jan 2025
https://github.com/ghurtchu/wc
unix wc clone
functional-programming scala unix wc
Last synced: 09 Jan 2025
https://github.com/joaom00/js-funcional-reativo
Repositório para o curso JavaScript Funcional e Reativo - PENSE como um Dev JS da Cod3r
declarative-programming functional-programming javascript
Last synced: 23 Jan 2025
https://github.com/primeeagle/sonata
A modern scripting language with an advanced type system, supporting both object-oriented and functional programming paradigms.
functional-programming interpreted-programming-language object-oriented-programming programming-language scripting-language
Last synced: 23 Jan 2025
https://github.com/kaawan-d20/dpf-2024-binarytree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 07 Dec 2024
https://github.com/unisay/freer
Reading "Freer Monads, More Extensible Effects" paper by Oleg Kiselev and translating it to Scala
effects functional-programming haskell monad scala
Last synced: 17 Jan 2025
https://github.com/clitetailor/tokenize-monster
Yet another powerful tokenizer in js.
functional-programming tokenize tokenizer
Last synced: 15 Dec 2024
https://github.com/olhkyle/fxjs-verstenden
Learn fxjs based on functional-programming concept
functional-programming fxjs javascript
Last synced: 23 Jan 2025
https://github.com/rjdestigter/rxjs-single-state-todomvc
Experimental serliazable, time-travelable single state solution using RxJS observables
functional-programming reactjs rxjs typescript
Last synced: 08 Dec 2024
https://github.com/markpurser/es6-defender
ES6 Defender
canvas defender es6 es6-javascript functional functional-programming game games html5 html5-canvas javascript retro retro-games retrocomputing retrogaming
Last synced: 30 Jan 2025
https://github.com/leta91/intro-javascript-functional-programming
Learn About Functional Programming - freeCodeCamp Challenge
fcc fcc-certification fcc-exercise freecodecamp freecodecamp-challenge freecodecamp-curriculum freecodecamp-javascript functional-programming functional-programming-examples javascript js
Last synced: 29 Jan 2025
https://github.com/mattpolzin/mayberequired
This library introduces the Required and MaybeRequired types as companions to the built-in Optional type
functional-programming swift swift-framework
Last synced: 29 Jan 2025
https://github.com/missingfaktor/piper
Dead-simple threading with functions, in Clojure
clojure functional-programming
Last synced: 23 Jan 2025
https://github.com/appsweet-co/debug
Makes your console logs much better
console functional-programming logger
Last synced: 29 Jan 2025
https://github.com/sigmasoldi3r/ts-option
Optional values for typescript
functional-programming iterables optional optional-chaining
Last synced: 26 Jan 2025
https://github.com/monban/fp
Collection of functional programming constructs for Go
functional-programming go golang
Last synced: 08 Dec 2024
https://github.com/jwhittle933/funked
A Functional Library for Go
functional-programming genserver golang library
Last synced: 08 Dec 2024
https://github.com/raboro/sorting-algorithms-in-haskell
Most common sorting algorithms implemented in Haskell (Quicksort, InsertionSort, MergeSort, BubbleSort, HeapSort, SelectionSort, Radixsort, Bucketsort and Shellsort)
functional-programming haskell sorting-algorithms sorting-algorithms-implemented
Last synced: 08 Dec 2024
https://github.com/cyboranf/effective-java-3rd
Learning from book
functional-programming java java-8 lambda-expressions
Last synced: 26 Jan 2025
https://github.com/hamidurrahman1/interpreter-part-2
Implementation of an interpreter (i.e., evaluator) for the expressions with user-defined functions.
functional-programming interpreter
Last synced: 26 Jan 2025
https://github.com/constantiner/sibylla
Asynchronous Promise based functional style utilities with full TypeScript support
async async-await asynchronous asynchronous-programming ecmascript fp functional functional-js functional-programming javascript node node-js nodejs promise typescript typescript-library
Last synced: 08 Dec 2024
https://github.com/joaomilho/presentations
Presentations throughout all these years
craftsmanship functional-programming haskell peg philosophy react ruby
Last synced: 30 Jan 2025
https://github.com/freakwill/fcool
A cool tool for functional programming
functional-programming memoize python
Last synced: 26 Jan 2025
https://github.com/trodicaro/scalabridge
Full day Scala workshop.
functional-programming java-packages javac scala
Last synced: 31 Dec 2024
https://github.com/tolikpylypchuk/hs-bowling
A library which calculates a bowling score, written in Haskell
functional-programming haskell haskell-stack
Last synced: 22 Dec 2024
https://github.com/tolikpylypchuk/fsbowling
A library which calculates a bowling score, written in F#
dotnet-core dotnet-standard f-sharp functional-programming
Last synced: 22 Dec 2024
https://github.com/bramirez96/functional-state-no-react-exploration
An exploration into persisting state in a functional programming environment, and how one might implement a simple state-driven rendering engine like React with low overhead and specifically defined "hook" subscriptions. Also includes a custom webpack setup that allows for some really clean project architecture and reduced bundle size.
babel functional-programming react state-management webpack
Last synced: 15 Dec 2024
https://github.com/denisshevchenko/pyerevan2019
Presentation for PYerevan meetup 2019
functional-programming presentation python
Last synced: 15 Dec 2024
https://github.com/kathleenwest/advancedconsoleapplicationi
This is a very simple windows console application that I completed for a class assignment. It is shown here to illustrate my coding style, structure, and commenting. This example is considered Level 3 – Advanced. Objectives: Events Functional Programming Custom EventArgs IList<> Interface Indexer Delegates Anonymous Methods Event Handlers
anonymous-functions console-application csharp csharp-code custom-event custom-events delegates event-handler event-handlers event-handling event-management events functional-programming ilist ilist-interface indexer indexing
Last synced: 23 Jan 2025
https://github.com/qard/potentially
A maybe/option type implementation with separate derived types to reduce branching
fp functional-programming maybe monad nodejs option
Last synced: 31 Dec 2024
https://github.com/divyanshu-rawat/a-react-game
A kuch bhi (Game) built using react.js
functional-programming reactjs
Last synced: 22 Dec 2024
https://github.com/horothesun/advent-of-code-2024
Advent of Code 2024 with Scala 3 and the FP Typelevel stack.
advent-of-code advent-of-code-2024 advent-of-code-2024-scala advent-of-code-2024-scala3 advent-of-code-scala advent-of-code-scala3 aoc aoc-2024 aoc-2024-in-scala aoc2024 cats ci continuous-integration fp functional-programming kittens scala scala-3 scala3 typelevel
Last synced: 03 Dec 2024
https://github.com/santymendez/tp-tadp-hibrido-objetos-funcional
Desarrollo de un Parser para interpretar imágenes realizado en la materia Técnicas Avanzadas de Programación en UTN FRBA
functional-programming monads object-oriented-programming parser parser-combinators scala
Last synced: 03 Dec 2024
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 03 Dec 2024