git.fiddlerwoaroof.com
name mode size
.circleci 040000
.github 040000
docs 040000
react-demo 040000
src 040000
.babelrc 100644 0 kb
.eslintrc 100644 0 kb
.gitignore 100644 0 kb
.npmignore 100644 0 kb
.prettierignore 100644 0 kb
README.org 100644 1 kb
gen-fun.html 100644 1 kb
jsconfig.json 100644 0 kb
package-lock.json 100644 530 kb
package.json 100644 1 kb
puppy 100644
README.org
* What is this? An implementation of generic functions based on CLOS and the protocols defined in the Art of the Metaobject protocol, adapted for JS. These adaptations include using the prototype chain instead of classes and additionally providing extensible specializers (as in https://github.com/sbcl/specializable). For the moment, this is only used to provide a Shape specializer, as the details of the interaction between such specializers and subtyping are an open question. * Use examples: ** A React Component