Skip to content

eramitmittal/BicaVM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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]

About

Javascript implementation of JVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.1%
  • JavaScript 29.2%
  • Other 0.7%