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/surjoyday/functional-procedural-objectoriented-programming

Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).

functional-programming javascript oop paradigms-of-programming procedural-programming

Last synced: 08 Nov 2024

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

https://github.com/giljr/finance_tracker_app_2

Finance Management App A powerful and intuitive finance management app built with Rails 7 and Bootstrap 5.

devise functional-programming psql-database rails7 stepbystep webapp

Last synced: 06 Nov 2024

https://github.com/olivier-boudeville/ceylan-curry

Curry: a Haskell Cookbook

functional-programming haskell

Last synced: 05 Nov 2024

https://github.com/gregorykogan/result

result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.

auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type

Last synced: 06 Nov 2024

https://github.com/baguilar6174/flutter-crypto-app

This application connects to coincap API to get cryptocurrency changes in real time, this project implements clean architecture for organization and freezed to use functional programming.

clean-architecture dart flutter functional-programming provider

Last synced: 07 Nov 2024

https://github.com/aneeshlalwani/spreadsheet-javascript

A spreadsheet application, features parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces with dynamic updates.

arrow-functions css3 dom-manipulation functional-programming html5 javascript

Last synced: 06 Nov 2024

https://github.com/dirtsimple/fun-factory

Fluently (and efficiently) compose PHP functions, methods, and lambda-expression strings

function-composition functional-programming lambda-expressions partial-application php

Last synced: 05 Nov 2024

https://github.com/stephenombuya/spreadsheetapplication

A simple, interactive spreadsheet web application built using HTML, CSS, and JavaScript. This app allows users to create, modify, and organize data in a grid-like format, mimicking a basic spreadsheet interface.

css3 functional-programming html5 javascript

Last synced: 14 Nov 2024

https://github.com/divyanshu-rawat/a-react-game

A kuch bhi (Game) built using react.js

functional-programming reactjs

Last synced: 05 Nov 2024

https://github.com/rabestro/roman-arabic-calculator

This code is a proof of concept. The calculator can work with both Arabic (1,2,3,4,5 ...) and Roman (I, II, III, IV, V ...) numbers.

arabic-numbers calculator functional-programming lambdas pattern-matching prof-of-work roman-numerals validation

Last synced: 07 Nov 2024

https://github.com/aviabird/elixir-beginner

Repository to get started with Elixir

elixir functional-programming

Last synced: 06 Nov 2024

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: 28 Sep 2024

https://github.com/recursivelogic/haskell-bot

Haskell Discord bot for the FP Discord server

discord discord-bot functional-programming haskell

Last synced: 06 Nov 2024

https://github.com/m1sk9/introduction-arrowkt

Introduction at Functional Programing Library "Arrow-kt"

functional-programming

Last synced: 08 Nov 2024

https://github.com/aloussase/webcam

My personal webcam 😜💦

astro functional-programming webcam website

Last synced: 06 Nov 2024

https://github.com/aloussase/jwt-auth

Sample project showing how to implement authentication with JSON Web Tokens

authentication fp-ts functional-programming jwt

Last synced: 06 Nov 2024

https://github.com/mrseanryan/scala-learning-public

Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!

coursera fp functional functional-language functional-programming scala

Last synced: 07 Nov 2024

https://github.com/heitorgandolfi/elm-todo-list

Simple ToDo list application built in Elm for study purposes

elm functional-programming

Last synced: 12 Oct 2024

https://github.com/invrtd-h/ffffff

JS의 underscore 라이브러리를 그대로 C++로 구현하는 프로젝트입니다

cpp cpp20 functional-programming

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

https://github.com/will-1-am/stanford

Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.

cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui

Last synced: 07 Nov 2024

https://github.com/manoelcampos/fp-projeto-1-poligonos-flatmap

Um projeto base em OpenJFX para desenhar polígonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polígono e calcular seu perímetro usando Stream.map() e flatMap()

fp functional-programming java javafx jdk17 lambda openjfx stream

Last synced: 12 Oct 2024

https://github.com/avvessalom/itmo-functional-programming

Лабораторные работы по функциональному программированию (ИТМО, ПИиКТ-СиППО, 4 курс).

clojure functional-programming

Last synced: 30 Oct 2024

https://github.com/iambasantarai/aalu-cross

Haskell implementation of tic-tac-toe game

functional-programming gloss haskell tic-tac-toe

Last synced: 06 Nov 2024

https://github.com/georgiifirsov/patternmatching

Short header-only library that allows you to use pattern matching in C++. Written in pure standard C++14.

cplusplus cplusplus-14 cpp cpp14 functional-programming pattern-matching templates

Last synced: 06 Nov 2024

https://github.com/leostera/restruct

💾 Purely Functional and Compact Data Structures for ReasonML

compact data-structures experiment functional-programming reasonml

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

https://github.com/jaandrle/deka-dom-el

A library expanding the capabilities of the native DOM API with the aim of offering the possibility of writing reactive UI templates/components declaratively directly in JavaScript.

client-side-rendering declarative declarative-programming declarative-ui dom functional-programming javascript reactive rendering server-side-rendering typescript ui ui-components vanilla-javascript vanilla-js webcomponents

Last synced: 02 Nov 2024

https://github.com/imtjl/fp-red-black-tree-dict-lab2

TreeDict - Implementation of Dict based on Red Black Tree using Elixir

data-structures elixir functional-programming red-black-tree

Last synced: 02 Nov 2024

https://github.com/bertrand31/damysos

🌍 An experimental data structure allowing lightning-fast, constant-time lookups of large datasets for neighboring multi-dimensional points

coordinates data-structures experiment functional-programming gps performance scala trie

Last synced: 07 Nov 2024

https://github.com/bertrand31/exercicesalgo

💡 Collection of algorithmic exercises taken for fun from various sources

algorithms functional-programming javascript reasonml scala sorting-algorithms

Last synced: 07 Nov 2024

https://github.com/bertrand31/haskell-experiments

👨🏻‍🔬 Experimenting with Haskell - mostly data structures and random algorithms

algorithms data-structures functional-programming haskell

Last synced: 07 Nov 2024

https://github.com/bertrand31/tryt-monad-transformer

🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result

cats functional-programming monad scala

Last synced: 07 Nov 2024

https://github.com/bertrand31/data-structures-reasonml

Collection of data structures implemented in ReasonML (OCaml)

functional-programming ocaml reasonml

Last synced: 07 Nov 2024

https://github.com/bertrand31/data-structures-javascript

Collection of data structures implemented in a functional fashion in JavaScript

functional-programming javascript nodejs

Last synced: 07 Nov 2024

https://github.com/bertrand31/cagire

🔍 An experimental search engine supporting real-time partial-match plaintext search

data-structures functional-programming inverted-index scala search-engine trie

Last synced: 07 Nov 2024

https://github.com/d-plaindoux/promiseme.js

Monadic promise built on top of Promise/A+ specification

async functional-programming monad

Last synced: 27 Oct 2024

https://github.com/bertrand31/data-structures-scala

🗂️ Collection of immutable data structures implemented in idiomatic, functional Scala. Some well-known, some homemade

bloom-filter cats count-min-sketch data-structures functional-programming linked-list scala trie

Last synced: 07 Nov 2024

https://github.com/akinozgen/alternatives

Some alternative implementations for common interfaces, classes etc.

alternative definition es6 functional-programming javascript json react

Last synced: 14 Nov 2024

https://github.com/spkirich/bmstu-fp

МГТУ им. Баумана. Функциональное программирование

bmstu common-lisp functional-programming lisp

Last synced: 07 Nov 2024

https://github.com/mathbunnyru/cukic-func-workshop

Ivan Cukic functional programming

cpp functional-programming ranges-v3 stl

Last synced: 29 Oct 2024

https://github.com/kanitsharma/elm-giphy

Single Page Application with Elm Architecture

elm elm-architecture functional-programming single-page-app

Last synced: 27 Oct 2024

https://github.com/prncss-xyz/flua

iterator composition in lua

functional-programming iterators lua

Last synced: 07 Nov 2024

https://github.com/sophiecollard/variance

Simple examples to illustrate the differences between invariance, covariance and contravariance in Scala

contravariance covariance fp functional-programming invariance scala

Last synced: 10 Nov 2024

https://github.com/kanitsharma/chikara

Monorepo of Mangaflux's frontend and microservices

functional-programming microservice nodejs ramda reactjs redux redux-most

Last synced: 27 Oct 2024

https://github.com/kanitsharma/io

Lightweight monadic abstraction to "purely" handle side effects in javascript.

asynchronous-programming functional-programming javascript side-effects

Last synced: 27 Oct 2024

https://github.com/imtjl/fp-euler-project-lab1

Introduction to functional programming in Elixir

elixir functional-programming

Last synced: 27 Oct 2024

https://github.com/liteobject/functional.programming.with.csharp

Functional Programming with C#: Unlocking the Power of Functional Paradigm

csharp functional-programming

Last synced: 07 Nov 2024

https://github.com/jtberglund/snowballr

A simple library for composing error messages

composition functional-programming validation

Last synced: 12 Nov 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: 02 Nov 2024

https://github.com/juliencrn/chessgame

F# functional domain-driven design CLI Chess Game made for learning purpose

cli ddd fddd fp functional-programming game

Last synced: 26 Oct 2024

https://github.com/shakadak/leekwars-functional

list and array functions respectively implemented and reimplemented for currying and performance.

functional-programming leek-wars leekscript

Last synced: 21 Oct 2024

https://github.com/shakadak/computorv1

Second degree polynomial solver.

functional-programming

Last synced: 21 Oct 2024

https://github.com/alvarogarcia7/2048-kotlin

Practiced OOP+FP creating a clone of the 2048 game

2048 2048-game functional-programming gradle kotlin object-oriented-programming oop

Last synced: 12 Nov 2024

https://github.com/ahlusar1989/spark2sfoverflow

StackOverFlow K-Means Analysis

functional-programming k-means scala spark

Last synced: 26 Oct 2024

https://github.com/apfohl/go-monadic

A functional programming library for Go

functional-programming go monads

Last synced: 21 Oct 2024

https://github.com/qbarrand/ensiie-iprf-quadtree

An academic project about collision detection to learn the quadtree data structure and functional programming

ensiie functional functional-programming iprf ocaml quadtree

Last synced: 28 Sep 2024

https://github.com/juliencrn/todohub

Personal learning personal task management system side project

ddd express fp-ts functional-programming rest-api todolist typescript

Last synced: 26 Oct 2024

https://github.com/p7g/some-functional-functions

some haskell-wannabe functions in JS (typescript)

functional-programming javascript typescript

Last synced: 25 Oct 2024