High Level Virtual Machine 0.1
Sponsored Links
High Level Virtual Machine 0.1 Ranking & Summary
File size:
0.12 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1229
Date added:
2006-06-15
Publisher:
Reid Spencer
High Level Virtual Machine 0.1 description
High Level Virtual Machine is a toolkit for developing virtual machines for dynamic languages.
The High Level Virtual Machine is:
- Based on LLVM (Low Level Virtual Machine). LLVM is HLVMs sister project. HLVM gains tremendous capability from LLVM in the areas of code generation, bytecode storage, runtime execution, etc.
- Aimed at supporting dynamic languages such as Ruby, Python, Perl, Jython, Haskell, Prolog, etc.
- A complete compiler developers toolkit for creating new languages easily. To write a new compiler, language designers simply write a plugin that describes the language to HLVM and how to translate the grammar productions into HLVMs comprehensive Abstract Syntax Tree (AST). After that, HLVM handles all aspects of code generation, bytecode storage, XML translation, JIT execution or interpretation, and native compilation.
- A language interoperability framework. Because all front end compilers generate code in the same AST, they can interoperate. Use of the runtime library for common constructs (e.g. "string") allow even complex data types to be shared between languages. Users of HLVM can write complex programs in multiple languages and be assured the result can be executed efficiently.
- A code management system including code revisioning, interface versioning, automated recompilation, separation of workspaces, etc.
- Currently under development. Project started April 20th, 2006. Stay tuned to this web site for future developments.
The High Level Virtual Machine is:
- Based on LLVM (Low Level Virtual Machine). LLVM is HLVMs sister project. HLVM gains tremendous capability from LLVM in the areas of code generation, bytecode storage, runtime execution, etc.
- Aimed at supporting dynamic languages such as Ruby, Python, Perl, Jython, Haskell, Prolog, etc.
- A complete compiler developers toolkit for creating new languages easily. To write a new compiler, language designers simply write a plugin that describes the language to HLVM and how to translate the grammar productions into HLVMs comprehensive Abstract Syntax Tree (AST). After that, HLVM handles all aspects of code generation, bytecode storage, XML translation, JIT execution or interpretation, and native compilation.
- A language interoperability framework. Because all front end compilers generate code in the same AST, they can interoperate. Use of the runtime library for common constructs (e.g. "string") allow even complex data types to be shared between languages. Users of HLVM can write complex programs in multiple languages and be assured the result can be executed efficiently.
- A code management system including code revisioning, interface versioning, automated recompilation, separation of workspaces, etc.
- Currently under development. Project started April 20th, 2006. Stay tuned to this web site for future developments.
High Level Virtual Machine 0.1 Screenshot
Advertisements
High Level Virtual Machine 0.1 Keywords
High Level Virtual Machine
HLVM
High Level Virtual Machine 0.1
LLVM
virtual machine
High Level
Virtual machines
dynamic languages
virtual
level
machine
languages
code
dynamic
High
High Level Virtual Machine 0.1
Bookmark High Level Virtual Machine 0.1
High Level Virtual Machine 0.1 Copyright
WareSeeker periodically updates pricing and software information of High Level Virtual Machine 0.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of High Level Virtual Machine 0.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
java virtual machine
virtual machine network driver
high sugar level
virtual machine additions 2007
high level armor sets
virtual machine additions
virtual machine microsoft
high calcium level in blood
microsoft virtual machine
what is the java virtual machine
virtual machine tutorial
high level bounty hunter
high level liver enzymes
high level language
high level ab
high level programming language
hotspot virtual machine
parallel virtual machine
Related Software
C# Java Virtual Machine is a tiny implementation of the Java VM, including simple native classes. Free Download
joeq virtual machine is a language-independent Java virtual machine implemented in Java. Free Download
Virtual Machine Manager software is a desktop user interface for managing virtual machines. Free Download
Virtual Machine Manager (virt-manager for short package name) is a desktop application for managing virtual machines. Free Download
Java::SJ::VirtualMachine Perl module is a Java virtual machine. Free Download
XML::SAX::Machine is a Perl module that can manage a collection of SAX processors. Free Download
Harem Games Slot Machine es un juego gratis de la popular tragaperras de casino donde juegas contra guapas modelos. El objetivo del juego Slot Machine... Free Download
muchine project is a small virtual machine that comes with its own assembler. Free Download
Latest Software
Popular Software
Favourite Software