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/polytypic/sml-optics

Proof of concept optics library for Standard ML

functional-programming isomorphisms lenses optics prisms standard-ml traversals

Last synced: 03 Jan 2025

https://github.com/syzer/function-tools

Small (hopefully) lib for operating with files in functional programming style

functional-programming library stream

Last synced: 18 Dec 2024

https://github.com/olaoluwam/todo-app-api

A todo app API written in fp-ts

fp-ts functional-programming nodejs

Last synced: 12 Dec 2024

https://github.com/kavignon/.netdemocode

Demo code used in talks, blog posts etc

csharp demo-app fsharp functional-programming netcore reactjs slides

Last synced: 17 Dec 2024

https://github.com/jmargenberg/monok

Alternative pipe operators for clean handling of `{:ok, value}` and `{:error, reason}` tuples in Elixir

elixir functional-programming

Last synced: 17 Dec 2024

https://github.com/simonsejse/fastolangcompiler

FastoLangCompiler is a open-source compiler for the FASTO language written in F#, developed as part of the "Implementation of Programming Languages" course at DIKU, University of Copenhagen, in 2024.

compiler fasto fsharp functional-programming interpreter

Last synced: 12 Oct 2024

https://github.com/laurabeatris/list-length-recursion

Elixir algorithm exercise to practice recursion using tail call optimization

algorithms-and-data-structures elixir functional-programming recursion

Last synced: 21 Dec 2024

https://github.com/pedro-gutierrez/elementaryjs

Declarative and functional UIs with a hint of Elm

elementaryjs elm es6 functional-programming incremental-dom js json scheme

Last synced: 28 Dec 2024

https://github.com/phenax/ts-types-runtime

A runtime for typescript's type system that turns it into a general purpose, purely functional programming language with effects!

effects functional-programming type-level-programming typescript

Last synced: 16 Jan 2025

https://github.com/a1exwang/wtf-interp

An functional scripting language inspired by Ruby, Elixir, CoffeeScript, Python, etc

functional-programming interpreted-programming-language language ruby wtf

Last synced: 11 Dec 2024

https://github.com/monksc/cacheskell

This is my functional programming language that looks like Haskell but it cache every function.

custom-language functional-programming haskell interpreter language programming-languages rust rust-lang

Last synced: 12 Jan 2025

https://github.com/jottenlips/deprecated-jottenlips.github.io

📃 ReasonML markdown blog engine, turn an S3 bucket into a Github Pages blog

blog-engine experiment functional-programming jamstack javascript markdown ocaml react reason reasonml webpack

Last synced: 21 Dec 2024

https://github.com/diekmann/isabelle-hello-world

Hello World in Isabelle, compiled to Haskell

functional-programming haskell isabelle-hol

Last synced: 17 Dec 2024

https://github.com/imfi-jz/haxe-functional

Tools for writing Haxe code in the functional programming paradigm.

functional-programming haxe library

Last synced: 23 Oct 2024

https://github.com/yosefbeder/qatam

Qatam (قتام) is an Arabic scripting language.

arabic compiler functional-programming scripting-language virtual-machine

Last synced: 23 Dec 2024

https://github.com/univalence/spark-plumbus

Collection of tools for Scala Spark

functional-programming scala spark

Last synced: 19 Nov 2024

https://github.com/joeltg/it-zip

Generic, variadic, iterable zip

functional-programming iterable iterator typescript zip

Last synced: 02 Nov 2024

https://github.com/javiorfo/steams

Go functional programming library based on Java Streams (WIP)

functional-programming go go-library golang java-streams

Last synced: 02 Nov 2024

https://github.com/neilkleistgao/sal

Strong-typing Amended Lua is a strong-typing functional language translated to lua.

functional-programming lua programing-language scala

Last synced: 17 Dec 2024

https://github.com/daggerok/spring-kotlin-examples

This repository contains some my kotlin examples and links to other my repos with kotlin projects

functional functional-programming functional-reactive-programming kotlin reactive reactive-programming security spring-5 spring-boot spring-kotlin webclient webflux

Last synced: 10 Jan 2025

https://github.com/veggiemonk/theme-solarized-light-fjs

Based on Solarized light and tailored for functional programming style in JavaScript

functional-programming javascript light-theme

Last synced: 14 Dec 2024

https://github.com/bohdanmoroziuk/code-snippets

This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.

cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3

Last synced: 20 Dec 2024

https://github.com/louisjenkinscs/functional-jvm-bytecode-interpreter

Proof-of-Concept Java Virtual Machine (JVM) Bytecode Interpreter written in Haskell

bytecode-interpreter functional-programming haskell interpreter java jvm jvm-bytecode proof-of-concept scala

Last synced: 20 Dec 2024

https://github.com/laurabeatris/fp-ts-learning

Learning resources related to funcional programming with TypeScript

fp-ts functional-programming typescript

Last synced: 21 Dec 2024

https://github.com/joeltg/ziterable

Generic, variadic, iterable zip

functional-programming iterable iterator typescript zip

Last synced: 05 Oct 2024

https://github.com/jovannypcg/back-to-the-future-clj

Small and straightforward example on parallel processing using futures in Clojure.

clojure functional-programming futures parallel-processing

Last synced: 20 Dec 2024

https://github.com/nem035/youtube-monad-ish

Simple Youtube watcher app built using functional programming paradigms

bacon functional-js functional-programming javascript monad ramda youtube

Last synced: 16 Dec 2024

https://github.com/unional/async-fp

Asynchronous Functional Programming Utilities

async context dependency fp functional functional-programming promise typescript

Last synced: 26 Oct 2024

https://github.com/jabez007/functionalcsharp

A library of static classes, extension methods, and classes that apply functional techniques to C#.

c-sharp csharp functional-programming lambda-calculus lambda-expressions lambda-functions terraformed

Last synced: 07 Jan 2025

https://github.com/josephgoksu/reactive-microservices

This project epitome of reactive microservice architecture. Protocols, transports, unit/e2e tests and implementations are all in the same place.

functional-programming functional-reactive-programming microservice microservices microservices-architecture nestjs rxjs

Last synced: 14 Jan 2025

https://github.com/av8ta/grain-text

Grain-lang string convenience functions

functional-programming grain-lang wasm webassembly

Last synced: 28 Nov 2024

https://github.com/ortense/functors

A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.

either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library

Last synced: 16 Nov 2024

https://github.com/felixarpa/LP-Haskell

🎓 Haskell problems of Programming Languages (FIB)

fib functional-programming haskell

Last synced: 26 Oct 2024

https://github.com/lukechu10/nopo

An interpreted functional programming language

functional-programming interpreter language

Last synced: 15 Oct 2024

https://github.com/ryanleecode/solwasmc

Solidity Web Assembly Compiler

compiler ethereum evm functional-programming nom rust solidity

Last synced: 06 Jan 2025

https://github.com/guillempuche/effect_server_react

Clean architecture using the Effect library: domain, usecase, repositories, SQL, Node server

clean-architecture ddd-architecture domain-driven-design effect functional-programming nodejs server sql

Last synced: 13 Jan 2025

https://github.com/michalzalecki/monadsjs

Ready to use monads in examples

functional-programming monads typescript

Last synced: 12 Dec 2024

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/mmzk1526/haskell-tfl-status

A simple TfL tube status checker

functional-programming haskell

Last synced: 29 Dec 2024

https://github.com/mmzk1526/haskell-blockchain-tutorial

A simple blockchain toy example

blockchain functional-programming

Last synced: 29 Dec 2024

https://github.com/langston-barrett/coq-typeclass-hierarchy

A full-featured hierarchy of typeclasses for functional programming in Coq

coq functional-programming haskell typeclasses

Last synced: 21 Dec 2024

https://github.com/patrixr/capacitor.js

Functional utility method: a capacitor concept

design-patterns functional functional-js functional-programming hooks

Last synced: 25 Dec 2024

https://github.com/theskyinflames/dynamic

This is simple but powerful workflow data flow building library inspired by railway programming pattern and flow-based programming paradigm

actor-pattern channels flow flow-based-programming functional-programming golang golang-concurrency goroutines jobs railway-oriented-programming workfow

Last synced: 05 Jan 2025

https://github.com/otobrglez/beyond-ruby

The code from my talk about going beyond Ruby into Scala and beyond.

functional-programming ruby scala

Last synced: 06 Jan 2025

https://github.com/mattiamtzlr/epfl-cs214-course

Course notes for EPFL CS-214: Software Construction

functional-programming scala university-course

Last synced: 01 Dec 2024

https://github.com/manik2000/pricer

Option pricing application written in F# and C#.

dotnet-framework fsharp functional-programming options-pricing

Last synced: 02 Dec 2024

https://github.com/kevindasilvas/newer

Newer is a haskell cli app to list and search for news using the currents api

aeson chalk cli cli-app currents functional-programming haskell wreq

Last synced: 09 Dec 2024

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/crowdhailer/eyg

Explicit concurrency for intelligible parallel programing.

actors causality consistency dependent-types functional-programming immutability language

Last synced: 21 Dec 2024

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

Playing with functional in Kotlin

functional functional-programming kotlin

Last synced: 02 Dec 2024

https://github.com/mahmoudhanafy/scala-specialization

my solutions to assignments

functional-programming scala

Last synced: 04 Dec 2024

https://github.com/alanrsoares/reprocessing-snake

Snake game written entirely in ReasonML with Reprocessing

functional-programming processing reasonml reprocessing snake-game

Last synced: 30 Nov 2024

https://github.com/1602/pure-ish

Side-effects manager for backend Javascript apps.

functional-programming side-effects state-machine state-management

Last synced: 28 Nov 2024

https://github.com/axect/fp-lecture

2018 Functional Programming Lecture in Yonsei Univ

elm functional-programming haskell julia

Last synced: 02 Dec 2024

https://github.com/joelburget/planetary

playing with programming languages again

functional-programming ipfs ipld language merkle programming-language

Last synced: 03 Dec 2024

https://github.com/nem035/js-function-fun-2

Fun with functional programming in JavaScript (2)

composition functional-programming functor javascript monad monoid semigroup

Last synced: 16 Dec 2024

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/alexhmelevski/ahfuture

Simple framework for asynchronous code in swift using Futures

functional-programming futures ios swift

Last synced: 06 Dec 2024

https://github.com/mainro/cyclotron-std

Python standard library drivers and components for Cyclotron

cyclotron functional-programming python reactive-extensions reactive-programming reactivex rxpy

Last synced: 27 Nov 2024

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/abengl/ntt-project2-accountms

This Account microservice is part of a banking system designed to handle CRUD operations for banking accounts and transactions. It provides endpoints for creating, retrieving, updating, and deleting accounts, as well as managing transactions associated with each account.

functional-programming mysql oop openapi postman spring-boot swagger

Last synced: 26 Nov 2024

https://github.com/dominicluidold/ws21-conceptshigherprogramminglanguages

A collection of mandatory exercises in "Concepts of Higher Programming Languages" - 1st semester master @ Vorarlberg University of Applied Sciences (FHV)

fhv functional-programming haskell java

Last synced: 02 Dec 2024

https://github.com/05st/project-euler

My Haskell solutions for Project Euler problems.

functional functional-programming haskell problems project-euler solutions

Last synced: 16 Jan 2025

https://github.com/abengl/ntt-project2-customerms

This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.

functional-programming mysql oop openapi postman spring-boot swagger

Last synced: 26 Nov 2024