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-06-24 00:08:05 UTC
- JSON Representation
https://github.com/adityaathalye/slideware
Where the conference talk slides are...
clojure conference-presentations conference-talks conference-tutorial functional-programming object-oriented-programming presentations slides talks workshop-materials
Last synced: 04 Apr 2025
https://github.com/jvspeed74/python-workshop
This repository hosts various Python scripts that I've created on my journey to master the programming language. Each script contains a README.md file documenting the purpose and features of each script.
anaconda-environment datastructures-algorithms datatypes filehandling functional-programming python3 software-development
Last synced: 18 Apr 2026
https://github.com/avvessalom/itmo-functional-programming
Лабораторные работы по функциональному программированию (ИТМО, ПИиКТ-СиППО, 4 курс).
clojure functional-programming
Last synced: 04 Apr 2025
https://github.com/imtjl/fp-red-black-tree-dict
TreeDict - Implementation of Dict based on Red Black Tree in Elixir
data-structures elixir functional-programming red-black-tree
Last synced: 30 Aug 2025
https://github.com/alex11br/myfsharpsnake
Yet another snake game witten in F#. This one has 2 versions: one that runs in the terminal, and a webapp.
functional-programming game snake snake-game
Last synced: 30 Aug 2025
https://github.com/waf/montecarlo
Monte Carlo approximation of π, written in a functional programming style.
csharp functional-programming monte-carlo pi
Last synced: 26 Mar 2025
https://github.com/olekscode/montecarlointegration
Scala implementation of sequential and parallel Monte Carlo method for computing a deterministic numerical integration of functions
functional-programming integration monte-carlo numerical-integration parallel scala scalameter
Last synced: 05 Apr 2025
https://github.com/federicobruzzone/99-ocaml-problems
Implementations of the 99 problems in OCaml.
99problems functional-programming ocaml problem-solving
Last synced: 27 Jan 2026
https://github.com/wilberquito/johntheartist
Template John the artist
functional-programming graphics haskell opengl
Last synced: 06 May 2025
https://github.com/leostera/restruct
💾 Purely Functional and Compact Data Structures for ReasonML
compact data-structures experiment functional-programming reasonml
Last synced: 04 Apr 2025
https://github.com/king-prawns/ramda-sfs
Ramda - Start from scratch
functional-programming ramda sfs
Last synced: 05 Nov 2025
https://github.com/dtsaryov/csc-haskell-fp
The repository contains lecture notes and practical task implementations from FP with Haskell course
functional-programming haskell stepik
Last synced: 02 Feb 2026
https://github.com/nestarz/pipe
TypeScript Pipe Operator with Async Support
async-await browser deno functional-programming typescript
Last synced: 16 May 2026
https://github.com/barcek/awb
cultivate HTML | monadic DOM tree transformer | frontend generation | library & command line tool | Node.js
automation backend command-line-tool domtree dx frontend functional-programming html javascript library monad transformation traversal web-development
Last synced: 05 Apr 2025
https://github.com/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 16 May 2026
https://github.com/tristanpenman/haskell-exercises
Stuff I've worked through while learning Haskell
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/apulbere/lagos
a collection of Java 8+ samples
functional-programming java-10 java-11 java-8 java-9 spock
Last synced: 22 Jun 2025
https://github.com/erthium/primes-and-others
General tests with prime numbers
combinatorics cpp cpp11 functional-programming makefile math mathematics prime-numbers python python3
Last synced: 17 Feb 2026
https://github.com/david-lapadula/javascript-essentials
Fundamentals of JavaScript
arrays asynchronous-programming closure-library functional-programming javascript
Last synced: 10 Jul 2025
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: 28 Apr 2026
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 28 Mar 2025
https://github.com/bennypowers/power-functions
A wee functional library intended half for entertainment, half for personal edification.
functional-programming javascript
Last synced: 27 Mar 2025
https://github.com/tmccombs/rust-cons
A persistent single-linked list for Rust
data-structures functional-programming rust
Last synced: 21 Mar 2025
https://github.com/vitoralvesp/check-verificator
Repositório dedicado ao Projeto "Está em Xeque?", da disciplina Paradigmas de Linguagens de Programação, para o estudo de Paradigmas Funcionais utilizando Haskell.
chess computer-science functional-programming haskell paradigms-of-programming
Last synced: 21 Mar 2025
https://github.com/r8vnhill/root-of-haskell
Haskell implementation of the square root series approximation
functional-programming haskell infinite-data-structure math
Last synced: 02 Apr 2025
https://github.com/corporatepiyush/expression-problem
functional-programming haskell java oop
Last synced: 17 Apr 2026
https://github.com/prncss-xyz/flua
iterator composition in lua
functional-programming iterators lua
Last synced: 25 Dec 2025
https://github.com/bartstc/looper-js-library
Simple and very modest library written based on functional programming inspired Underscore.js library
functional-programming jest typescript
Last synced: 06 Jan 2026
https://github.com/zinthose/pureshell
"A Python module for impartial computation. Implements the Functional Core, Stateful Shell pattern.
functional-programming pygame python python3
Last synced: 24 May 2026
https://github.com/rcardin/road-to-fp-in-scala
A bunch of code that I used to learn the topic of functional programming in Scala.
Last synced: 22 May 2026
https://github.com/deepcloudlabs/javascript-programming-essentials
Javascript Programming Essentials
event-driven-programming-in-js functional-js functional-programming javascript oop-in-javascript
Last synced: 27 Mar 2025
https://github.com/r8vnhill/scala-dibs
Code examples for the Design and Implementation of Software Libraries course (DIBS), focused on Scala. Covers OOP, FP, testing, and more — fully in English, built with SBT and Scala 3.
course-examples education functional-programming oop property-based-testing sbt scala scala2 scala3 software-libraries testing university
Last synced: 02 Apr 2025
https://github.com/shitu13/javascript-projects
This repository contains a collection of JavaScript projects that demonstrate a range of skills and concepts, from fundamental programming principles to advanced web development techniques.
asynchronous-programming functional-programming leetcode-javascript
Last synced: 14 Mar 2025
https://github.com/rcardin/cat-notebook
Notes on Category Theory, taken while trying to understand the Functional Programming
category-theory functional-programming learning writing
Last synced: 17 Mar 2026
https://github.com/sahidev1/calculator
A calculator for arithmetic mathematical expressions, developed from scratch with lexer, parser and evaluater
elixir evaluator functional-programming lexer parser personal-project
Last synced: 17 Mar 2025
https://github.com/keidrun/fantasy-utils
Small utils for Functional Programming with Promise.
functional functional-programming lodash promise promise-support ramda
Last synced: 09 Sep 2025
https://github.com/turbaszek/elm-tic
Tic-Tac-Toe in Elm
elm functional-programming tic-tac-toe
Last synced: 27 Mar 2025
https://github.com/theolampert/asyncsequenceextensions
Array extensions for async and concurrent operations.
async functional-programming swift
Last synced: 22 Mar 2025
https://github.com/shahaf-f-s/multithreading
A python module for creating multithreading processes easily, in a more Pythonic way.
functional-programming multi-threading multithreading threading
Last synced: 16 May 2026
https://github.com/mrseanbaines/fun-fun-function
Notes and code snippets from Fun Fun Function videos
es5 es6 functional-programming javascript
Last synced: 20 Mar 2025
https://github.com/olaven/fun
Util library for functional programming in Deno
deno functional-programming library typescript
Last synced: 05 Jan 2026
https://github.com/lamaabdeldayem/peg-reversal-game
A Haskell board game where the goal is to flip all black pegs to white, demonstrating recursion and immutability.
board-game functional-programming haskell immutability recursion
Last synced: 27 Mar 2025
https://github.com/ekewn/undset
Project to learn elm
elm elm-lang functional-programming
Last synced: 17 Feb 2026
https://github.com/shivansh/fp-assignments
Assignments done as a part of the course Functional Programming (CS653).
functional-programming haskell
Last synced: 25 Feb 2025
https://github.com/ghillairet/frdomain-kt
Kotlin version of code from the book Functional and Reactive Domain Modeling
functional-programming kotlin reactive
Last synced: 23 Nov 2025
https://github.com/stefantagarski/np
Advanced programming solved auditory, laboratory and exam tasks @ FCSE-Skopje
advanced-programming functional-programming java
Last synced: 14 Mar 2025
https://github.com/alejandro945/scala-examples
Combination of object-oriented and functional programming in one concise, high-level language
functional-programming sbt scala
Last synced: 29 Jun 2025
https://github.com/lucas-nelson-uiuc/tidy_tools
Declarative programming for PySpark workflows.
data-engineering declarative functional-programming logging pyspark python spark-sql
Last synced: 21 Feb 2026
https://github.com/xfali/stream
A sequence of data values supporting sequential aggregate operations.
functional-programming slice stream
Last synced: 12 Jan 2026
https://github.com/jaalonso/cursos_de_pf_con_scala
Recopilación de cursos de programación funcional con Scala.
Last synced: 27 Mar 2025
https://github.com/mrbrunelli/haskell-math
My functional math studies with Haskell
functional functional-programming haskell haskell-exercises lambda math
Last synced: 28 May 2026
https://github.com/analyticbastard/dafn
Define asynchronous functions, easy
asynchronous-programming clojure functional-programming
Last synced: 25 May 2026
https://github.com/georg-wolflein/impartial
A lightweight extension of functools.partial.
functional-programming functools partial-functions python3
Last synced: 16 Jan 2026
https://github.com/martinskachkov/functional-programming
Complimentary materials for the "Functional programming" course of Computer science 2022 - 2023.
functional-programming haskell racket
Last synced: 19 Mar 2025
https://github.com/ituvtu/fp-lw-1
fp functional-programming laboratory-exercises sbt scala
Last synced: 18 Mar 2025
https://github.com/alexandrugg/fp-scala-specialization
Projects completed for the Functional Programming in Scala Specialization
coursera-specialization functional-programming scala
Last synced: 18 Mar 2025
https://github.com/sdecima/java-nights-fp
Ejemplos de la charla en Java Nights sobre "Programación Funcional y proceso de datos en Java"
functional-programming java java-nights rosario talks
Last synced: 25 May 2026
https://github.com/kodekote/sml_exemplars
Standard ML functions that are of interest
computer-science educational functional-programming ml sml
Last synced: 15 Mar 2026
https://github.com/tttardigrado/hsderiv
Haskell implementation of Brzozowski derivatives for regular expressions.
brzozowski-derivative functional-programming haskell regex regex-matcher regular-expression theory-of-computation
Last synced: 03 Apr 2025
https://github.com/graziele-fagundes/elixir
Programação funcional usando Elixir
Last synced: 12 Jun 2025
https://github.com/gkspranger/throwaway
A Clojure "throwaway" library
clojure functional-programming
Last synced: 07 Jun 2026
https://github.com/heracliteanflux/exercises-scheme
Exercises in the Scheme programming language.
Last synced: 16 Jun 2025
https://github.com/abrarulhassan-hub/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 08 Sep 2025
https://github.com/nrissot/dpf-2024-binarytree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 28 Mar 2025
https://github.com/akimichi/kansuu.js
Yet another functional programming library for node.js
functional-programming javascript nodejs
Last synced: 01 May 2026
https://github.com/girkovarpa/hutton-typescript
The Hutton cipher implemented in TypeScript.
cipher encryption functional-programming hutton typescript
Last synced: 18 Mar 2025
https://github.com/ruivieira/boom.ts
functional-programming javascript library typescript
Last synced: 15 May 2026
https://github.com/adzz/ex-ample
Repo for Elixir By Example - practical examples of Elixir code
elixir functional-programming learn-elixir learn-to-code learning
Last synced: 29 Mar 2025
https://github.com/ksk001100/fpsm
Functional Programming Support Modules
fp functional-programming python python3
Last synced: 14 Sep 2025
https://github.com/ggiuffre/machine-lambda
Purely functional implementation of SGD on feed-forward neural nets
deep-neural-networks functional-programming haskell-library neural-network stochastic-gradient-descent
Last synced: 13 Mar 2025
https://github.com/marcinzh/spot
Cats Effect instances for Turbolift
algebraic-effects asynchronous functional-programming scala
Last synced: 10 Mar 2026
https://github.com/ferr0s04/feup-pfl
Repository for PFL (Functional and Logical Programming) course of LEIC FEUP, for year 2024-25
feup feup-leic functional-programming haskell logical-programming prolog
Last synced: 25 May 2026
https://github.com/davidboers/ElmEither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 29 Jun 2025
https://github.com/asarkar/haskellings
Haskell Programming Course
functional-programming haskell
Last synced: 13 Mar 2025
https://github.com/harmim/vut-flp-project1
Functional and Logic Programming - Functional Project - SIMPLIFY-BKG
context-free-grammar flp functional-programming ghc haskell theoretical-computer-science vut vut-fit
Last synced: 15 May 2026
https://github.com/carloskvasir/fizzbuzz-elixir
Primeiro exemplo feito no curso https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-examples elixir-lang functional-programming
Last synced: 16 Jun 2025
https://github.com/abbi-gaurav/haskell-projects
Haskell related learnings and code
functional-programming haskell real-world-haskell
Last synced: 27 Mar 2025
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: 29 Jun 2025
https://github.com/yingtu35/space-invaders
An functional programming language-based shooting arcade game
functional-programming game racket
Last synced: 16 Feb 2026
https://github.com/mateusfg7/calebcurry-elixir-programming-introduction
course elixir functional-programming learning
Last synced: 17 Mar 2025
https://github.com/al333z/reactiveapplication
Master degree thesis on Reactive Programming.
functional-programming reactive-programming
Last synced: 04 Jan 2026
https://github.com/geekyfox/scheming
Scheming: The journey through functional programming, language design, insobriety and bad jokes
functional-programming garbage-collector lisp literary-programming literate-programming programming-language rant scheme scheme-interpreter
Last synced: 25 May 2026
https://github.com/shogunpurple/elmcohol
App that allows you to view information about alcohol of the world - Type in and find a country or city from the search bar and see all the drinks from there.
Last synced: 03 Apr 2025
https://github.com/surovv/kleisli
javascript with monads and function composition
academic category category-theory functional functional-js functional-languages functional-programming functions functor identity javascipt javascript js kleisli maybe monad monads
Last synced: 03 Jul 2025
https://github.com/pallad-ts/assert-helper
Assertion helper for regular functions with wrapper for monads
functional-programming monad monads nodejs typescript
Last synced: 11 May 2026
https://github.com/kokorinilya/math_logic
Homeworks for math logic course in ITMO University
functional-programming math-logic parser parsing proof-generating proofs syntax-analysis
Last synced: 03 Apr 2025
https://github.com/dragos-tudor/backend-storing
Convenient functions for SQLServer, MongoDb and Redis databases.
docker-api functional-programming mongodb redis sql-server
Last synced: 10 Apr 2026
https://github.com/beatrizmilz/2023-11-rday-colombia-purrr
Presentation for R Day Colombia 2023
functional-programming purrr quarto r r-stats slides tidyverse
Last synced: 03 Jul 2025
https://github.com/lit-forest/pure-fantasy
常用的monad集合
fantasy-land functional-programming functor monad
Last synced: 27 Mar 2025
https://github.com/skippia/fp-playground
Explore opportunities of functional programming through the prism of typescript and `fp-ts`
applicative category contramap either eq fp-ts functional-composition functional-programming functor hof maybe monad monoid option ord promises semigroup task-either typescript
Last synced: 03 Mar 2025
https://github.com/palutz/fslinearalgebrarefresh
Linear Algebra refresh using fsharp
fsharp functional-programming linear-algebra math udacity
Last synced: 09 Jul 2025
https://github.com/codefeathers/poly
Assisted polymorphism for JavaScript
functional-programming javascript polymorphism typescript
Last synced: 15 May 2026
https://github.com/lpld/func-prog-scala
Assignments from the book "Functional programming in Scala": https://www.manning.com/books/functional-programming-in-scala
Last synced: 06 Mar 2025