https://github.com/nurv/BicaVM
Javascript implementation of JVM
https://github.com/nurv/BicaVM
Last synced: about 2 months ago
JSON representation
Javascript implementation of JVM
- Host: GitHub
- URL: https://github.com/nurv/BicaVM
- Owner: nurv
- License: gpl-3.0
- Created: 2011-11-10T23:16:35.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2014-06-03T07:36:23.000Z (almost 11 years ago)
- Last Synced: 2023-11-07T15:14:55.291Z (over 1 year ago)
- Language: Python
- Homepage: surf-the-edge.com
- Size: 30.4 MB
- Stars: 581
- Watchers: 24
- Forks: 60
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
- awesome-java - BicaVM
README
BicaVM
======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. 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/What it can / can't do at this point
==========================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
=======
[email protected]