Skip to content

MagicSweepy/Iota

Repository files navigation

Iota

Functional Programming Lib of Fundamentalism for Minecraft 1.12.2 Forge.

This repo is only for learning Functional Programming, so we cannot ensure its works well in game yet.

📑 Supported Features

  • Curryable Function Interfaces from 1 to 16 from Scala Language.
  • Basic Type/Object Structures, consists of: Ob, Mor, Kind and Functor.
  • Monad and Monoid supported.
  • Functional Properties and related features supported.
  • Java 9 AtomicReference plain operands port.
  • Optics and Profunctors supported.
  • Java 24 Gatherer API port.
  • Primitive Type Traversal, various entry Monad and some features supported.
  • More Functional Entries supported.

☕ Credits

Thanks for all the credit authors, it's your hard work that has brought about these wonderful contents:

  • Mojang's DataFixerUpper Lib for some Functional Objects implementation, Serialization and Codec System contents, this repo is on MIT License.
  • Higher Kinded J Lib for some Functional Objects and Properties implementation, Optics and Pro-functors implementation. this repo is on MIT License.

Salute and thank all credit authors :)

About

Functional Programming Library for Minecraft 1.12.2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages