-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
can not build with rust 1.2.0 #1
Comments
after fixed some |
Thank you for your interest. Unfortunately, this tree has not been updated by us in over a year. As stated in the README, you need a Rust compiler nightly from roughly around a year ago (August 2014) to build this project. Much has changed in the Rust language since, and it would require more work than fixing a macro to make this build on stable Rust: Dealing with the rename of {int,uint} to {isize,usize}, switch to the rustc serialize crate, using wrapped integer arithmetic in some places etc. However, while this could be done, we probably won't take the time to update this repository to a newer version of Rust any time soon. In fact, we are uncertain about the Rust version and are currently rewriting the virtual machine in C, as it allows us to make better use of the Memory Pool System garbage collector, see clojit-cvm for an early prototype. |
Just to add to gandro, we are always arguing if we should keep doing Rust of switch to C. Both have some major advantages and massiv drawbacks. I am currently more focused on makeing the C VM. I would like to have it at least as far as this version written in rust is. In the project rust-mps-obj (https://github.com/clojit/rust-mps-obj ) we have tried to make the Memory Pool System work together with Rust and build a nice abstraction around the Unsafe parts. In theory this could all work really well but we encounter a lot of practical problems. |
after i run
it shows the compiler errors
maybe we can rewrite the vm
The text was updated successfully, but these errors were encountered: