What is Rhinodo?
How to build
In order to build, execute the following command:
mvn clean install
How to run
Once build just set the
RHINODO_HOME variable to where the
uberjar can be found. Usually, that would be you
And after that just run:
In case you want to connect to it for remote debuggig, you can use:
and point your IDE to port 5555.
Which native modules are (partially) supported?
Currently, the modules are created on demand as we need them. Most of the functions in the
fs module had been implemented. Also,
path module are pretty complete too.
How are the native modules implemented?
How Node.js async model has been implemented?
A queue is used to keep track of all the callback functions that need to be executed. When the queue is empty the program has ended as there is no more code to execute :)
What's the roadmap?
The idea is that in a near future all the necessary
.js files will be obtained from the official node repo.
In order to do that, the plan to add the repository as a Git submodule (it won't be an easy task). Once the node
repo is embedded, it can be used to run node.js tests.
What has been done using it?
Alberto Pose (@thepose)
Copyright 2012 MuleSoft, Inc. Licensed under the Common Public Attribution License (CPAL), Version 1.0.