Skip to content

igjit/jvmrr

Repository files navigation

jvmrr

Travis build status Codecov test coverage

jvmrr is a toy Java VM written in R.

Installation

You can install the development version of jvmrr from GitHub with:

# install.packages("remotes")
remotes::install_github("igjit/jvmrr")

How to play

library(jvmrr)

jvmrr_example()
#> [1] "Arith.class"    "FizzBuzz.class" "Hello.class"
class_file <- jvmrr_example("FizzBuzz.class")
java_class <- read_class(class_file)
java_class %>% head(3)
#> $magic
#> [1] ca fe ba be
#> 
#> $minor_version
#> [1] 0
#> 
#> $major_version
#> [1] 55
java_class %>% execute()
#> 1
#> 2
#> Fizz
#> 4
#> Buzz
#> Fizz
#> 7
#> 8
#> Fizz
#> Buzz
#> 11
#> Fizz
#> 13
#> 14
#> FizzBuzz
#> 16
#> 17
#> Fizz
#> 19
#> Buzz

About

A toy Java VM in R

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published