[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Clojure
From: |
Leonardo Valeri Manera |
Subject: |
Re: [Chicken-users] Clojure |
Date: |
Fri, 3 Jul 2009 01:56:42 +0200 |
2009/7/3 Andreas Rottmann <address@hidden>:
> Peter Bex <address@hidden> writes:
>
>> On Thu, Jul 02, 2009 at 01:42:16PM -0700, Shawn Rutledge wrote:
>>> If you want real Scheme (rather than just lisp-like) you could try
>>> Kawa. I have not tried either one, though.
>>
>> Actually, I think SISC is the canonical Scheme-on-Java. Not sure why,
>> possibly because it's better maintained or implements Scheme more
>> completely?
>>
> IIRC, SISC is a complete implementation of R5RS, while Kawa punts on
> continuations (it has only escape continuations) and proper tail
> calls[0].
>
> [0] http://www.gnu.org/software/kawa/internals/complications.html
>
> Regards, Rotty
I've always considered the most important difference between the two
to be the fact that SISC is an interpreter, while Kawa is also a
bytecode compiler.
There are some cases where you want compiled classes to be crapped out
at the end of the day, continuations or no continuations.
I do wish the SISC codebase would move a little, afaik its been static
since early 2008, and while its good, its not bug-free. Kawa has
limitations, but is maintained.
In the end, it comes to the right tool for the job. One's aim should
be to ensure that the tool isn't Java. :d
Cheers,
Leo