Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gfx/clion.js


https://github.com/gfx/clion.js

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

Clion.JS - ECMA-335 virtual machine in JavaScript
==================================================

THIS SOFTWARE DOES NOT WORK YET!!

SYNOPSIS
=================================================

// load Clion.JS in node.js
var Clion = require('Clion').Clion;

var image = Clion.load_from_file(file);

image.run(args...);

DESCRIPTION
==================================================
Clion.JS is a JavaScript implementation of ECMA-335 specification
(Common Lanugage Infrastructure).

Clion.JS provides only a virtual machine, i.e. not including compilers
nor the other toolchains.

COMPONENTS
==================================================

* Loader
* Virtual Machine
* Object Space

BUILD
==================================================

For developing, you need to install several node modules and google closure-compiler.

rake init

And then type the following command, so that `dist/clion.js` are created:

rake

For testing, you can test it by rake:

rake test # or rake vtest for more information

DEMO
==================================================

You can see a demo application with Plack.

plackup -MPlack::App::Directory -e 'Plack::App::Directory->new->to_app

And open the following URL in the browser: http://localhost:5000/demo/index.html

SEE ALSO
==================================================

* http://www.ecma-international.org/publications/standards/Ecma-335.htm
* http://www.mono-project.com/
* http://github.com/mono/mono

LICENSE AND COPYRIGHT
==================================================
Copyright (c) Fuji Goro (gfx) . All rights reserved.

This program is free software; you can redistribute it and/or modify it under terms of the MIT License.