cat.js

0.0.3 • Public • Published

cat.js

Category Theory for JavaScript

😹 😼 🙀 😻

Install

Browser

<script src="//cdn.rawgit.com/jcouyang/cat.js/master/dist/cat.min.js"></script>

Node/Browserify

let {maybe, just} = require('cat.js');
maybe(false, Boolean, just(2))
// => true

Document

User Guide comming soon...but if you can read chinese->> API

😹 😼 🙀 😻

猫呢.js

猫呢.js 是范畴论的 JavaScript 实现。大概移植 Haskell 但是更符合 JavaScript 的使用习惯。

安装

浏览器

<script src="//cdn.rawgit.com/jcouyang/cat.js/master/dist/cat.min.js"></script>

Node/Browserify

let {maybe, just} = require('cat.js');
maybe(false, Boolean, just(2))
// => true

文档

User Guide API

Todos

  • Maybe
    • Monoid
    • Functor
    • Applicative
    • Foldable
    • Traversable
    • Monad
    • MonadFix
    • MonadPlus
  • Either
    • Monoid
    • Functor
    • Applicative
    • Foldable
    • Traversable
    • Monad
    • MonadFix
    • MonadPlus
  • Try
  • [ ]

Readme

Keywords

none

Package Sidebar

Install

npm i cat.js

Weekly Downloads

0

Version

0.0.3

License

MIT

Last publish

Collaborators

  • oyanglulu