All Projects → typemeta → Funcj

typemeta / Funcj

Licence: mit
Assorted functional-oriented data structures and algorithms for Java.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Funcj

Underscore Java
java port of Underscore.js
Stars: ✭ 327 (+445%)
Mutual labels:  json, functional-programming
Arrow
Λrrow - Functional companion to Kotlin's Standard Library
Stars: ✭ 4,771 (+7851.67%)
Mutual labels:  monads, functional-programming
Language Ext
C# functional language extensions - a base class library for functional programming
Stars: ✭ 3,964 (+6506.67%)
Mutual labels:  monads, functional-programming
Funcparserlib
Recursive descent parsing library for Python based on functional combinators
Stars: ✭ 250 (+316.67%)
Mutual labels:  parser-combinators, functional-programming
Freestyle
A cohesive & pragmatic framework of FP centric Scala libraries
Stars: ✭ 627 (+945%)
Mutual labels:  monads, functional-programming
Mu Scala
Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
Stars: ✭ 266 (+343.33%)
Mutual labels:  monads, functional-programming
Whyhaskellmatters
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
Stars: ✭ 418 (+596.67%)
Mutual labels:  monads, functional-programming
Parser Combinators From Scratch
Code that accompanies the series
Stars: ✭ 56 (-6.67%)
Mutual labels:  parser-combinators, functional-programming
Learn Fp
learn-by-doing course/tutorial for functional programming on scala
Stars: ✭ 548 (+813.33%)
Mutual labels:  monads, functional-programming
Getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
Stars: ✭ 532 (+786.67%)
Mutual labels:  json, codec
Baby
Create models from a JSON file, even a Baby can do it.
Stars: ✭ 214 (+256.67%)
Mutual labels:  parser-combinators, json
Purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Stars: ✭ 843 (+1305%)
Mutual labels:  functional-programming, codec
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (+141.67%)
Mutual labels:  parser-combinators, functional-programming
Monio
Async-capable IO monad for JS
Stars: ✭ 311 (+418.33%)
Mutual labels:  monads, functional-programming
Parsing With Haskell Parser Combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Stars: ✭ 72 (+20%)
Mutual labels:  parser-combinators, functional-programming
True Myth
A library for safer and smarter error- and "nothing"-handling in TypeScript.
Stars: ✭ 360 (+500%)
Mutual labels:  monads, functional-programming
Neither
Either and Maybe monads for better error-handling in C++ ↔️
Stars: ✭ 236 (+293.33%)
Mutual labels:  monads, functional-programming
Pratica
🥃 Functional Algebraic Data Types
Stars: ✭ 246 (+310%)
Mutual labels:  monads, functional-programming
Argonaut
Purely functional JSON parser and library in scala.
Stars: ✭ 501 (+735%)
Mutual labels:  json, functional-programming
Kea
Composable Functional Programming in R
Stars: ✭ 18 (-70%)
Mutual labels:  monads, functional-programming

Funcj

Javadocs Build Status Language grade: Java

A collection of functional-oriented data structures, algorithms and libraries, for Java.

Introduction

funcj is a collection of functional-oriented data structures, algorithms and libraries.

At present the project consists of the following sub-libraries:

  • core - primarily data and control structures.
  • parser - a combinator parser framework.
  • json - a parser and data model for JSON data.
  • codec - a framework for serialising Java data into streams.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].