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: 2026-04-03 00:11:33 UTC
- JSON Representation
https://github.com/jwalsh/simulacra-scheme
Implementation of Jean Baudrillard's simulacra concepts in Guile Scheme, with social media simulation example and visual representations
baudrillard functional-programming guile philosophy scheme simulacra visualization
Last synced: 06 Feb 2026
https://github.com/swirrl/functional-rap
Slides for 2nd half of the talk "The world won't let you RAP and what to do about it" held at DataConnect2022
data-engineering functional-programming reproducible-analytical-pipeline
Last synced: 29 Jan 2026
https://github.com/sacoo7/objective-c-exercises
Exercises to DEEP learn objective C
exercise functional-programming object-oriented-programming objective-c
Last synced: 03 Apr 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: 24 Mar 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: 24 Mar 2025
https://github.com/a7mdfre7at/masterly.nonemptylist
A simple and lightweight implementation of a non-empty list in C#, inspired by Scala's List, that ensures a collection always has at least one item. This helps in reducing null-related bugs and ensures safe operations on collections with at least one element.
a7mdfre7at csharp data-structures dotnet dotnet-core functional-programming list masterly non-empty non-empty-collections scala-list-like
Last synced: 07 Jan 2026
https://github.com/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/mobiwn/programming-language-design
💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.
functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university
Last synced: 05 Feb 2026
https://github.com/bbjubjub2494/conway.sc
Functional Conway's Game of Life implementation using immutable sets
ammonite-scripts conway-game functional-programming lanterna scala
Last synced: 30 Jun 2025
https://github.com/aryaghan-mutum/algorhythms
A curated collection of algorithm implementations.
algorithms computer-science cryptography data-structures functional-programming graph-algorithms lisp mathematics number-theory racket searching-algorithms software-engineering sorting-algorithms tree-algorithms
Last synced: 21 Feb 2026
https://github.com/rakibhhridoy/predictingsequence-timeseriesanalysis
Time series data easy handling purposes in TensorFlow and python functional programming. Time Series data is handled and pre-processed by different steps,like making window of the data,splitting data for model purpose is also different than other processing methods. All has combined for easy access.
forecasting functional-programming keras lstm lstm-neural-networks moving-average numpy python tensorflow time-series windowed
Last synced: 02 Apr 2026
https://github.com/robertdober/testdrivingvim
Developping some common patterns in VimL, Test Driven.
functional-programming object-oriented tdd viml
Last synced: 30 Jan 2026
https://github.com/davidlee18/minihaskell
a little, functional, and lazy language
functional-programming lazy programming-language
Last synced: 30 Jan 2026
https://github.com/nofate/elm-scoundrel
A roguelike solitaire card game built with Elm, showcasing Cursor AI's capabilities in functional programming projects
card-game cursorai elm functional-programming roguelike solitaire vibe-coding
Last synced: 30 Mar 2025
https://github.com/sanjp10/multimethod-dispatcher
Multimethod clojure like solution for python
clojure functional-programming multimethods pip python
Last synced: 15 Mar 2025
https://github.com/mahmud035/javascript-pro-by-colt-steele
This repository provides a comprehensive guide to advanced JavaScript concepts and techniques.
async-await callbacks closures debounce dom-manipulation error-handling event-delegation functional-programming geolocation-api infinite-scrolling intersection-observer-api lazy-loading oops-in-javascript promises prototypal-inheritance throttling
Last synced: 15 Mar 2025
https://github.com/kekyo/funcity
A functional language interpreter with text processing, easy embeddable! 📜
embedding functional-programming interpreter javascript text-processor typescript
Last synced: 31 Jan 2026
https://github.com/latrovalievioan/fp-drill
I'm determined to learn what a Monad is!
category-theory functional-programming haskell haskell-learning haskell-learning-journal
Last synced: 31 Jan 2026
https://github.com/aygp-dr/fixed-point-explorer
Y combinator and fixed-point recursion exploration across Scheme dialects with formal verification
functional-programming recursion scheme y-combinator
Last synced: 07 Feb 2026
https://github.com/sseffa/functional-programming
functional-programming haskell
Last synced: 27 Feb 2025
https://github.com/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 2025
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/nzrsky/funkobjc
Functional and typed extensions for ObjC 🚀
functional functional-programming mapreduce objc objective-c
Last synced: 25 Sep 2025
https://github.com/droduit/functional-programming
Functional programming @ EPFL
coursera epfl functional-programming scala
Last synced: 27 Jul 2025
https://github.com/scarf005/ifexpr
please use ts-pattern instead
deno functional functional-programming if-expression typescript typescript-library
Last synced: 25 Feb 2026
https://github.com/amillert/camodular
Ocaml interpreter (Sedlex tokenizer + Menhir parser) of modularized classes with two means of inheritance.
functional-programming menhir ocaml parser sedlex
Last synced: 23 Jun 2025
https://github.com/stuartdaniells/portfolio-website
React
ajax functional-programming react state-management
Last synced: 31 Mar 2025
https://github.com/fantiga/hackernews-list-nextjs-react-ts
This is an infinite loading demo generated from the HackerNews API using NextJS, React and styled-components.
functional-programming nextjs react react18 styled-components typescript
Last synced: 23 Mar 2025
https://github.com/leonardonicola/fp
Utility library for functional programming in Typescript
functional-programming typescript utils
Last synced: 01 Feb 2026
https://github.com/palutz/elm_playground
Playing with Elm
elm elm-lang functional-programming
Last synced: 25 Feb 2026
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/manoelcampos/fp-projeto-1-poligonos-flatmap
Um projeto base em OpenJFX para desenhar polígonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polígono e calcular seu perímetro usando Stream.map() e flatMap()
fp functional-programming java javafx jdk17 lambda openjfx stream
Last synced: 16 May 2025
https://github.com/team846/code-2017
Code base for our 2017 robot - Punk Monkey
first-robotics-competition functional-programming robotics scala
Last synced: 06 Mar 2025
https://github.com/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 2025
https://github.com/milaziabchenko/minimo-website
Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches
css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design
Last synced: 03 Mar 2026
https://github.com/zhangchiqing/nnmap
Map a function over nullable value
curry functional-programming map nullable
Last synced: 19 Nov 2025
https://github.com/oguzadali/thex
Blog project created with NodeJs. ExpressJs, Handlebars, MongoDB were used in the project.
blog-theme express functional-programming handlebars javascript nodejs
Last synced: 16 May 2025
https://github.com/beyondnetperu/js-functional
A simple samples applying functional programming with JS
functional-programming javascript js
Last synced: 28 Feb 2025
https://github.com/blackwakhu/introduction-to-functional-programming
introduction to functional programming
clojure functional-programming replit tutorial tutorial-code
Last synced: 27 Dec 2025
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 26 Feb 2025
https://github.com/federicobruzzone/99-erlang-problems
Implementations of the 99 problems in Erlang.
99problems erlang functional-programming problem-solving
Last synced: 02 Feb 2026
https://github.com/lazywithclass/fp
Notes I take while I study FP, and related subjects
Last synced: 26 Feb 2026
https://github.com/asarkar/exercism-haskell
https://exercism.org/tracks/haskell
algorithms data-structures exercism exercism-haskell exercism-track functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/mohammadreza-mohammadi94/metadata_extractor
Easily grab and check out metadata from your images, audio files, and documents with our user-friendly app. Get detailed insights and keep your data super organized!
functional-programming metadata metadata-extraction modularization python sqllite3 streamlit
Last synced: 16 May 2025
https://github.com/iain-s/wizards-within
Working through SICP, one chapter at a time.
educational functional-programming scheme
Last synced: 05 Mar 2026
https://github.com/abdullah-furkan/netcom
TCP/UDP Communication GUI. Written in C++ with Qt
api cumulocity-iot delphi eventbus fast-networking functional-programming hotspot-user maven modular network-analysis object-pascal react wiki zustand
Last synced: 31 Mar 2025
https://github.com/primeeagle/concerto
A modern programming language with an advanced type system, supporting both object-oriented and functional programming paradigms.
advanced-types compiled-language functional-programming object-oriented-programming programming-language
Last synced: 08 Feb 2026
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: 15 Mar 2025
https://github.com/sigurd4/fn_zip
Provides a zip trait for functions, allowing two functions to be combined at compile-time before being called.
fp function functional-programming functions join lambda no-std no-std-alloc rust zip
Last synced: 08 Feb 2026
https://github.com/armadacore/fnt
A collection of utility functions to make your TypeScript code more robust and safer.
functional-programming typesafe typescript utilities
Last synced: 08 Feb 2026
https://github.com/joshuaganter/go-functional
Iterative functions for functional programming in Go.
functional-programming go golang
Last synced: 27 Aug 2025
https://github.com/thedevtop/thedevtop.github.io
Personal Blog
functional-programming osdev unix
Last synced: 05 Mar 2026
https://github.com/markehost/javascript-exercises
Coding exercises in JavaScript.
coding-exercise functional-programming javascript javascript-exercises mocha node should testing
Last synced: 23 Mar 2025
https://github.com/forketyfork/learn-you-a-haskell
Code examples and exercises from the "Learn You a Haskell for Great Good!" book
functional-programming haskell learn-you-a-haskell tutorial
Last synced: 26 Feb 2026
https://github.com/th3n0m4d/functional-programming-meetup
Basic functional programming ideas illustrated with (the awesome) Ramda library.
functional-programming presentation slides
Last synced: 09 Feb 2026
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/stevegilham/presentations
General technical talks
functional-programming presentation
Last synced: 09 Feb 2026
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/icepanorama/learning-sml
A collection of small programs written as I'm refamiliarizing myself with Standard ML.
functional-programming sml standard-ml
Last synced: 18 Mar 2026
https://github.com/mmncit/exercism-solutions
Solutions of Exercism
exercism-exercises exercism-javascript exercism-solutions functional-programming
Last synced: 26 Dec 2025
https://github.com/elhostakosta/boot-dot-dev
My solutions to various courses on the boot.dev website.
functional-programming go linux object-oriented-programming python shell
Last synced: 31 Mar 2025
https://github.com/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/skippia/twin-scanner-cli
Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders
cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript
Last synced: 23 Mar 2025
https://github.com/offensiveedge/urls-le
Zero Hassle URL Extraction & Validation - Extract, validate, and analyze URLs from logs, configs, code, and documentation. Features accessibility checking, link validation, pattern analysis, and comprehensive reporting.
accessibility analysis code configs developer-tools documentation extension extraction functional-programming link-validation logs pattern-analysis productivity typescript url-extraction url-validation urls visual-studio-code vscode vscode-extension
Last synced: 20 Jan 2026
https://github.com/leobenkel/laeta
Agnostic service registry with fully typed retrieval
functional-programming registry scala services typed
Last synced: 26 Feb 2026
https://github.com/crowsonkb/partial-apply
Partial application of functions and method names, supporting placeholder values for positional arguments.
functional-programming higher-order-functions python python-library
Last synced: 23 Mar 2025
https://github.com/laszlokorte/recursion-schemes
Introduction to recursion schemes (WIP)
functional-programming functors recursion-schemes
Last synced: 10 Feb 2026
https://github.com/thoughtfool/pocket-squatch
A simple game concept to practice design and logic principles within the 2D world. This was a project that was developed in close partnership with my school-age daughter. She is the inspirational project-manager and creative-director that helped guide the development process.
functional-programming handlebarsjs javascript-game keyframes-animation mongoosejs
Last synced: 04 Jan 2026
https://github.com/bertrand31/cagire
🔍 An experimental search engine supporting real-time partial-match plaintext search
data-structures functional-programming inverted-index scala search-engine trie
Last synced: 16 May 2025
https://github.com/bertrand31/data-structures-javascript
Collection of data structures implemented in a functional fashion in JavaScript
functional-programming javascript nodejs
Last synced: 16 May 2025
https://github.com/bertrand31/data-structures-reasonml
Collection of data structures implemented in ReasonML (OCaml)
functional-programming ocaml reasonml
Last synced: 16 May 2025
https://github.com/ItsOnkar-dev/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: 27 Feb 2026
https://github.com/domai-tb/functional-programming-ss24
Exercise solution for the course "Functional Programming" af summer semester 2024
Last synced: 02 Jan 2026
https://github.com/nicklatch/ocaml_learn_exercises
My solutions to the ocaml.org exercises
functional-programming ocaml practice
Last synced: 03 Jan 2026
https://github.com/stijnmoreels/fsharp.fparsec.flatfile
Flat File parsing with FParsec
flat-file fparsec fsharp functional-programming parsec parsing
Last synced: 15 Mar 2025
https://github.com/mihailtd/functional-programming-comparison-go-js-python
Code examples for the Functional Programming Face-Off video on the Let's Talk Dev YouTube channel, comparing functional programming in Python, JavaScript, and Go.
functional-programming golang javascript python
Last synced: 31 Mar 2025
https://github.com/zpnst/lisp-lectures
My first steps in Common Lisp. Code from the lectures on YouTube with my comments
common-lisp functional-programming lisp
Last synced: 27 Feb 2026
https://github.com/twilkinson3421/flec-pipe
Brings support for piping to JavaScript, with full TypeScript integration
functional-programming types typescript typescript-library utility
Last synced: 11 Feb 2026
https://github.com/mnishiguchi/elixir_todo
elixir erlang-otp functional-programming
Last synced: 02 Sep 2025
https://github.com/shakadak/leekwars-functional
list and array functions respectively implemented and reimplemented for currying and performance.
functional-programming leek-wars leekscript
Last synced: 29 Mar 2025
https://github.com/cuchi/turmite
Chaotic two-dimensional Turing machine
elixir functional-programming turing-machine
Last synced: 23 Mar 2025
https://github.com/oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
assert async checks cryptographic-algorithms data date dotnet fluent functional functional-programming hash helpers parallel pipe pipeline pointers review supports tasks
Last synced: 26 Feb 2025
https://github.com/kczulko/astar
A* algorithm
algorithm functional-programming monad-transformers monads referentially-transparent scala
Last synced: 23 Mar 2025
https://github.com/foncki/functional-programming
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: 26 Jun 2025
https://github.com/mode89/fdtrie-js
Persistent data structures with fast diff
functional-programming immutable-collections javascript persistent-data-structure
Last synced: 16 Jan 2026
https://github.com/micheld-dev/les-petits-plats
Site de recettes de cuisine - OC Projet 7
functional-programming generator html javascript quicksort recursion scss
Last synced: 11 Mar 2025
https://github.com/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Mar 2025
https://github.com/roxtra1/sea-battle_console_game
Игра "Морской бой"
functional-programming modularization oop
Last synced: 16 May 2025
https://github.com/thecodesojourner/cljonic
Header-Only Embedded-Systems C++ Clojure-esque Functional Programming Library
clojure cpp cpp20 embedded embedded-systems functional-programming header-only
Last synced: 02 Apr 2025
https://github.com/paulpdaniels/streamish
A simple Functional Reactive Streaming library
fp functional-programming reactive streams
Last synced: 28 Feb 2025
https://github.com/j-christl/ocaml-utils
Some basic OCaml utility functions I will keep updating while learning functional programming
functional functional-programming ocaml ocaml-utils utility-function
Last synced: 17 Mar 2025
https://github.com/isaac-alencar/turing_machine_simulation
Turin Machine simulation to add one bit to a binary number
alan-turing computer-science elixir functional-programming
Last synced: 17 Mar 2025
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: 17 Mar 2025