All Projects → MarioAriasC → Funktionale

MarioAriasC / Funktionale

Functional constructs for Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Funktionale

Grin
GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.
Stars: ✭ 834 (-5.12%)
Mutual labels:  functional-programming
Union Js
🏷️ Tagged unions for vanilla JavaScript!
Stars: ✭ 24 (-97.27%)
Mutual labels:  functional-programming
Blog Src
Personal blog source.
Stars: ✭ 7 (-99.2%)
Mutual labels:  functional-programming
Serverless Aws Lambda Node Postgres
Serverless AWS Lambda with Node.js,Postgres Rest API with Sequelize.
Stars: ✭ 18 (-97.95%)
Mutual labels:  functional-programming
Proppy
Functional props composition for UI components (React.js & Vue.js)
Stars: ✭ 921 (+4.78%)
Mutual labels:  functional-programming
Elm Cheat Sheet
An overview of Elm syntax and features
Stars: ✭ 928 (+5.57%)
Mutual labels:  functional-programming
Satysfi
A statically-typed, functional typesetting system
Stars: ✭ 815 (-7.28%)
Mutual labels:  functional-programming
Mappy
A functional programming language. Like LISP but focused around maps rather than lists.
Stars: ✭ 10 (-98.86%)
Mutual labels:  functional-programming
J8plus
Library containing useful tools for Java 8
Stars: ✭ 23 (-97.38%)
Mutual labels:  functional-programming
Cfl
a Compileable statically typed Functional programming Language
Stars: ✭ 7 (-99.2%)
Mutual labels:  functional-programming
Kea
Composable Functional Programming in R
Stars: ✭ 18 (-97.95%)
Mutual labels:  functional-programming
Txmonad
A toy xmonad
Stars: ✭ 22 (-97.5%)
Mutual labels:  functional-programming
Cycle State Machine Demo
Non-trivial, real use case demo of a hierarchical state machine library with cyclejs
Stars: ✭ 25 (-97.16%)
Mutual labels:  functional-programming
Kaur
A bunch of helper functions to ease the development of your applications.
Stars: ✭ 17 (-98.07%)
Mutual labels:  functional-programming
Purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Stars: ✭ 843 (-4.1%)
Mutual labels:  functional-programming
Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (-5.57%)
Mutual labels:  functional-programming
Puddles
Tiny vdom app framework. Pure Redux. No boilerplate.
Stars: ✭ 24 (-97.27%)
Mutual labels:  functional-programming
Revery Playground
Live, interactive playground for Revery examples
Stars: ✭ 14 (-98.41%)
Mutual labels:  functional-programming
Goderive
Code Generation for Functional Programming, Concurrency and Generics in Golang
Stars: ✭ 848 (-3.53%)
Mutual labels:  functional-programming
D4s
Dynamo DB Database Done Scala-way
Stars: ✭ 27 (-96.93%)
Mutual labels:  functional-programming

funKTionale

Functional constructs and patterns for Kotlin

NOTE: Development of this project is frozen, as it will eventually be made obsolete by Arrow, which merges the functionality of funKTionale and Kategory. If you are not yet using funKTionale, we recommend you start with Arrow instead.

Modules

Module Description Internal Dependencies Size(KB)
funktionale-all GOTY edition. Every other module content is included but not Experimental module N/A 1372
funktionale-collections Collections related extensions such as tail, prependTo and others N/A 4
funktionale-complement Extension functions for predicates to generate complement functions N/A 36
funktionale-composition Extensions andThen (forwardCompose) and compose for functions N/A 8
funktionale-currying Extension curried and uncurried for functions N/A 348
funktionale-either Either and Disjuntion (right-biased Either) types funktionale-option 44
funktionale-experimental Playground and examples. Not to be used on production funktionale-all 116
funktionale-memoization Memoization for functions N/A 108
funktionale-option Option type funktionale-collections and funktionale-utils 20
funktionale-pairing Transformations for functions with arity 2 or 3 to one parameter of type Pair or Triple respectively N/A 8
funktionale-partials Partial applied functions N/A 688
funktionale-pipe pipe operator N/A 36
funktionale-reverse Extension reverse for functions N/A 32
funktionale-state state monad N/A 20
funktionale-try Try computation type funktionale-either 16
funktionale-utils identity and constant functions and Partial Functions N/A 20
funktionale-validation Validation types and functions with Disjunctions funktionale-either 12

Documentation

Read the Wiki

Conference and talks

Functional Programming in Kotlin with funKTionale (video, presentation)

Maven (and Gradle)

You must configure your pom.xml file using JCenter repository

<repository>
    <id>central</id>
    <name>bintray</name>
    <url>http://jcenter.bintray.com</url>
</repository>

Then you can use any funKTionale module to your library

<dependency>
    <groupId>org.funktionale</groupId>
    <artifactId>funktionale-all</artifactId>
    <version>1.2</version>
</dependency>

How to contribute?

Rise your PR against Experimental module (funktionale-experimental). Once it gets approved I'll move it to a proper module

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].