Skip to content

luciferous/cats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cats.js

(This is an alpha product.)

Categories for Javascript adapted from Haskell's Control modules.

var main = Monad.do
  (print("3")) (pause)
  (print("2")) (pause)
  (print("1")) (pause)
  (print("Blast off!"))
  // The closing pair of parentheses is required.
  ();

main.run();

Try it out: http://jsfiddle.net/enQyg/3.

More Examples

Drag and drop.

var dragdrop = function(x) {
  return click(x).then(drag);
}

BSD licensed.

About

Categories for Javascript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published