Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

manuel/wat-js

Concurrency and Metaprogramming for JS

manuel/wat-js.json
{
"createdAt": "2012-07-21T18:44:20Z",
"defaultBranch": "master",
"description": "Concurrency and Metaprogramming for JS",
"fullName": "manuel/wat-js",
"homepage": "",
"language": "JavaScript",
"name": "wat-js",
"pushedAt": "2018-01-30T17:49:16Z",
"stargazersCount": 262,
"topics": [],
"updatedAt": "2025-10-07T02:47:16Z",
"url": "https://github.com/manuel/wat-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).

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

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