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/felixarpa/LP-Haskell

🎓 Haskell problems of Programming Languages (FIB)

fib functional-programming haskell

Last synced: 26 Oct 2024

https://github.com/nhyne/zio-bazel

Playground for learning ZIO things

functional-programming scala zio

Last synced: 10 Nov 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: 07 Nov 2024

https://github.com/mquaresma/sokoban

Sokoban transport puzzle game written in Haskell

functional-programming game gloss haskell puzzle sokoban

Last synced: 06 Nov 2024

https://github.com/federicobruzzone/caml-writer

CamlWriter is a terminal-based text editor developed using the OCaML.

functional-programming ocaml terminal-based text-editor

Last synced: 09 Nov 2024

https://github.com/elixircl/kombucha

🍹Kombucha: A Programming Language with Probiotics

elixir functional functional-programming kombucha language programming

Last synced: 11 Nov 2024

https://github.com/simeonhristov99/fp_cs_24-25

Practice sessions of group 1 for the course "Functional Programming" in the Faculty of Mathematics and Informatics, Sofia University.

functional-programming haskell higher-order-functions lambda-functions lazy-evaluation racket recursion

Last synced: 17 Oct 2024

https://github.com/yxw007/es6_functional_programming

函数式编程学习,包含实现代码和大量实践应用demo

functional-programming js

Last synced: 07 Nov 2024

https://github.com/gibbok/files-importer

files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.

compare-data compare-files diff filesystem functional-programming

Last synced: 28 Oct 2024

https://github.com/jeffersonribeiro/html5-canvas-tetris

Built by following Math Math Method Tutorial

canvas functional-programming html5

Last synced: 07 Nov 2024

https://github.com/lebrancconvas/typescript-playground

Playground for Practicing my Typescript Skill.

functional-programming javascript npm typescript yarn

Last synced: 11 Nov 2024

https://github.com/psychedelicshayna/language-learning

My place for storing learning resources and useful information about programming languages.

educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground

Last synced: 12 Nov 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/qbixxx/lambdacalculusengine

Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.

functional functional-programming hacktoberfest lambda lambda-calculus lambda-function lambda-functions sbt scala scala3

Last synced: 23 Oct 2024

https://github.com/stefanwaldhauser/ocamlrandom

Random OCaml Code that could be useful to some

eidi2 exam functional-programming ocaml technical-university-munich tum

Last synced: 14 Nov 2024

https://github.com/vonzhou/scalaimpatient

Scala for the Impatient 《快学Scala》第一版习题代码

functional-programming scala

Last synced: 08 Nov 2024

https://github.com/shal/odd-even-mergesort

:balance_scale: Blazing fast Batcher's sort algorithm

functional-programming haskell parallelism sorting

Last synced: 01 Nov 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/lukechu10/nopo

An interpreted functional programming language

functional-programming interpreter language

Last synced: 15 Oct 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/mtrsk/fsharp-nix

An opinionated F# template and development environment that's powered by Nix and just

devops fsharp functional-programming github-actions justfile nix nix-flakes

Last synced: 12 Oct 2024

https://github.com/oliverjash/fun-task-fetch

fetch API implemented using the Task type, which allows cancellation amongst other things.

fetch fetch-api functional-programming task

Last synced: 16 Nov 2024

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: 27 Oct 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/eliphatfs/2us

Glueing functionals by `import __` for python!

functional-programming python

Last synced: 13 Nov 2024

https://github.com/cdboer/programmierung-ss19

📝 Übungsmaterialien für die Lehrveranstaltung Programmierung im Sommersemester 2019

functional-programming haskell imperative-programming lambda-calculus logic-programming prolog tu-dresden

Last synced: 18 Oct 2024

https://github.com/mmzk1526/haskell-tfl-status

A simple TfL tube status checker

functional-programming haskell

Last synced: 07 Nov 2024

https://github.com/pavelannin/monadic-swift

Monadic is a distributed Swift framework that provides a way to write code from functional programming

either functional-programming monads swift

Last synced: 13 Nov 2024

https://github.com/michalzalecki/monadsjs

Ready to use monads in examples

functional-programming monads typescript

Last synced: 24 Oct 2024

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

Exercises from the Functional Programming in Scala book

educational functional functional-programming scala

Last synced: 05 Nov 2024

https://github.com/cyppan/purely-functional-data-structures

Companion Clojure code for the Purely Functional Data Structures books

clojure functional-programming purely-functional-data-structures

Last synced: 12 Oct 2024

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

Some Elixir practices for the newbies...

elixir elixir-lang functional-programming

Last synced: 11 Nov 2024

https://github.com/bertrand31/pandore

📦 The functional files manipulation library Scala was missing

file filesystem functional-programming io-monad library scala

Last synced: 07 Nov 2024

https://github.com/ghurtchu/blabbermouth

:man::speech_balloon::woman: Live Support Chat Server

chat fs2 functional-programming http http4s redis redis-pubsub scala streams websockets

Last synced: 11 Nov 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: 29 Oct 2024

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

Side-effects manager for backend Javascript apps.

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

Last synced: 14 Oct 2024

https://github.com/pmuens/fp

Doing some Functional Programming with Scala

fp functional-programming scala

Last synced: 17 Oct 2024

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

2018 Functional Programming Lecture in Yonsei Univ

elm functional-programming haskell julia

Last synced: 14 Oct 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: 29 Oct 2024

https://github.com/iacobson/blog_functors

Support code for blog article Functor Flavoured Pipes with Elixir

elixir-lang functional-programming

Last synced: 30 Oct 2024

https://github.com/imteekay/rachar-conta

A simple program to split bills with friends

clojure functional-language functional-languages functional-programming

Last synced: 21 Oct 2024

https://github.com/d-exclaimation/common-ts

Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8

functional-programming pattern-matching pipe typescript union v8 zod

Last synced: 07 Nov 2024

https://github.com/earldouglas/teep

Functional programming in JavaScript

functional-programming javascript

Last synced: 31 Oct 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: 14 Oct 2024

https://github.com/imclerran/roc-openrouter

Roc Package for the using the OpenRouter.ai API

artificial-intelligence functional-programming roc-lang

Last synced: 16 Nov 2024

https://github.com/ladroid/mathelogos

The Mathelogos library is designed to introduce functional programming constructs to Rust.

function functional functional-programming functions lib library macros paradigm rust rust-lang rust-library

Last synced: 14 Nov 2024

https://github.com/dandandan/superoptimizer

Simple superoptimizing "compiler"

compiler functional-programming optimization

Last synced: 06 Nov 2024

https://github.com/blakek/make-lookup

📒 Make a lookup object from an array of objects

functional-programming hash-lookup javascript lookup lookup-table map typescript

Last synced: 08 Nov 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: 21 Oct 2024

https://github.com/shamansir/elm-fluxus

In Progress: A try to move http://pawfal.org/fluxus to Elm and WebGL

elm functional-programming generative-art graphics-programming visualisation webgl

Last synced: 23 Oct 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: 31 Oct 2024

https://github.com/delonnewman/atomjs

Clojure Atoms for Javascript. Shared, synchronous, independent state. A fork of https://github.com/cjohansen/js-atom.

atom clojure concurrency concurrent-programming functional functional-programming javascript javascript-library state synchronous

Last synced: 14 Oct 2024

https://github.com/zoedsoupe/learn-elixir-with-tests

Learn Elixir with test-driven development

begginer-friendly elixir functional-programming

Last synced: 30 Oct 2024

https://github.com/twobin/twobin.blog

twobin'blog 爱生活,爱分享,爱前端

es6 functional-programming react redux

Last synced: 07 Nov 2024

https://github.com/mystpi/spark

Compile-to-JS language built in Gleam.

functional-programming gleam langdev language

Last synced: 13 Nov 2024

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: 16 Nov 2024

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

Snake game written entirely in ReasonML with Reprocessing

functional-programming processing reasonml reprocessing snake-game

Last synced: 14 Oct 2024

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: 16 Nov 2024

https://github.com/retheviper/gotlin

Some Kotlin-like functions.

functional-programming go golang kotlin

Last synced: 06 Nov 2024

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: 11 Oct 2024

https://github.com/ilankri/flap

A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)

compiler functional-programming jvm mips programming-language school-project

Last synced: 12 Oct 2024

https://github.com/stijnmoreels/fsharp.akkling.actorr

Extra Actor functionality on top of the existing Akkling repository to create an Actor pipeline with ease.

actor-pipeline actors akkling fsharp functional-programming pipeline reactive reactive-programming

Last synced: 12 Oct 2024

https://github.com/vitorluizc/functional-resources

Some pure-functions to deal with everything.

functional-programming javascript

Last synced: 08 Nov 2024

https://github.com/badeend/result

For failures that are not exceptional: `Result<T,E>` for C#.

csharp error-handling functional-programming monad

Last synced: 13 Nov 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: 28 Oct 2024

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

Mini functional recipes in JavaScript.

functional-programming javascript

Last synced: 28 Oct 2024

https://github.com/lamdalib/kuram

Minimal functional programming library for Scala3.

category-theory functional-programming library scala scala-library scala3 typeclasses

Last synced: 14 Oct 2024

https://github.com/varun93/functional-pogramming-scala

Solutions to Functional Programming in Scala

functional-programming scala

Last synced: 09 Nov 2024

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: 06 Nov 2024

https://github.com/yurkimus/functions

JavaScript-oriented utilities for functional programming

deno functional-programming javascript node utilities

Last synced: 13 Oct 2024

https://github.com/crowdhailer/eyg

Explicit concurrency for intelligible parallel programing.

actors causality consistency dependent-types functional-programming immutability language

Last synced: 27 Oct 2024