• Stars
    star
    252
  • Rank 161,312 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 12 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Concurrency and Metaprogramming for JS

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 ([email protected]).

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.

More Repositories

1

edgelisp

A Lisp->JavaScript compiler
JavaScript
121
star
2

taf

A Lisp with row polymorphism, delimited continuations, and hygienic macros. [vaporware]
JavaScript
56
star
3

ell

A Lisp->C compiler, using the dynamic linking loader
C
30
star
4

schampignon

Lisp interpreter with fexprs and delimited control written in JavaScript
JavaScript
23
star
5

8ttpd

libevent + V8 web app server
C++
17
star
6

virtua

Lisp interpreter with fexprs written in JavaScript
JavaScript
10
star
7

pool

simple memory pool
C
9
star
8

based

prototype of a lowlevel, log-structured database in C
C
9
star
9

bucky-rdp

A trivial implementation of Reactive Demand Programming
JavaScript
8
star
10

hyperiad

A content-addressed, indexed graph database
6
star
11

ftumbler

Extensible Lists for Filesystems
JavaScript
4
star
12

lolstorage-dev

content-addressed tree synchronization algorithm
JavaScript
4
star
13

gonzoreader

a web-based feed reader that shows the actual page designs
3
star
14

buckybase-py

The code for Buckybase, a social web database with bidirectional hyperlinks; see http://buckybase.blogspot.com/2008/06/introducing-buckybase.html
Python
3
star
15

fully-isolated-web-workers

HTML
3
star
16

buckybase-old

the most interesting application in the world
JavaScript
2
star
17

jsonsortkeys

Natural sorting for JSON objects in systems that only support lexicographic sorting
Java
2
star
18

electron-lisp-test

Proof of concept of a self-contained macOS Electron app containing a Common Lisp server
JavaScript
2
star
19

cv

Manuel Johannes Simoni's CV
2
star
20

avro-cpp

Modifications to Apache Avro serialization format C++ library that provide information about number of bytes encoded/decoded
C++
2
star
21

parenscript

Fork of Parenscript with support for documentation strings
Common Lisp
1
star
22

manuel.github.com-old

HTML
1
star