Activity Not Available
0
I Use This!

Project Summary

What Castore is ?Castore is a Just-In-Time (JIT) compiler which aim is to be as pluggable and language/machine depended as possible. In order to perform this task the compiler has been splitted in three level:

High language level (bytecode/source code instructions) Middle language level (ml instructions - ml language) Low language level (machine instructions)

Except for the middle language level the other two level should be able to work with different languages. For example at bytecode level castore should be able to run both Java Bytecode and Ecma-335 Bytecode (aka CIL). For this reason different front-end (decoder+runtime) should be potentially used.

Machine language should also be generated for a wide range of different machines and Operatign Systems. In order to perform this task castore should be able to use different back-ends to generate machine code.

Why another JIT compiler?This is a very good question. Mostly because I enjoy programming and I love the magic behind a compiler. Furthermore I'd like to produce a fast JIT-Compiler that can be used by many different language as Front-End.

Where to startI suggest you from the installation process by clicking here if you are a standard user ot by clicking here if you are a developer interested in the last castore version.

Share

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
 
Click to add your rating
   Spinner f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c
 
Review this Project!
Sample ohloh analysis 84f338d459254c9abef212196db5fed5d219bf28c1fbaba6706f7f25d9e5ce29