Merge branch 'master' of github.com:nurv/BicaVM

This commit is contained in:
Artur Ventura 2011-11-12 15:06:16 +00:00
commit 9377084a6e
2 changed files with 11 additions and 10 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
*#
*.py[co]
build
.DS_Store

20
README
View File

@ -1,25 +1,25 @@
BicaVM
======
This project is an implementation of a JVM in JavaScript. At this
moment it runs Java Code but is more like a proof of concept than a
real JVM. Alot of work is required to make this JVM to run java code
(including writting an entire runtime enviroment).
This project is an implementation of a JVM in JavaScript. At the
moment it runs Java code, but is more like a proof of concept than a
real JVM. A lot of work is required to make this JVM run Java code
(including writing an entire runtime enviroment).
Installation
============
1. Checkout the code from github
1. Check out the code from GitHub
2. make - A webserver will start
3. Point the latest version of chrome to http://0.0.0.0:8080/
3. Point the latest version of Chrome to http://0.0.0.0:8080/
What can/can't do at this point
What it can / can't do at this point
==========================
BicaVM can interpret a big chunck of JVM's bytecode, probably around
60%. However is wildy incomplete. It has a JNI interface that maps to
BicaVM can interpret a big chunk of the JVM's bytecode (probably around
60%). However, it is wildy incomplete. It has a JNI interface that maps to
JavaScript functions. It has no JIT compilation.
Contact
=======
bicavm@surf-the-edge.com
bicavm@surf-the-edge.com