Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANN: Ypsilon - R6RS Scheme System for real-time applications

66 views
Skip to first unread message

y.fuji...@gmail.com

unread,
Jun 15, 2008, 8:06:30 PM6/15/08
to
Ypsilon Scheme System, the implementation of R6RS Scheme for real-time
applications is now available at:

http://code.google.com/p/ypsilon/

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.

Please send your comments on Ypsilon at:
http://code.google.com/p/ypsilon/issues/list

---
Yoshikatsu Fujita

Raffael Cavallaro

unread,
Jun 18, 2008, 1:08:25 AM6/18/08
to
On 2008-06-15 20:06:30 -0400, y.fuji...@gmail.com said:

> * Current version runs faster than Petite Chez v7.4 with Linux
> running on
> Intel Core2 Duo in 10 out of 12 gabriel benchmarks.

Nice Glut demo as well. Kudos on a nice scheme interpreter.

Jeff M.

unread,
Jun 19, 2008, 11:40:19 AM6/19/08
to
On Jun 15, 7:06 pm, y.fujita....@gmail.com wrote:
> Ypsilon Scheme System, the implementation of R6RS Scheme for real-time
> applications is now available at:
>
> http://code.google.com/p/ypsilon/
>

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.

Can I ask what the impetus of creating it was?

Jeff M.

Jens Thiele

unread,
Jun 21, 2008, 5:21:18 AM6/21/08
to
y.fuji...@gmail.com writes:

> Ypsilon Scheme System, the implementation of R6RS Scheme for real-time
> applications is now available at:
>
> http://code.google.com/p/ypsilon/

nice
added to:
»Scheme implementations suitable for "soft real-time" games and
applications«
http://egachine.berlios.de/sgachine/

Greetings,
Jens

PS: feel free to comment on that table/page - should I move it to some
wiki?

y.fuji...@gmail.com

unread,
Jul 6, 2008, 11:59:22 AM7/6/08
to
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

Ypsilon 0.9.5-update1 available at: http://code.google.com/p/ypsilon/downloads/list

> Can I ask what the impetus of creating it was?

I have started the development of Ypsilon four years ago :)

Thank you!
---
Yoshikatsu Fujita

y.fuji...@gmail.com

unread,
Jul 6, 2008, 12:13:07 PM7/6/08
to
Dear Jens,

Thank you for your comment.
I reviewed your project and I hope Ypsilon fit for your purpose :)
Please send any questions at: http://code.google.com/p/ypsilon/issues/list

> feel free to comment on that table/page

Thank you!

> should I move it to some wiki?

As you like it :)

---
Yoshikatsu Fujita

0 new messages