ma-ric / wat-js

Concurrency and Metaprogramming for JS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wat

Concurrency and Metaprogramming for JS

Wat is a tiny language with powerful concurrency and metaprogramming features for embedding in JavaScript programs.

Wat is developed by Manuel Simoni (msimoni@gmail.com).

Usage

Browser

<html>
<head>
  <script type="text/javascript" src="./build/wat.js"></script>
</head>
<body>
  <script type="text/javascript">
    var vm = wat.vm();
    console.log(vm.eval("(+ 1 2)"));
  </script>
</body>
</html>

Node.js

> var vm = require("./build/wat").vm();
> vm.eval("(+ 1 2)");
3

More documentation upcoming!

For now, follow http://axisofeval.blogspot.com/search/label/wat and/or https://twitter.com/msimoni for updates.

About

Concurrency and Metaprogramming for JS

License:MIT License


Languages

Language:JavaScript 83.6%Language:Scheme 15.2%Language:Common Lisp 1.1%Language:Shell 0.1%