UNPKG

linda-socket.io

Version:
35 lines (27 loc) 726 B
(function() { var linda, print, socket, ts, work; print = function(msg) { return $('#log').prepend($('<p>').text(msg)); }; socket = io.connect("" + location.protocol + "//" + location.host); linda = new Linda().connect(socket); ts = linda.tuplespace("calc"); socket.on('connect', function() { print("connect!!"); return work(); }); work = function() { return ts.take({ type: 'request' }, function(err, tuple) { var result; result = eval(tuple.data.query); print("" + tuple.data.query + " = " + result + " (from:" + tuple.from + ")"); ts.write({ type: 'result', result: result }); return work(); }); }; }).call(this);