All Projects → jserv → pitifulvm

jserv / pitifulvm

Licence: BSD-2-Clause license
A shabby implementation of Java virtual machine in C

Programming Languages

c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to pitifulvm

Vlingo Actors
The VLINGO/PLATFORM type-safe Actor Model toolkit for reactive concurrency and resiliency using Java and other JVM languages.
Stars: ✭ 196 (+58.06%)
Mutual labels:  jvm
Paguro
Generic, Null-safe, Immutable Collections and Functional Transformations for the JVM
Stars: ✭ 231 (+86.29%)
Mutual labels:  jvm
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+2159.68%)
Mutual labels:  jvm
Javacollection
Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章
Stars: ✭ 2,957 (+2284.68%)
Mutual labels:  jvm
Eta
The Eta Programming Language, a dialect of Haskell on the JVM
Stars: ✭ 2,507 (+1921.77%)
Mutual labels:  jvm
Python Jvm Interpreter
Java Virtual Machine implementation in Python
Stars: ✭ 232 (+87.1%)
Mutual labels:  jvm
Play Scala Websocket Example
Example Play Scala application showing WebSocket use with Akka actors
Stars: ✭ 194 (+56.45%)
Mutual labels:  jvm
Javaguide
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
Stars: ✭ 114,707 (+92405.65%)
Mutual labels:  jvm
Future
High-performance Future implementation for the JVM
Stars: ✭ 223 (+79.84%)
Mutual labels:  jvm
Play Scala Starter Example
Play Scala Starter Template (ideal for new users!)
Stars: ✭ 238 (+91.94%)
Mutual labels:  jvm
Ckite
CKite - A JVM implementation of the Raft distributed consensus algorithm written in Scala
Stars: ✭ 214 (+72.58%)
Mutual labels:  jvm
Javainterview
java中高级基础指南
Stars: ✭ 222 (+79.03%)
Mutual labels:  jvm
Smallrye Mutiny
An Intuitive Event-Driven Reactive Programming Library for Java
Stars: ✭ 231 (+86.29%)
Mutual labels:  jvm
Inline Java
Haskell/Java interop via inline Java code in Haskell modules.
Stars: ✭ 197 (+58.87%)
Mutual labels:  jvm
Argon2 Jvm
Argon2 Binding for the JVM
Stars: ✭ 245 (+97.58%)
Mutual labels:  jvm
Ballista
Distributed compute platform implemented in Rust, and powered by Apache Arrow.
Stars: ✭ 2,274 (+1733.87%)
Mutual labels:  jvm
Quickperf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Stars: ✭ 231 (+86.29%)
Mutual labels:  jvm
doc
QuickPerf documentation: https://github.com/quick-perf/doc/wiki/QuickPerf
Stars: ✭ 22 (-82.26%)
Mutual labels:  jvm
Konfig
Simple config properties API for Kotlin
Stars: ✭ 249 (+100.81%)
Mutual labels:  jvm
My Review
主要存放平时理论学习,比如java jdk源码分析、并发理论;面试、数据库、Linux、中间件、分布式、网络协议等方向
Stars: ✭ 237 (+91.13%)
Mutual labels:  jvm

PitifulVM

A shabby implementation of Java virtual machine in C.

Prerequisites

Oracle Java SE Development Kit or OpenJDK is required to build and run test suite.

Running the tests

You can run the tests with make check.

Running the VM

You need to specify the full filename (including .class suffix) to the executable. For example:

$ javac tests/Factorial.java
$ ./jvm tests/Factorial.class

License

PitifulVM is released under the BSD 2 clause license. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].