Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/thma/clean-architecture-with-functions

Clean Architecture in Haskell. Using higher order functions for 'dependency injection'

clean-architecture clean-code dependency-injection functional-programming haskell inversion-of-control patterns

Last synced: 17 Dec 2024

https://github.com/mna/luafn

Functional programming fundamentals for Lua. (mirror)

functional-programming lua mirror

Last synced: 23 Jan 2025

https://github.com/junaidzm13/sigma-calculus-interpreter

A sigma calculus based interpreter implemented using Haskell and related underlying programming concepts.

functional-programming haskell

Last synced: 15 Dec 2024

https://github.com/michalzalecki/monadsjs

Ready to use monads in examples

functional-programming monads typescript

Last synced: 06 Feb 2025

https://github.com/eliasgit2017/clojure_sudoku_game-solver

Sudoku Game (including a simple solver) written in Clojure for the LU3IN020 course "Principes des programmes déclaratifs" at Sorbonne Université.

clojure clojure-library functional-programming leiningen seesaw sudoku sudoku-game sudoku-generator sudoku-puzzle sudoku-solver

Last synced: 06 Feb 2025

https://github.com/vitorsalgado/kotlin-fp

Playing with functional in Kotlin

functional functional-programming kotlin

Last synced: 30 Jan 2025

https://github.com/mohamad-shosha/function-programming

Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.

functional-interfaces functional-programming java lambda-functions method-references

Last synced: 06 Feb 2025

https://github.com/marlon-couto/playground-functions

Esse projeto consiste em arquivos JavaScript ES6 com várias funções utilitárias para resolução de problemas de um projeto fictício

algorithms ecmascript6 functional-programming javascript

Last synced: 22 Dec 2024

https://github.com/joelburget/planetary

playing with programming languages again

functional-programming ipfs ipld language merkle programming-language

Last synced: 30 Jan 2025

https://github.com/jericirenej/typescript-monads-chaining

Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern

chaining functional-programming monads pipes typescript

Last synced: 09 Dec 2024

https://github.com/armcn/fp

Almost Practical Functional Programming in R

functional-programming r rstats

Last synced: 03 Feb 2025

https://github.com/admodev/baldor-lang

Algebraic and mathematical programming language, made with PYTHON.

algebra functional-programming language mathematical-programming mathematics programming-language

Last synced: 23 Dec 2024

https://github.com/nem035/js-functional-kitchen

Mini functional recipes in JavaScript.

functional-programming javascript

Last synced: 16 Dec 2024

https://github.com/skarab42/result

Provides a robust and type-safe way to handle success and failure outcomes in TypeScript, utilizing symbolic indexing for clear result differentiation.

error-handling functional-programming typescript

Last synced: 16 Dec 2024

https://github.com/kdungs/go-result

Result types for Go; because (T, error) can be considered a ✨ monad ✨.

experiments functional-programming go golang monad

Last synced: 09 Jan 2025

https://github.com/dhruvjawalkar/ocpjavase17dev

Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...

concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams

Last synced: 17 Jan 2025

https://github.com/arindas/lazy-prime-sieve

Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.

functional-programming lazy-evaluation prime-sieve sieve-of-eratosthenes

Last synced: 23 Jan 2025

https://github.com/pomadchin/tagless-derivation

This project is an experimental playground to work on the cats-tagless macros migration to Scala 3.

functional-programming scala tagless

Last synced: 17 Jan 2025

https://github.com/mishankov/tipe

🐍 Typed pipes

functional-programming pipe python

Last synced: 16 Dec 2024

https://github.com/rieselhilfe/sofunlang

An Interpreter for my language "Sofun" (Stack-Oriented FUNctional programming language) written in haskell. Now with a basic type system.

esoteric-language functional-programming haskell interpreter programming-language repl sofun stack-based

Last synced: 31 Dec 2024

https://github.com/raedaddala/advent-of-code

My solutions for Advent of Code starting from 2015

advent-of-code functional-programming optimization problem-solving scala

Last synced: 23 Jan 2025

https://github.com/customcommander/functionaut

General purpose library for the functional programming hobbyist.

functional-programming javascript

Last synced: 23 Dec 2024

https://github.com/swissmanu/react-rxjs-typescript

An experiment to implement a React user interface using TypeScript that leverages RxJS.

functional-programming react rxjs typescript

Last synced: 17 Dec 2024

https://github.com/leostera/alonzo.js

Minimalistic Lambda Calculus Built with const and arrow functions

functional-js functional-programming javascript lambda lambda-calculus

Last synced: 17 Dec 2024

https://github.com/wayneseymour/vanilla-fp

Really just me learning FP in JS from Brian Lonsdorf and other sources. Not a lib, more like a playground.

functional-composition functional-programming

Last synced: 17 Dec 2024

https://github.com/jlengrand/functional-programming-scala

Exercises from the Functional Programming in Scala book

educational functional functional-programming scala

Last synced: 23 Dec 2024

https://github.com/tonivade/purecfg

Pure Functional Configuration Library

configuration experimental functional-programming java purefun

Last synced: 17 Dec 2024

https://github.com/qilicoh/curve-tool

Curve-Tool 是一个轻量级数据曲线计算工具,使用函数式编程的方式实现自定义公式计算、多曲线叠加计算、分组计算等,一些场景可提高开发效率,简化代码,使开发者专注核心计算而非维护数据关系。

curve functional-programming java tool

Last synced: 17 Dec 2024

https://github.com/bsoptei/photonix_derive

Derive macros for optics traits defined in photonix.

crate functional-programming lenses metaprogramming optics rust rust-lang rust-library

Last synced: 17 Dec 2024

https://github.com/unosd/resultmonad

C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable

async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl

Last synced: 17 Jan 2025

https://github.com/rxtoolkit/socketio

🚰 RxJS operators for working with Socket.io (v4 or lower) servers

fp functional-programming observables package reactive-programming realtime rxjs socket-io socketio streaming websocket websockets

Last synced: 17 Dec 2024

https://github.com/akabe/ocaml-js-boilerplate

A template repository for OCaml and JavaScript

functional-programming javascript ocaml

Last synced: 18 Dec 2024

https://github.com/murat/elixir-practices

Some Elixir practices for the newbies...

elixir elixir-lang functional-programming

Last synced: 10 Jan 2025

https://github.com/rudini/node_ports_adapters

Ports and adapter implementation of a restaurant reservation

adapter functional-programming hexagonal-architecture javascript nodejs ports typescript

Last synced: 18 Dec 2024

https://github.com/phenax/redux-utils

Utility functions and patterns to work with redux

functional-programming react reducer redux saga

Last synced: 01 Jan 2025

https://github.com/brian3647/minifunc

An extremely simple, small & type-safe functional programming library for TypeScript/JavaScript.

functional functional-programming library node type-safety typescript

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/futtetennista/introductiontofunctionalprogramming

Solutions for the exercises in the "Introduction to Functional Programming" by Richard Bird and Philip Wadler

functional-programming haskell-learning

Last synced: 19 Dec 2024

https://github.com/davestewart/collection-fns

A set of flexible, type-safe functions to manipulate arrays of models

collections functional functional-programming models typescript

Last synced: 19 Dec 2024

https://github.com/hexaredecimal/koolml

Cool meta language for the web created in python

caml functional-programming javascript metalanguage ocaml programming-language website

Last synced: 24 Dec 2024

https://github.com/earldouglas/teep

Functional programming in JavaScript

functional-programming javascript

Last synced: 19 Dec 2024

https://github.com/klausnat/adam_chlipala_certified_programming_with_dependent_types_exercises

COQ. Certified Programming with Dependent Types by Adam Chlipala. Exercises from the book. Solutions.

certified coq coq-formalization dependent functional-programming types

Last synced: 25 Dec 2024

https://github.com/memowe/aoc2023

My advent of code 2023 solutions

advent-of-code aoc2023 functional-programming haskell

Last synced: 25 Dec 2024

https://github.com/codecop/fizzbuzz-with-nothing-kata

Exercise to practice working with functions.

exercise functional-programming kata lambda-calculus

Last synced: 25 Dec 2024

https://github.com/emphori/compose

A featherweight Promise composition and error handling library for JavaScript

functional functional-programming javascript nodejs promise promise-chain typescript

Last synced: 25 Dec 2024

https://github.com/rakibhhridoy/imageprocessing

Large amount of image processing is quite messy and time consuming,thus the working steps should be fast as well as accurate also. I've made sequential functions that is needed for processing data in TensorFlow and python. These functions made my work fast as it needed in commercial purposes.

augmentation deep-learning functional-programming image-manipulation image-processing keras machine-learning numpy python sequential-patterns tensorflow

Last synced: 25 Dec 2024

https://github.com/marcuwynu23/sclib

Cpp dynamic library project for easy console programming

console console-project cpp dynamic functional-programming functions library

Last synced: 25 Dec 2024

https://github.com/ismailarilik/fp-presentation-examples

Functional Programming Presentation Examples

examples functional-programming

Last synced: 02 Jan 2025

https://github.com/pmuens/fp

Doing some Functional Programming with Scala

fp functional-programming scala

Last synced: 26 Dec 2024

https://github.com/xlisp/jim-emacs-fun-hy-lisp

Differentiable Programming: Lisp deep learning by hylang

deep-learning differentiable-programming functional-programming hylang lisp

Last synced: 26 Dec 2024

https://github.com/xlisp/jim-emacs-fun-hylisp-keras

将哲学保存到每一个Lisp原子里面

compute-code functional-programming hack hylang keras lisp

Last synced: 26 Dec 2024

https://github.com/bertrand31/pandore

📦 The functional files manipulation library Scala was missing

file filesystem functional-programming io-monad library scala

Last synced: 26 Dec 2024

https://github.com/lulu-berlin/seq.ts

A typescript wrapper for Iterable<T> providing functional programming functionality similar to ReadonlyArray<T>

functional-programming iterable sequence typescript

Last synced: 26 Dec 2024

https://github.com/endygamedev/learn-haskell

λ Haskell and Lambda Calculus.

functional-programming haskell lambda-calculus

Last synced: 03 Jan 2025

https://github.com/isaquepinheiro/eclbr

ECLBr (Essential Core Library for Delphi)

delphi functional-programming library matching tuples

Last synced: 03 Jan 2025

https://github.com/federicobruzzone/setup-ocaml-project-with-dune

This repository provides a basic setup for an OCaml project with using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.

functional-programming ocaml ocamlbuild project-template setuptools

Last synced: 03 Jan 2025

https://github.com/palutz/tryskiasharp

Playing with Xamarin Forms, F# and SkiaSharp (2D graphics API powered by the Skia library: https://skia.org)

2d-graphics fsharp functional-programming mobile skiasharp xamarin-forms

Last synced: 17 Jan 2025

https://github.com/palutz/monads-gym

Stretching the muscles with monads...

functional-programming monads scala

Last synced: 17 Jan 2025

https://github.com/davidmarne/functional_flutter

Tools for composing flutter widget trees in a functional manner.

flutter functional functional-programming

Last synced: 11 Jan 2025

https://github.com/rabestro/grokking-fp-exercises

Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.

exercises functional-programming learning-by-doing scala

Last synced: 04 Jan 2025

https://github.com/evanpacini/functional

Bringing functional programming to C!

c c23 cpp cpp23 functional functional-programming

Last synced: 04 Jan 2025

https://github.com/alonsodomin/purerand

Pure functional random generator of data

functional-programming random random-generation scala scalajs

Last synced: 04 Jan 2025

https://github.com/slowli/curry-chain

Chainable function currying

chainable-methods currying functional-programming

Last synced: 24 Jan 2025

https://github.com/dominicburkart/funfun

Macros for working with closures in Rust.

functional-programming memory-allocation parallel rust

Last synced: 11 Jan 2025

https://github.com/kerelape/monadic-objects

Collection of functions to modify objects

functional-programming javascript javascript-library js objects

Last synced: 11 Jan 2025

https://github.com/yurrriq/vfp-in-agda

:book: Verified Functional Programming in Agda

agda book functional-programming learning theorem-proving verified-programming

Last synced: 18 Jan 2025

https://github.com/mystpi/spark

Compile-to-JS language built in Gleam.

functional-programming gleam langdev language

Last synced: 12 Jan 2025