Skip to content

rpominov/fantasy-land

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fantasy Land Specification

Build Status Join the chat at https://gitter.im/fantasyland/fantasy-land

(aka "Algebraic JavaScript Specification")

This project specifies interoperability of common algebraic structures. The main content is in a separate document:

How to add compatibility with Fantasy Land to your library

If your library defines a new type make sure that the values of that type have a reference to the canonical module in the fantasy-land/canonical property as described in the specification.

In rare cases when it's impossible to add the property to values, for example when you define a module for a type that you cannot control, it's still useful to expose compatible module objects. Simply say in your documentation where the modules are located.

Conformant Implementations

We have a list in the wiki. Feel free to add your projects there.

  • TODO: link to a wiki page

Conforming implementations are encouraged to promote the Fantasy Land logo:

<a href="https://github.com/fantasyland/fantasy-land">
  <img
    width="100" height="100"
    src="https://raw.githubusercontent.com/fantasyland/fantasy-land/master/logo.png"
  />
</a>

About

This repo contains a WIP version of a specification that unifies Fantasy and Static lands

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 100.0%