Absolutely. I would like to be able integrate a Lisp/Scheme with Java to leverage its powerfule abstractions. Kawa isn't a complete Scheme implementation as its support for tail recursion and continuations is minimal. I will definitely have to look more at SISC (and its implmentation :).
Mike also pointed me out to the Schemeway project which is kick-ass Eclipse plug-in for Scheme that is somewhat similar to Emacs/Slime for Lisp.
Cheers, Peter
On 3/31/06, Jesse Bouwman jesse.bouwman@gmail.com wrote:
Hi Peter,
I went to freenet:#scheme, asked about kawa, and was quickly steered away from it, towards SISC. I don't think it was just provincialism, the sisc implementation itself is clear and makes pretty enjoyable reading, so I encourage you to take a look. It sounds, since you're using kawa, that you have some need to talk to the Java, so maybe we can share insights.
Best regards, Jesse
Peter Hua wrote:
Jesse,
SISC looks really cool. I've been getting into Scheme lately using
Kawa,
and the syntax is much cleaner than that of Lisp.
Cheers, Peter
On 3/30/06, Jesse Bouwman jesse.bouwman@gmail.com wrote:
Hi Peter,
No meetings have taken place as far as I know. The closest thing that I can offer is that I wrote to a few friends, some of whom receive this list, and managed a 2-person meeting last Friday, where I demonstrated a SISC interpreter running as an Eclipse plugin, used for AST-level Java code generation. I'd be happy to repeat this demo some time.
This is not exactly pertinent to 'lisp' in the sense that I've been accustomed to see it and perhaps that the name of this list suggests--in the guise of *CL, in any case either with CL trappings or high awareness of technical differentalia--but more to the lisp language family and importantly its ecology. Perhaps the charter of this list gives the impression of too narrow a focus? Programmers that I know always have some side project in haskell, ml, or some other. I'd like to hear from someone who has used Haskell for a substantial project, especially one that interfaces well with others.
Here's a thing: it's fun to take apart a problem in Scheme--more specifically easy to refine one into essential relationships. I often follow by casting the result into whatever environment instigated it. The question arises, what is a good way to embed functional code in imperative? Include the interpreter? To use untyped cons structures, or standard 'collection' classes? I have taken a weak path here, with Java linked lists, occasional clone()ing, and hiding functionally-unsafe code with visibility controls, and I'd be curious to hear other opinions.
Regards, Jesse Bouwman
p.s.
Last Friday's meeting was at 5:30 PM, at a bar at 1150 N. Damen, Chicago IL 60622, and I don't see a reason not to make it a standing engagement, at least until some other arrangement suggests itself?
Peter Hua wrote:
Hello,
After seeing all the recent fun had by lispvan, I decided to join this list. Are there any upcoming meetings or events in the works? As a born-again Lisper, I would be curious to see what is going on in
the
Lisp world.
Thanks, Peter
chicago-lisp site list chicago-lisp@common-lisp.net http://common-lisp.net/mailman/listinfo/chicago-lisp