Projects tagged ‘virtualmachine’


[86 total ]

2 Users

The VirtualBox Web Console (VBoxWeb) is an open source project implementing an AJAX version of the popular VirtualBox user interface. As a modern web interface, it allows you to access and control remote VirtualBox instances.
Created 4 months ago.

1 Users

Qd - A small virtual-machine
Created 7 months ago.

1 Users

This project is a platform allowing to develop and execute algorithms using Turing machines. Its parts are : * A language specification * A Runtime environment specification * An implementation ... [More] of a compiler in Java * An implementation of a virtual machine in Java Feel free to visit the website for more informations and to participate. The only aim of Gnieh Turing is to learn more about compilers and virtual machines. This project is made for educational purpose [Less]
Created 11 months ago.

1 Users

This is not yet another Meta-LanguageTinyaML is a virtual machine, a compiler, and a compiler-compiler, powered by the abstract parser tinyap. It is entirely written in C, endian-safe, and allows ... [More] easy bindings of new C APIs into the virtual machine. The VM executes wordcode with a virtual threading model and features a garbage collector. TinyaML allows the user to compile and run assembly code, or plug new grammars for higher-level languages into the parser and implement the methods to compile their ASTs. A manual and documentation are in progress at http://beublo23.free.fr/doxygen/tinyaml/. Version 0.4 should be released soon (pre-release testing currently in progress), featuring many improvements including : now compiles and runs in 64-bit archs language layers reorganized (currently script over procedural asm over symbolic asm over meta asm over asm) bug fixes everywhere (which just basically means that everything works as expected), script language improvements : variable-sized argument lists in functions, packing and unpacking arrays from/onto stack, thread handling, local and global symbols shared between asm and script layers (one can use script symbols when writing inline asm), and more... file and tcp/udp socket I/O extension (yeah it's a basic requirement, but having the core features working well was a priority, wasn't it ?) And a full-fledged tutorial covering all the aspects of tinyaml, from the basics of the core assembly language syntax to the writing of higher-level language layers and of library extensions ! Contact me at damien dot leroux at gmail dot com for feedback, suggestions, requests or to help improving the code. [Less]
Created 12 months ago.

1 Users

Hackers wanted please get in touch!! Installation$ svn co https://svn.parrot.org/parrot/trunk parrot $ cd parrot $ mkdir languages $ cd languages $ svn checkout ... [More] http://porcupinepascal.googlecode.com/svn/branches/oo-branch/ porcupine $ perl Configure.pl $ make test News24/05/2009 - Flaky HTTP server example added Attributes work Class and prototyping workingish Created OO Branch Mentioned in Perl 6 / Parrot talk by Charles Sharp Complete (ish)Constant declaration, variable declaration, variable assignment, if statements, compound Statements, while Statements, for Statements, repeat statements, operator table, procedures, functions, exceptions, try statements IncompleteIO, class declaration, fixed size arrays, type checking, units Todorecords, type definition and loads more! [Less]
Created 9 months ago.

1 Users

Reason why this project was started, is that I was wondering how computer languages are created, what needs to be done and what have I learn to create one. L33tlang or his author (yes, it's me ;)) ... [More] doesn't attempts to be regular language as one of many that you probably use in everyday routines, it's just a place, a form to investigate what am I doing when I'm writing a code and how all of this things works together. I want to gain new skills as a programmer. After that, when you know why am I doing this, I may say sth more about l33tlang. It's compiled to a simple assembly language, that can be executed using virtual machine that I crated for this purpose. I was wondering if I can use popular VM but I realized that creating one from scratch (in Python) is another way to check my skills and knowledge. Now l33tlang is using VM written by czarodziej in C. L33tlang attempts to be functional language, with syntax based on LISP, Erlang and a bit of Python. In a far, far future I plan to add new syntax constructs to enable generic programming. [Less]
Created 4 months ago.

1 Users

:r4Open Source Release under GPL 2 Originally by PHREDA (2005) Programming Language for the WINE and WINCE platform: forth-like language to program computers. uses prefixes to guide compiler ... [More] behavior, like ColorForth but without colors..a colorless colorforth. has a VM, editor, games, programming samples. has a basic compiler for FASM asembler IDE is in progress In progress documentation:r4 in linux Super Quick Intro Mini-Manual [ESP] Mini-Manual ESP Screenshots [Less]
Created 8 months ago.

1 Users

A VM containing a turn-key solution for continuous integration with source code control, build management, automated testing, security analysis, defect tracking, and project management, all using open source tools.
Created 3 months ago.

0 Users

Normal trojans are a known threat, and we know how to mitigate them. But what about virtual machine trojans? This is a proof-of-concept Virtual Machine Trojan Visit www.infosegura.net/vimtruder.html ... [More] for details Virtualization technology is such an efficient way of managing IT resources that there’s no doubt that in a very short time it will become the only way of doing it. But virtualization is still a new technology, and security is still lagging behind. Normal trojans are a known threat, and we know how to mitigate them. But what about virtual machine trojans? A VMT comes embedded within a virtual machine. When a user downloads a virtual machine from the Internet, and then runs it on his/her computer, the antivirus installed in the host machine simply does not have access to the virtual machine, so the virtual machine does not get scanned. ViMtruder consists of a client which is installed within a virtual machine, and a control server, which sits in a host on the Internet. The virtual machine, running Linux, is configured to automatically run the VMT client in the background upon boot up. The VMT tries periodically to contact the control server through the Internet using port 80 outbound. Once the control server links with the VMT, you can send it Nmap commands to scan the target LAN where the VMT is connected. [Less]
Created 6 months ago.

0 Users

An optimizing bytecode interpreter. Under development.
Created about 1 year ago.