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/tmartins11/progfuncional
Repositório para armazenar todos os projetos desenvolvidos na disciplina de Programação Funcional - BCC | UNIFAL.
functional-programming haskell
Last synced: 22 Mar 2025
https://github.com/alinpahontu2912/haskell-mobile-target-search
Second homework for programming paradigms course
a-star-algorithm functional-programming lazy-evaluation
Last synced: 26 Mar 2025
https://github.com/williamlsh/js-pandora
Practical challenging cases involved with algorithm, functional programming and interviews implemented with JavaScript
algorithms functional-programming inteview javascript
Last synced: 04 Nov 2025
https://github.com/iosialectus/haskellcipherplay
Implementations of RSA, Blum Blum Shub PRNG, affine and polyalphabetic ciphers, and supporting number theory in Haskell.
cryptography functional-programming haskell number-theory prng rsa
Last synced: 02 Apr 2026
https://github.com/rjdestigter/lazy-reducers-example
An example of using the IO Monad to lazily inject reducers into the Redux store
functional-programming io-monad reactjs redux
Last synced: 11 Apr 2026
https://github.com/jtberglund/advent-of-code-2017
My solutions for Advent of Code 2017
advent-of-code advent-of-code-2017 functional-programming javascript ramda
Last synced: 14 May 2026
https://github.com/SanTiepi/benoit
Benoît — A programming language where functions are algebra and modules are messages between machines.. Built for human-AI collaboration.
ai benoit developer-tools functional-programming inline-testing javascript open-source pattern-matching programming-language token-efficient transpiler
Last synced: 04 Apr 2026
https://github.com/mtumilowicz/scala-optics-monocle-quicklens-workshop
Introduction to Optics (Lenses, Prisms etc) in Scala.
functional-programming lenses lenses-library monocle optics quicklens scala workshop workshop-materials workshops
Last synced: 27 Jun 2025
https://github.com/bertrand31/data-structures-scala
🗂️ Collection of immutable data structures implemented in idiomatic, functional Scala. Some well-known, some homemade
bloom-filter cats count-min-sketch data-structures functional-programming linked-list scala trie
Last synced: 14 Sep 2025
https://github.com/maccauhuru/modern-js-sandbox-code
Code i am writing for the modern JS from beginning course
api data-structures es6 functional-programming javascript object-oriented-programming prototype
Last synced: 28 May 2026
https://github.com/iampeterbanjo/alchemy
Elixir/Phoenix portfolio apps
elixir-lang elixir-phoenix functional-programming phoenix-framework
Last synced: 14 Mar 2025
https://github.com/yeonsolkim/fp-lean-print
Print layout helpers for generating a Letter-size PDF of Functional Programming in Lean
chrome-printing functional-programming lean lean4 pagedjs pdf print-css typography
Last synced: 16 Jun 2026
https://github.com/qbarrand/ensiie-iprf-quadtree
An academic project about collision detection to learn the quadtree data structure and functional programming
ensiie functional functional-programming iprf ocaml quadtree
Last synced: 03 Oct 2025
https://github.com/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 2025
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/sumanjitsg/redistil
A minimalist Redis re-implementation in Elm, bringing the power of functional programming to Redis interactions.
database elm functional-programming redis
Last synced: 04 Feb 2026
https://github.com/palutz/scalaexercises
Notes, code and worksheets from scala-exercises training (scala-exercises.org)
Last synced: 04 Jun 2026
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/hareeshreddi/programming-languages-lab
My attempts for the Programming Languages Lab (CS 431 Course) Assignments at IITG
concurrent-programming functional-programming haskell java java-concurrency prolog
Last synced: 19 Apr 2026
https://github.com/hecdelatorre/programacionfuncionalagenda
Proyecto realizado en netbeans 12 con jdk 11
functional-programming java mysql mysql-database netbeans
Last synced: 27 Feb 2025
https://github.com/fr33m0nk/functional-programming-with-fp-ts
functional programming in typescript with fp-ts
educational educativeio fp-ts functional-programming typescript
Last synced: 17 May 2026
https://github.com/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 20 Apr 2026
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/mhashim6/kotlin-sorting-algorithms
kotlin implementation for various sorting algorithms [school project]
bubble-sort factory-pattern functional-programming insertion-sort kotlin kotlin-sorting-algorithms merge-sort oop school-project sorting-algorithms strategy-pattern
Last synced: 11 Jun 2025
https://github.com/carlos-descalzi/funclang
A small functional language interpreter similar to Haskell implemented in python and ANTLR4, done just for self-learning.
antlr4 functional-programming interpreter python3
Last synced: 03 Sep 2025
https://github.com/youstinus/toolsgo
Tools with utilities, transformers, generators and other useful functions.
functional-programming functions go golang tools
Last synced: 24 Mar 2025
https://github.com/mearns/fp-try
A Try encapsulates the result of an operation that may have failed.
either error error-handling errors failure functional functional-programming javascript optional scala try try-catch typescript
Last synced: 20 Apr 2026
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026
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/aravindraj777/streamdream
A dedicated space for mastering Java Stream API with hands-on workouts and exercises. Exploring the art of functional programming through practical examples and challenges.
functional-programming functionalinterfaces java8-stream lambda-functions streamapi
Last synced: 16 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/rcardin/raise-scala-example
direct-style error-handling functional-programming raise scala-3
Last synced: 20 Apr 2026
https://github.com/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 2025
https://github.com/doughtnerd/qwizard
A forms-building library
angular form form-validation forms-builder functional-programming monorepo nodejs react typescript
Last synced: 07 May 2026
https://github.com/slava0135/stg-example
Example Haskell program translated to STG and compiled to C
compiler functional-programming haskell lazy-evaluation stg
Last synced: 20 Apr 2026
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: 24 Mar 2025
https://github.com/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/foxfriends/svelte-io
IO monad for Svelte
fantasy-land functional-programming monad svelte
Last synced: 21 Apr 2026
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/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
Last synced: 11 Jun 2025
https://github.com/dotoscat/pyfunstream
Allow to chain functions with the | operator through streams
Last synced: 03 Mar 2025
https://github.com/guiromao/some-functional-programming-java
Some functional programming (main Java interfaces for such)
Last synced: 18 Jun 2026
https://github.com/chriso345/pipette
Functional programming for Python
currying functional-programming monads pipeline pipette pipette-fp python
Last synced: 03 Sep 2025
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 28 Mar 2025
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/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/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
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/ituvtu/fp-lw-1
fp functional-programming laboratory-exercises sbt scala
Last synced: 18 Mar 2025
https://github.com/oelin/hyper-reducer
A generalization of reduce() to arbitrary arity.
functional-programming reduce reduction
Last synced: 24 Apr 2026
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/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/i7t5/pagerank
A Scala implementation of Google's classic PageRank algorithms for COMP 424 Parallel Computing, Spring 2025
functional-programming scala scala3
Last synced: 18 Feb 2026
https://github.com/priontoabdullah/simple-calculator-vanilla-js
🔢 A simple vanilla js Calculator. 🌎 Live demo: https://priontoabdullah.github.io/Simple-Calculator-Vanilla-JS/ 🙌
css functional-programming html javascript vanilla-js
Last synced: 12 Apr 2026
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/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 2026
https://github.com/anicolaspp/gnsource
Experimenta Lazy Streams for Go
functional-programming go gola lazy streams
Last synced: 06 Jun 2026
https://github.com/palutz/calculateseries
A simple F# solution, with tests and console app to calculate a series of numbers
fsharp functional-programming math
Last synced: 29 May 2026
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/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 16 May 2026
https://github.com/tymorrow/elm-dist-demo
Compute Levenshtein distance using dynamic programming in Elm
dynamic-programming elm functional-programming levenshtein-distance
Last synced: 06 Jun 2026
https://github.com/kevindasilvas/comments-kanban
Haskell microservice to add comments to a task in mini kanban project
conduit docker docker-compose functional-programming haskell mongo mongodb rabbitmq redis spock spock-framework uuid
Last synced: 11 Apr 2026
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/olhkyle/fxjs-verstenden
Learn fxjs based on functional-programming concept
functional-programming fxjs javascript
Last synced: 16 Mar 2025
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/wilberquito/johntheartist
Template John the artist
functional-programming graphics haskell opengl
Last synced: 06 May 2025
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/nathaniyell/javascript-30days-practice
Various concepts on Javascript explained elaborately with adequate examples
arrays dom-manipulation functional-programming javascript object-oriented-programming objects
Last synced: 21 Jul 2025
https://github.com/heracliteanflux/exercises-scheme
Exercises in the Scheme programming language.
Last synced: 16 Jun 2025
https://github.com/palutz/programmingreactivesystem_course
Code from the Programming Reactive System in Scala course from Edx (EPFL)
actor-model akka fp functional-programming reactive-programming reactive-streams scala
Last synced: 29 May 2026
https://github.com/abrarulhassan-hub/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 08 Sep 2025
https://github.com/kanitsharma/monad-fantasy
A collection of monads implemented in javascript
functional-programming javascript monads
Last synced: 01 Apr 2025
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/tolikpylypchuk/hs-bowling
A library which calculates a bowling score, written in Haskell
functional-programming haskell haskell-stack
Last synced: 09 Apr 2025
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/stephenjfox/calculator-http4k
Practicing in public 1. Kotlin 2. Web Server development 3. TDD 4. Functional-Programming Systems Design
functional-programming http4k kotlin tdd web
Last synced: 24 Jan 2026
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 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: 01 Apr 2025
https://github.com/marcodpt/wand
A tiny JS router that makes no assumptions about its usage.
browser deno es6 esm esmodule express functional-programming hashrouter javascript microfrontend microjs microlibrary node plugins queryparser querystring router spa universal-router url
Last synced: 11 Apr 2026
https://github.com/filiprd/monet
Online paintings retailer platform implemented in functional Scala 3
cats cats-effect functional-programming http4s scala typelevel
Last synced: 29 May 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/domai-tb/functional-programming-ss24
Exercise solution for the course "Functional Programming" af summer semester 2024
Last synced: 02 Jan 2026
https://github.com/mnishiguchi/elixir_todo
elixir erlang-otp functional-programming
Last synced: 02 Sep 2025
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 12 Jun 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/fullstackjavadevelopercommunity/java8program
Core Java 8 Programs
functional-programming java8 lambda-expressions streams
Last synced: 13 Jun 2026
https://github.com/iambasantarai/aalu-cross
Haskell implementation of tic-tac-toe game
functional-programming gloss haskell tic-tac-toe
Last synced: 12 Apr 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/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 19 Apr 2026
https://github.com/asarkar/haskellings
Haskell Programming Course
functional-programming haskell
Last synced: 13 Mar 2025
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