Permalink
Switch branches/tags
Nothing to show
Commits on Jul 1, 2012
  1. close

    rajasekaran2003 committed Jul 1, 2012
Commits on Jun 28, 2012
  1. fix for the server termination in windows.

    rajasekaran2003 committed Jun 28, 2012
    This happening because the stream is piped to the binary.
    When stream receives 'close', the event handler for it calls destroys of the destination stream.
    In this case, it is the binary() which doesn't have a destroy() method. So it was crashing in this place.
    No idea why it din't crash in mac because the module is the same.
    TODO: Investigate in mac.
Commits on Jun 27, 2012
Commits on Jun 11, 2012
Commits on Jun 10, 2012
  1. Connected remote method invocation all the way down to the on(<event_…

    ajtack committed Jun 10, 2012
    …name>, …) call.
    
    With this, we see the desired shape of our server-side programs:
        printer_x.on('printString', function(s) {
            console.log(s);
        });
    
    Try by running the following line in your shell:
        $ node driver.js & sleep 1; python manual_tests/two_requests.py;
    kill %1
Commits on Jun 8, 2012
  1. Simplification.

    ajtack committed Jun 8, 2012
Commits on Jun 4, 2012
  1. Implemented the parsing and use of user-defined types, to some extent.

    ajtack committed Jun 4, 2012
    The biggest thing missing here is error-handling. Once I have a working request argument parser, I need to unit-test the crap out of this Slice parser.
Commits on Jun 3, 2012
  1. Demonstrate Jison parser generation from Javascript. This is ready to…

    ajtack committed May 24, 2012
    … merge with the mainline.
    
        $ node demonstrate_parsing.js
  2. Implemented fundamentally useful parsing of Slice files.

    ajtack committed May 20, 2012
    The syntax tree has not been very well thought out; it needs to be reworked to suit the needs of a Hail server.
  3. Reached the end of the ice::request structure in parsing. Punted on i…

    ajtack committed Jun 3, 2012
    …ce dictionary parsing; it's not frequently used.
  4. Began implementing enlightened Ice type parsing.

    ajtack committed Jun 3, 2012
    The encoding of Ice structures lays beautifully on top of node-binary. Same demo as before.
Commits on May 19, 2012
  1. Correctly implemented the parsing of requests in series.

    ajtack committed May 19, 2012
    Previously, the implementation would modify the same request over and over, which would cause serious problems as we parsed and dispatched each request.
    Try by running the two lines here in separate shells:
    
        node driver.js
        cd manual_tests; python two_requests.py
  2. Replaced my manual parsing with chained parsing, using substack/node-…

    ajtack committed May 19, 2012
    …binary. Much, much cleaner.
Commits on May 16, 2012
  1. Flesh out the README.

    ajtack committed May 16, 2012
  2. Merge branch 'master' of github.com:ajtack/hail

    ajtack committed May 16, 2012
    Conflicts:
    	.gitignore
  3. initial commit

    ajtack committed May 16, 2012
Commits on May 13, 2012
  1. Ignore Mac OS X special files.

    ajtack committed May 13, 2012