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-07-05 00:08:24 UTC
- JSON Representation
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/bk408/unlocking-the-power-of-javascript
This repo represents the topics and Unlocking the Power of JavaScript.
array asynchronous-javascript dom-manipulation es6 functional-programming functions javascript loops object-oriented-javascript objects
Last synced: 07 Aug 2025
https://github.com/gabrielgiussi/scala-cats
Exercises from Scala with Cats
cats functional-programming scala
Last synced: 22 Mar 2025
https://github.com/tomiok/rosetta
Library with many utility methods.
algortithms datetime functional-programming java-8 library strings
Last synced: 07 Aug 2025
https://github.com/heitorgandolfi/elm-todo-list
Simple ToDo list application built in Elm for study purposes
Last synced: 02 Jan 2026
https://github.com/slemus9/corelang-hs
Code and exercises of the book Implementing Functional Languages: a tutorial by S.P. Jones and D. Lester
functional-programming haskell tutorial
Last synced: 26 May 2026
https://github.com/quacksouls/haskyll
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme programming ruby
Last synced: 02 Oct 2025
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/stevenchen3/ragdoll
Learning Typelevel's Cats library
functional-programming scala typelevel
Last synced: 12 Jan 2026
https://github.com/bmmunga/BrainCaml
An OCaml-based interpreter for the Brainf*ck esoteric programming language.
brainfuck functional-programming ocaml ocaml-program
Last synced: 02 Oct 2025
https://github.com/tr-yasuda/kitsunejs
Type-safe Result and Option utilities for TypeScript, inspired by Rust. Safer error handling with a lightweight functional style.
error-handling functional-programming monad option result rust type-safe typescript
Last synced: 25 Jan 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/kattulib/katip
[IN DEVELOPMENT] Katip is a minimal functional logger library
functional-programming logger scala scala3
Last synced: 08 Aug 2025
https://github.com/TheAlexLichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 08 Aug 2025
https://github.com/wdalmut/kata-example-3
functional-programming groupby ramda
Last synced: 23 Jul 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/github-dev12345/dom-manipulation-crud-operation-app
Finally i make a CRUD-Operation APP,😉😎 with the help of JavaScript, To learn the CRUD System ( Create, Read, Update, Delete), )
bootstrap5 component crud-application es6 functional-programming javascript operation
Last synced: 09 Apr 2026
https://github.com/ruivieira/java-oresme
A collection of reusable utilites
algorithms functional-programming java scientific-computing utility-library
Last synced: 21 Jul 2025
https://github.com/umesh-timalsina/ts-monads
Monads Playground in TypeScript
functional-programming typescript
Last synced: 23 Mar 2025
https://github.com/yigithankarabulut/ft_turing
The goal of this project is to write a program able to simulate a single headed, single tape Turing machine from a machine description provided in json.
functional-programming ocaml turing turing-machine turing-machine-simulator
Last synced: 01 Jul 2026
https://github.com/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 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/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/delonnewman/monad-maybe
A Ruby implementation of Haskell's Maybe Monad
functional-programming haskell monad ruby
Last synced: 03 Oct 2025
https://github.com/pjiwm/functional-rust
A Rust library for functional programming, providing function composition, currying, and higher-order functions. This crate can be compiled on nightly Rust.
crate currying function functional-programming library rust rust-lang
Last synced: 14 Sep 2025
https://github.com/banghuazhao/swift-super-tiny-compiler
Swift implementation of The Super Tiny Compiler - transforms LISP syntax to Swift function calls
abstract-syntax-tree ast-transformation code-generation code-transformation compiler compiler-design compiler-pipeline educational functional-programming learning learning-project lexical-analysis lisp parsing programming-languages swift swift-compiler swift-language tokenization visitor-pattern
Last synced: 03 Sep 2025
https://github.com/catseye/deturgenchry
MIRROR of https://codeberg.org/catseye/Deturgenchry : An OO language where `self` is a continuation (sort of)
esolang experimental-language functional-programming object-oriented unfinished unimplemented
Last synced: 05 Mar 2025
https://github.com/endou-mame/php-monad
📦 Implemented the concept of monads in functional programming in PHP.
functional-programming option-type php result-type
Last synced: 07 Mar 2026
https://github.com/trayanaboykova/java-advanced
Tasks from my course Java Advanced at SoftUni
defining-classes functional-programming generics iterators-and-comparators multidimensional-arrays sets-and-maps-advanced stacks-and-queues streams-files-and-directories
Last synced: 01 Jul 2026
https://github.com/separatrixxx/fp_labs_6_sem
👓 Laboratory work for the 6th semester of MAI on functional programming
Last synced: 10 Aug 2025
https://github.com/dopenchills/fp-vm
Vue.js application with functional programming patterns
functional-programming typescript vue
Last synced: 19 May 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/exbotanical/goldmund-sh-ii
Personal website :: Vue 3 | Go | Postgres | GraphQL
blog composition-api functional-programming golang graphql pug scss serverless vite vue vue3
Last synced: 09 Apr 2026
https://github.com/fandangolas/ratatoskr
🐿️ High-performance message broker built with Elixir/OTP. High throughput, fault-tolerant supervision trees, and comprehensive testing.
elixir functional-programming kafka message-broker pubsub
Last synced: 03 Jul 2026
https://github.com/catseye/sally
MIRROR of https://codeberg.org/catseye/Sally : A cute but naïve functional language - "upside-down Forth cake".
esolang experimental-language functional-programming minimalistic stack-based
Last synced: 05 Mar 2025
https://github.com/tsuberim/fun
A purely fun-ctional language with amazing performance
functional-programming haskell hindley-milner python
Last synced: 14 May 2026
https://github.com/shootermv/seeking-alpha-assessment
App displays constantly changing patterns
functional-programming react typescript
Last synced: 18 May 2026
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/boogieman2k/viper-ios-tutorial
This is a first review of VIPER Architecture on iOS using swift 4
functional-programming reactive rxswift rxswift-examples swift4 viper viper-architecture
Last synced: 04 Oct 2025
https://github.com/mahmud035/courses-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: 04 Oct 2025
https://github.com/hfagerlund/hey-haskell
An introduction to Haskell
functional-programming haskell learning-by-doing
Last synced: 02 Nov 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: 11 Jul 2025
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/takumi314/ocaml-sample-for-beginer
functional-programming functions ocaml-exercises
Last synced: 02 Jul 2026
https://github.com/jottenlips/functionalobjc
λ Example project for using higher order functions in objective c
functional functional-programming functionalobjc obj-c
Last synced: 22 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/whothefluff/openai-chatbot
demo functional-programming hexagonal-architecture jpa solid vavr
Last synced: 12 Aug 2025
https://github.com/petetnt/advent-of-code-2017-reasonml
Advent of Code 2017 with ReasonML
advent-of-code advent-of-code-2017 functional-programming ocaml reasonml
Last synced: 29 Mar 2025
https://github.com/ajitjha393/fp-magic-lens
Dynamically Generate `setter` from the `getter` for lenses
functional-programming js lenses proxy
Last synced: 20 May 2026
https://github.com/lit-forest/pure-fantasy
常用的monad集合
fantasy-land functional-programming functor monad
Last synced: 27 Mar 2025
https://github.com/delonnewman/hash_delegator
Thread-safe immutable objects that provide delegation and basic validation to hashes.
data-oriented data-oriented-programming data-structures fp functional-programming hash hashmap immutable immutable-datastructures object-oriented-programming oop ruby ruby-gems
Last synced: 29 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/numq/webrtc-client-web
React random video chat client
chat-application clean-architechture clean-architecture client functional-architecture functional-programming functional-reactive-programming javascript p2p peer-to-peer random-chat react reactive-programming redux redux-toolkit rxjs webrtc websocket websocket-client
Last synced: 09 Apr 2026
https://github.com/asarkar/scala-with-cats
Scala with Cats
cats functional-programming scala scala-with-cats
Last synced: 13 Jun 2026
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/mrgravity817/elastack
OTP stack server that pushes and pops
elixir functional-programming genserver otp-server stack
Last synced: 03 Jul 2026
https://github.com/delonnewman/multiple-dispatch
An implementation of multiple dispatch for Ruby. Also known as generic-functions or multi-methods.
data-oriented-programming functional-programming multiple-dispatch oop polymorphism ruby ruby-gem
Last synced: 29 Mar 2025
https://github.com/codefeathers/poly
Assisted polymorphism for JavaScript
functional-programming javascript polymorphism typescript
Last synced: 15 May 2026
https://github.com/delonnewman/gen-test
Generative or property based testing for Ruby
functional-programming generative-testing property-based-testing quickcheck ruby
Last synced: 29 Mar 2025
https://github.com/perty/elm-currency-adder
Accompaning code to "Fun with functional programming using Elm".
elm-lang functional-programming
Last synced: 04 Oct 2025
https://github.com/cryptocraigo/programming-for-kids
🚀 Explore programming with this guide for kids. Discover languages like Python and JavaScript, and start your journey in IT careers today.
akka awesome book educational-game father functional-programming google-cardboard-vr hackinthenorth helloworld high-school hint2017 jupyter-notebook learn learning-by-doing neural-networks programming-exercises teach-kids turtle
Last synced: 02 Nov 2025
https://github.com/hugojosefson/fns
Utility functions.
functional-programming functions typescript
Last synced: 02 Jul 2026
https://github.com/yuyuzha0/y-combinator-java
java version of y-combinator
functional-programming java java8 y-combinator
Last synced: 13 Aug 2025
https://github.com/alessandrokuz/proverbio
Python program to split a proverb in even and odd characters (and to merge them back together).
functional-programming python text-parsing
Last synced: 17 Mar 2025
https://github.com/noxecane/pyfunk
An exploration of functional programming in python
Last synced: 03 Jul 2026
https://github.com/hoangtien2k3/reactor-core
Reactive programming with Project reactor-core
functional-programming reactive-programming reactor-core spring webflux
Last synced: 13 Aug 2025
https://github.com/yayuniversal/projet-ipf-s2
Functional programming project of the 2nd semester - ENSIIE
decision-trees functional-programming ocaml
Last synced: 11 Jun 2026
https://github.com/willmcpherson2/soop
The Soop Language
functional-programming object-oriented-programming programming-language rust
Last synced: 20 Jun 2025
https://github.com/mhenderson/squarelimit
Escher's Square Limit in R with funcgeo.
functional-programming geometry rstats
Last synced: 04 Apr 2025
https://github.com/rjdellecese/elm-ts
A porting to TypeScript featuring fp-ts, RxJS and React
elm-lang fp-ts functional-programming react rxjs typescript
Last synced: 04 Oct 2025
https://github.com/kczulko/fp-in-scala
This project contains my resolutions for the exercises from 'Functional Programming in Scala' book written by Paul Chiusano and Runar Bjarnason.
Last synced: 14 Aug 2025
https://github.com/eliasgit2017/graphcljskel
Graph handling in Clojure
clojure clojurescript functional-programming graph graphviz graphviz-dot leiningen
Last synced: 03 Oct 2025
https://github.com/pfpack/early-core-asyncpipeline
EarlyFuncPack Core.AsyncPipeline is a core library for .NET consisting of asynchronous pipeline.
async-pipeline async-programming asynchronous-pipeline asynchronous-programming asynchronous-tasks csharp dotnet dotnet-core functional-programming pipeline pipeline-library
Last synced: 17 May 2026
https://github.com/max-sir/kotlintraining_koans
Solution for all tasks from Kotlin Koans https://play.kotlinlang.org/koans/overview
algorithms datastructures functional-programming koans kotlin learning-kotlin-for-android oop-in-kotlin solutions-for-kotlin-koans tasks
Last synced: 15 Jan 2026
https://github.com/powerunit/powerunit-extensions-exceptions
Objects to support checked exception in lambda
exception-handling exceptions functional-programming java lambda unchecked-exception
Last synced: 12 Jan 2026
https://github.com/maccauhuru/harvard-react-native-notes
EdX React Native Lecture Code
es6 functional-programming javascript react-native reactjs
Last synced: 09 Apr 2026
https://github.com/mtumilowicz/scala-cats-implicit-workshop
Introduction to scala implicit systems with examples.
cats cats-core fp functional-programing functional-programming functional-programming-examples functional-programming-in-scala implicits monad scala typeclass-instances typeclasses workshop-materials workshops
Last synced: 16 Aug 2025
https://github.com/jleahred/idata
small tools to reduce mutability and program more functionally with Rust
functional-programming mutability rust
Last synced: 20 Jun 2025
https://github.com/derektypist/build-a-spreadsheet
In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.
arrays css3 freecodecamp-project functional-programming html5 javascript spreadsheet
Last synced: 15 May 2026
https://github.com/zyzbroker/elm-revisit
Explain ELM architecture and its selling point and weakness
elm frp functional-programming functional-reactive-programming html5 single-page-applications spa webapp
Last synced: 20 May 2026
https://github.com/mp81ss/apply
apply function implementation for C language
apply c functional functional-programming
Last synced: 30 Jun 2025
https://github.com/j-christl/ocaml-havelhakimi
Functional implementation of the Havel-Hakimi algorithm in OCaml
discrete-mathematics functional-programming graph-theory havel-hakimi-algorithm ocaml
Last synced: 17 Mar 2025
https://github.com/haskyll/haskyll.github.io
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme programming ruby
Last synced: 09 Mar 2026
https://github.com/amsh4/livesketch
Real-time collaborative drawing app with React UI, Elixir backend, and Python analytics. Enables seamless sketching, anomaly detection, and scalable infra.
devops docker elixir functional-programming isolation-forest pandas phoenix python react websocket
Last synced: 07 Apr 2026
https://github.com/rodrigo-sp17/learning-scala
Functional programming in Scala, as part of https://www.coursera.org/learn/progfun1
Last synced: 16 Aug 2025
https://github.com/apb9785/aoc-2016-clojure
Advent of Code 2016 in Clojure
advent-of-code advent-of-code-2016 clojure coding-challenge functional-programming programming-challenges programming-contests
Last synced: 08 Sep 2025
https://github.com/adversing/monoid.scala
Scala-based Haskell monoid implementation
functional-programming monoid scala
Last synced: 06 Apr 2025
https://github.com/aygp-dr/jwt-parsing-examples
A cross-language exploration of JWT header parsing techniques across multiple programming paradigms
clojure examples functional-programming hy javascript jwt lisp parsing python racket rust scheme shell tutorial typescript
Last synced: 30 Apr 2025
https://github.com/james-p-d/lambda
A simple Lambda expression interpreter in Java
beta-reduction console console-application functional-programming java lambda-calculus lambda-expressions repl
Last synced: 20 May 2026
https://github.com/julgitt/prolog-implementation-in-ocaml
Prolog parser, lexer and interpreter in Ocaml
backtracking functional-programming monads ocaml prolog prolog-implementation state-monad
Last synced: 03 Feb 2026
https://github.com/thom2503/haskell-practicum
practicum haskell - hogeschool rotterdam
functional-programming haskell rsa-encryption
Last synced: 05 Oct 2025
https://github.com/gcosta0410/y3s1-pfl-functional-and-logic-programming
Year: 3rd (BSc), Semester: 1st, Course: Functional and Logic Programming (PFL)
functional-programming haskell logical-programming prolog
Last synced: 05 Oct 2025
https://github.com/turbiani/java-learning
Repositório criado para estudos gerais sobre Java 8 e Reative Programming
development functional-programming java-8 learning rxjava
Last synced: 26 May 2026
https://github.com/glbter/scala-functional-programming
course by Olha Mazhara
Last synced: 12 Jun 2026
https://github.com/tom-weatherhead/atrocity
A Scheme interpreter implemented in C.
c functional-programming garbage-collection repl scheme scheme-interpreter scripting-language
Last synced: 17 Aug 2025
https://github.com/tmohamedashraft/scala_rule_engine
This Scala ETL pipeline processes transaction CSV files by applying discounts and calculating final prices using pure functional programming principles. The transformed data is then loaded into an Oracle database, demonstrating end-to-end data processing with type safety and immutability.
etl functional-programming oracle-database sbt scala
Last synced: 17 Aug 2025
https://github.com/dragos-tudor/frontend-states
Rewritten React redux library [functional principles].
functional functional-components functional-programming react-redux redux states
Last synced: 20 May 2026