RSS 14 projects tagged "Virtual Machine"

No download Website Updated 12 Feb 2013 Jikes RVM

Screenshot
Pop 114.58
Vit 7.24

Jikes RVM (Research Virtual Machine) provides a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. Jikes RVM runs on many platforms and advances the state-of-the-art of virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling, and synchronization. It is self-hosted, i.e. its Java code runs on itself without requiring a second virtual machine. Most other virtual machines for the Java platform are written in native code (typically C or C++). A Java implementation provides ease of portability and a seamless integration of virtual machine and application resources such as objects, threads, and operating-system interfaces.

No download Website Updated 20 Apr 2009 teeterl

Screenshot
Pop 28.53
Vit 42.79

teeterl is a lean, portable implementation of Erlang. teeterl starts from a single executable file without any additional harness. teeterl is built using Apache Portable Runtime, a library tested on dozens of OSes and their flavors. teeterl borrows from industry-standard Erlang/OTP, especially when it comes to compiler front-end. teeterl provides the concurrency power of Erlang without any telecom cruft.

No download Website Updated 22 Oct 2009 Diskegrator

Screenshot
Pop 14.32
Vit 1.00

The diskegrator is a utility for integrating directory disk images and a bootloader into a bootable image. It was originally intended to build virtual machines, but the target disk images can reside on hard disks, disk partitions, block device targets, or files via loopback.

No download Website Updated 01 May 2010 Shannon

Screenshot
Pop 32.77
Vit 39.83

Shannon is a general purpose stream-oriented programming language; it is concise and yet feature rich. Streams, FIFOs, and Unix shell-style pipes are first-class concepts in the language. You can connect functions and FIFOs within your program similar to the way you connect processes with pipes in the Unix shell. These constructs in Shannon, however, are highly efficient as no true multitasking is involved, and at the same time they allow you to write more concise and readable code for chained data processing. State is a special type of function that returns a reference to its own local data and any nested functions it may have. In effect, states implement classes in terms of OOP, and yet classes per se aren't part of the language. A special type of modules marked as "persistent" is an effective replacement for databases and SQL. This allows you to access persistent shared data using native Shannon constructs, eliminating the need for an extra query language. Intuitive and minimalist syntax and semantics are used. Particularly, "minimalist semantics" means less things to remember and more possibilities. Shannon is statically-typed, although it provides dynamic typing facilities as well.

No download No website Updated 21 Dec 2013 Objeck Programming Language

Screenshot
Pop 222.76
Vit 24.61

The Objeck computer language is an object-oriented computing language with functional features that has ties with Java, C#, and Pascal. In this language, all data types are treated as objects. The language consists of a compiler and VM with an accompanying memory management and JIT compiler.

No download Website Updated 25 Apr 2010 Supernova

Screenshot
Pop 19.39
Vit 38.23

The Supernova programming language is a modern scripting language and the first one that presents the concept of programming with direct fiction description using a clear subset of pure human language. It is easy for users with no programming experience. It is not sensitive to case, spaces, tabs, or line breaks. It support GUI programming. The source code can be written in a mixture of Arabic and English. It lets you distribute directly executable application files. It lets you use the Windows API and call DLL functions. It includes libraries for sound playing, sound recording, and movie playing. It includes commands for text processing, date and time processing, multi-dimension arrays, and file I/O. Its documentation includes many samples and tests.

Download No website Updated 26 Jan 2012 MyJIT

Screenshot
Pop 66.33
Vit 5.26

MyJIT is a small modular library for dynamic code generation based on a simple register-based VM. The design of the VM is very similar to RISC processors and GNU lightning. The library is an ideal tool for creating more sophisticated JIT compilers.

No download No website Updated 21 Apr 2011 nxcc

Screenshot
Pop 26.46
Vit 33.17

nxcc is a tiny C-like script compiler and virtual machine. It supports classes, can easily be embedded, and is not memory safe or type safe.

Download No website Updated 11 Jan 2012 sVimPy

Screenshot
Pop 43.09
Vit 1.00

sVimPy is a very small Python virtual machine intended for use in microcontroller projects. At the moment, it supports about 3/4 of all opcodes used in python3k. Most data types are supported. The intended goal is to use this VM in environments like Atmel's ATmega chips (2-8kb RAM). The microcontroller bootloader is still missing (no arduinos left for experimentation). Classes are not supported. Features include: function calling, a stack based VM, garbage collection, very low memory usage, an interactive debugging console, dictionaries and tuples, iterations, VM single stepping (game loop usage is possible), C function calling, a small memory footprint, fast performance, the ability to be used as a library in other projects, a simple API + code, possible usage as a small deployment executable for Python projects.

No download Website Updated 03 Dec 2013 cinv

Screenshot
Pop 45.76
Vit 1.00

cdist allows you to manage hosts and networks with a simple commandline interface. It stores inventory information in a cconfig database and adapts to your environment by supporting custom backends.

Screenshot

Project Spotlight

MASTIFF

A static analysis automation framework.

Screenshot

Project Spotlight

SYINF

A portable, cross-platform program for brief system information.