Version 0.9.5 beta release: * It implements mostly concurrent mark & sweep garbage collector to achieve minimal gc pause time and best performance on multi-core CPU. * Runs as a stand-alone interpreter on Linux(x86), Mac OS X(x86), Windows Vista(x86). * Backtrace feature with source code information for easy debugging. * Auto-compile-cache feature to speed-up edit/run cycle in development. * Implements full and complete features of R6RS and R6RS standard libraries. * It is planned to develop a library which can embed to various applications as well as adding a native code generation feature to a virtual machine. * Current version runs faster than Petite Chez v7.4 with Linux running on Intel Core2 Duo in 10 out of 12 gabriel benchmarks.
I would be grateful for receiving any kind of bug reports especially for any malfunction about R6RS conformance since I'm not a specialist of The Scheme Programming Language though I am an experienced programmer. Thank you in advance.
Just downloaded and tried this on OS X (Leopard). Very nice. I'm impressed. I was very impressed with how simple the FFI is and how quickly I could make a very simple GLUT/OpenGL test program. The backtracing feature for errors was also incredibly useful and compromised just the right amount of readability and usefulness. Bravo! Also, thank you *VERY* much for putting all the various project/ solution files in the download package!
The only few things I'd comment on requiring additional work:
* make check just hung on OS X. Everything was still good, but I don't know what test it was on to give you more info.
* Not dying on Bus Errors. Using the FFI, I got these a few times. I know that is tough, but having all my work just disappear because of a typo sucks. :-(
I'll be playing with this some more over time. Looks very promising. Definitely don't stop.
Thank you for your comment and sorry not getting back to you sooner.
I fixed many bugs and new version 0.9.5-update1 uploaded. I hope this version solve the problem. Please try and send any comments on Ypsilon at: http://code.google.com/p/ypsilon/issues/list