linda
Version:
Linda implementation on Socket.IO
84 lines (48 loc) • 1.88 kB
Markdown
Node Linda
==========
<a href="http://en.wikipedia.org/wiki/Linda_(coordination_language)">Coordinatioin Launguage "Linda"</a> implementation for Node.js and Socket.IO
- https://github.com/node-linda/linda
- https://npmjs.org/package/linda
- [Web版Lindaによる実世界コンピューティング](http://www.slideshare.net/shokai/prosym-node-linda)
[](https://travis-ci.org/node-linda/linda)
Install
-------
% npm install linda -g
% linda-server --help
### start linda-server
% linda-server -p 8931
=> http://localhost:8931
### create your linda-server on Heroku
[](https://heroku.com/deploy?template=https://github.com/node-linda/linda)
Requirements
------------
- Node.js v0.10
- [Socket.IO](http://socket.io/) v1.2.x
What is Linda?
--------------
Linda is a coordination launguage for parallel programming.
* http://en.wikipedia.org/wiki/Linda_(coordination_language)
* http://ja.wikipedia.org/wiki/Linda
Samples
-------
[sample codes](https://github.com/node-linda/linda/tree/master/samples) works with `linda-server` on your PC.
% linda-server -p 8931
### Chat
- [simple chat app](http://node-linda.github.io/linda/samples/chat/index.html)
### Job-Queue Client & Worker
- [job worker](http://node-linda.github.io/linda/samples/job-queue/worker.html)
- [job client](http://node-linda.github.io/linda/samples/job-queue/client.html)
Test
----
% npm install
% npm test
watch
% npm install grunt-cli -g
% grunt
Contributing
------------
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request