Merge branch 'master' of github.com:nurv/BicaVM
This commit is contained in:
commit
9377084a6e
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
*#
|
*#
|
||||||
*.py[co]
|
*.py[co]
|
||||||
build
|
build
|
||||||
|
.DS_Store
|
20
README
20
README
@ -1,25 +1,25 @@
|
|||||||
BicaVM
|
BicaVM
|
||||||
======
|
======
|
||||||
|
|
||||||
This project is an implementation of a JVM in JavaScript. At this
|
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
|
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
|
real JVM. A lot of work is required to make this JVM run Java code
|
||||||
(including writting an entire runtime enviroment).
|
(including writing an entire runtime enviroment).
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
1. Checkout the code from github
|
1. Check out the code from GitHub
|
||||||
2. make - A webserver will start
|
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
|
BicaVM can interpret a big chunk of the JVM's bytecode (probably around
|
||||||
60%. However is wildy incomplete. It has a JNI interface that maps to
|
60%). However, it is wildy incomplete. It has a JNI interface that maps to
|
||||||
JavaScript functions. It has no JIT compilation.
|
JavaScript functions. It has no JIT compilation.
|
||||||
|
|
||||||
Contact
|
Contact
|
||||||
=======
|
=======
|
||||||
bicavm@surf-the-edge.com
|
bicavm@surf-the-edge.com
|
||||||
|
Loading…
x
Reference in New Issue
Block a user