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/jasonzhu1313/interactiveexpressionparser

This project focus on using functional programing to parse the expression, I use Haskell to develop an interactive expression parser using a lot of features of Haskell, you can use haskell compiler such as GHCI to run the program, Let's begin.

expression-evaluator functional-programming ghci haskell haskell-compiler interactive parse

Last synced: 27 Oct 2024

https://github.com/kanitsharma/elvish

A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm

elm elm-architecture functional-programming inferno javascript union-types

Last synced: 27 Oct 2024

https://github.com/menacingmecha/gd3_fp

Minimal, single-file functional programming module for Godot Engine 3.x

functional-programming gdscript godot godot-engine

Last synced: 27 Oct 2024

https://github.com/regadas/scio-cats

leverage cats type classes and data types in scio pipelines

apache-beam cats functional-programming scala scio

Last synced: 27 Oct 2024

https://github.com/gmmorris/meze

A Component Composition library for Declaratively Composable Operations

component-composition functional-programming javascript jsx react

Last synced: 11 Oct 2024

https://github.com/huanhulan/petrol_pump

sodium-typescript & Reactjs implementation of Petrol-Pump example from book "functional reactive programming"

frp functional-programming reactjs sodium sodium-typescript typescript webpack3

Last synced: 11 Nov 2024

https://github.com/fthomas/status-page

A microlibrary for creating simple status pages

cats functional-programming microlibrary scala status-page

Last synced: 12 Oct 2024

https://github.com/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 13 Oct 2024

https://github.com/astrolabsoftware/interfaces

How to interface different languages implied in the process of scientific programming especially in the context of the AstroLab Sofware organization, or developments using it.

apache-spark c c-plus-plus functional-programming jna scala

Last synced: 12 Nov 2024

https://github.com/wallacyyy/hubot-coffeepoll

A functional Hubot plugin to help your team to choose where to drink a coffee ! :coffee:

coffee drink foursquare fp functional functional-programming hubot poll ramda voting

Last synced: 05 Nov 2024

https://github.com/hachibeedi/masala

some metaprogramming spice for Python

functional-programming metaprogramming monad python

Last synced: 18 Oct 2024

https://github.com/lettier/matrix-inverse-calculator

Input a square matrix and calculate its inverse if possible.

functional-programming haskell interactive javascript matrix-math purescript

Last synced: 30 Oct 2024

https://github.com/jluttine/haskpy

Haskell/Hask inspired classes and functions in Python

functional-programming functor haskell monad profunctor-optics python

Last synced: 12 Nov 2024

https://github.com/ksxgithub/deno-compose

pipe, pipeline, and compose functions with 64 overloads per function.

codegen compose deno functional-programming javascript overloading pipe pipeline pregeneraged typescript

Last synced: 25 Oct 2024

https://github.com/rjdestigter/matechs-effect-sandbox

Playground for experimenting with matechs-effect

effects fp-ts functional-programming matechs-effect streams typescript zio

Last synced: 19 Oct 2024

https://github.com/yarnaimo/lifts

⛵ LIghtweight Functional programming library for TypeScript

functional-programming typescript

Last synced: 14 Oct 2024

https://github.com/jemtaly/projectlambda

A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。

calculator esolang functional-programming lambda lambda-calculus programming-language

Last synced: 11 Nov 2024

https://github.com/sliptype/purescript-meiosis

🦑 A purescript implementation of the Meiosis pattern

functional-programming meiosis-pattern purescript

Last synced: 04 Nov 2024

https://github.com/julianpasquale/ruby-functional-programming

This repository includes the slide deck and code examples for my presentation about Functional programming in Ruby

functional functional-programming ruby

Last synced: 26 Oct 2024

https://github.com/goodmanwen/pipeit

Syntax suger for python's functional programming as Unix pipes.

functional-programming pipe

Last synced: 30 Oct 2024

https://github.com/mlms13/bs-nonempty

NonEmpty type with Array and List implementations for ReasonML and OCaml

bucklescript collections functional-programming list nonemptylist ocaml reasonml

Last synced: 12 Oct 2024

https://github.com/catseye/quylthulg

A functional language with goto's inside data structures

esolang esoteric-language esoteric-programming-language functional-programming

Last synced: 15 Nov 2024

https://github.com/royalicing/shohin

Pragmatic React/Elm-like components & state management for iOS

cocoa-touch elm-architecture functional-programming swift uikit

Last synced: 18 Nov 2024

https://github.com/catseye/exanoke

A functional language which is syntactically restricted to primitive recursive functions

esolang esoteric-language esoteric-programming-language functional-programming primitive-recursion primitive-recursive

Last synced: 15 Nov 2024

https://github.com/richie-south/fp-lib

Plura: Super simple functional programming library

functional-programming npm

Last synced: 16 Nov 2024

https://github.com/typelead/eta-benchmarks

A set of benchmarks to aid in performance optimisation for the Eta compiler.

eta functional-programming haskell lazy-evaluation performance

Last synced: 13 Nov 2024

https://github.com/evandrolg/pipe.lua

An implementation of the `pipeline` operator in Lua

functional-programming pipe

Last synced: 15 Nov 2024

https://github.com/amarshall/boiga

Type-safe functional programming for Python

functional-programming mypy python type-safe

Last synced: 13 Oct 2024

https://github.com/ariebovenberg/cans

Simple, functional, composable containers

functional-programming maybe-monad mypy pattern-matching python

Last synced: 11 Oct 2024

https://github.com/jsheaven/reactive

Nano library for functional, opt-in reactive programming

functional-programming javasript opt-in reactive-programming typescript

Last synced: 09 Nov 2024

https://github.com/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

Last synced: 29 Oct 2024

https://github.com/jub0bs/iterutil

an experimental collection of utility functions (sources, combinators, sinks) for working with Go iterators

combinators functional-programming functions generics generics-in-golang go golang iterator

Last synced: 12 Nov 2024

https://github.com/sophiecollard/twitter-clone

Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.

api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel

Last synced: 12 Oct 2024

https://github.com/massix/gleamfonts

Small CLI tool to download and install nerdfonts on Termux environment

cli functional-programming gleam gleam-lang nerdfonts termux tool

Last synced: 06 Nov 2024

https://github.com/fluture-js/callgebra

The little algebra of callbacks

algebraic-data-types callbacks functional-programming

Last synced: 14 Nov 2024

https://github.com/theteachr/nyu-calculator

A simple calculator built with Elm

elm functional-programming

Last synced: 12 Nov 2024

https://github.com/ghurtchu/lb

:computer: :arrows_counterclockwise: :computer: Application layer load balancer written in Scala & http4s & cats-effect featuring concurrency and efficiency.

cats-effect concurrency functional-programming http4s loadbalancer scala scala3

Last synced: 11 Nov 2024

https://github.com/imrafaelmerino/vertx-effect

Actors meet Functional Programming

functional-programming reactive-programming vertx

Last synced: 04 Aug 2024

https://github.com/ciavash/curry

Curry is a Raku module for currying functions plus partially applying them

curried curry currying functional-programming functions module partial partial-application raku rakulang trait

Last synced: 27 Sep 2024

https://github.com/rawleyfowler/monad-result

Result monad for Raku

functional-programming monad raku

Last synced: 10 Oct 2024

https://github.com/thebutlah/batlcaml

BatlCaml - An OCaml AI Programming Game

artificial-intelligence functional-programming game

Last synced: 27 Oct 2024

https://github.com/karimaziev/fp

A collection of combinators for Elisp

combinatorics emacs emacs-lisp functional-programming

Last synced: 10 Nov 2024

https://github.com/simeonhristov99/fp-additional-cs

Stores solutions to the tasks given on the graduation finals of Computer Science students @ FMI.

functional-programming haskell racket

Last synced: 14 Oct 2024

https://github.com/uncledave/simplefunctionalextensions

Simple functional extensions for C#. Lightweight and doesn't hold your hand.

csharp functional-programming result

Last synced: 11 Oct 2024

https://github.com/endle/ironcamel

The "most functional" imperative programming language and a toy intepreter.

functional-programming programming-language

Last synced: 11 Oct 2024

https://github.com/kidonng/fp.fish

λ🐟 Functional programming for Fish

fish functional-programming

Last synced: 12 Oct 2024

https://github.com/mkchoi212/transducers

Implementation of transducers in Swift

functional-programming swift transducers

Last synced: 15 Nov 2024

https://github.com/lucasfloriani/aws-lambda-image-processor

Boilerplate to process images uploaded to AWS S3 using the lib sharp from node

aws aws-lambda aws-s3 es6 functional-programming node serverless sharp typescript

Last synced: 12 Nov 2024

https://github.com/jeffgbutler/practical-functional-java

Practical Functional Java Workshop Materials

functional-programming java

Last synced: 14 Oct 2024

https://github.com/imteekay/pokemonad

Understanding Higher Order Functions like filter, map, and reduce using Pokemon

clojure filter functional-programming higher-order-functions map pokemon reduce

Last synced: 21 Oct 2024

https://github.com/jiayihu/lab

Personal experiments with technologies

functional-programming haskell

Last synced: 06 Nov 2024

https://github.com/kanitsharma/pokemonads

🌈 Fantasy Land compliant ADTs and combinators

functional-programming javascript-library lambda monads pointfree

Last synced: 27 Oct 2024

https://github.com/mrdimosthenis/creative-scala

Translation of "Creative Scala" to Greek

ebook functional-programming scala

Last synced: 06 Nov 2024

https://github.com/d-plaindoux/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 27 Oct 2024

https://github.com/mokeyish/pyiter

PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.

chain-operation functional-programming linq typing

Last synced: 27 Oct 2024

https://github.com/sczyh30/samsara-aquarius

:zap:Samsara Aquarius - a technology sharing web application written in Scala

akka functional-programming play-framework scala slick web-application

Last synced: 27 Oct 2024

https://github.com/thma/thma.github.io

Lambda is not a four letter word. My blog on all things haskell and FP.

equational-reasoning functional-programming haskell lambda-calculus patterns

Last synced: 29 Oct 2024

https://github.com/eikek/binny

Scala library for dealing with binaries/blobs in databases

fp functional-programming jdbc scala scala-library

Last synced: 30 Oct 2024

https://github.com/tonivade/purejson

Pure functional Json parser library

experimental functional-programming java json

Last synced: 30 Oct 2024

https://github.com/grayjack/gat

Rust General Associated Types emulation together with functional style traits

functional-programming higher-kinded-types rust

Last synced: 30 Oct 2024

https://github.com/12joan/rubio

Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby

functional-programming io-monad maybe-monad state-monad

Last synced: 25 Oct 2024

https://github.com/italomaia/lua_fun

Functional programming library for lua lang.

functional-programming lua lua53

Last synced: 11 Oct 2024

https://github.com/georgesittas/monads-presentation

Presentation about the role of monads in Functional Programming

functional-programming haskell latex monads presentation

Last synced: 13 Oct 2024

https://github.com/laurabeatris/odd-list-filter

Elixir algorithm exercise to filter odd numbers from a given string list and return its quantity

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

Last synced: 03 Nov 2024

https://github.com/samirsilwal/structures

A library of data structure with extended features for each structures.

functional-programming linked-list queue stack tail-recursion

Last synced: 11 Nov 2024

https://github.com/jahed/promises

Composable Functions for Promises

async functional-programming javascript promise

Last synced: 27 Oct 2024