From: <bri...@co...> - 2003-11-16 05:40:13
|
Glad to hear from you, Lars. I fixed the apparent recursion bug (turned out to be a type-conversion Int32 to Double problem in the updated CLR). I find Luna to be quite "real" enough for my purposes. It's almost exactly what I had thought of doing in my own head actually (I had started to convert D. Betz's old XLISP, which I know very well, but had decided to start over from scratch when I Googled "R5RS C#" and Bingo ! I'll post as I progress. My medium-term goal is to load assemblies dynamically and use reflection to build FFI's on-the-fly, somewhat as in http://www.angelfire.com/wa/brianbec/siodffi.html . I am not sure what PLT is up to w.r.t. CLR, but I prefer the "hostile" style of FFI, just because it's less work on the old, tired fingers. Having done it once for native code, it should pose no difficulties in CLR. Ta ta, and thanks for the VERY fine work. It's good to know that someone out there is still interested in the "Divinely revealed truth" of Scheme. > > Hello -- I have recently discovered Luna Scheme. I have it > > building in the IDE on windows and I fixed a bug in named > > 'let' so that NOW > > > > (let z ((x 3)) x) is equivalent to > > > > (letrec ((z (lambda (x) x))) (z 3)) > > > > I would like some help with the following problem: > > > > (let z ((x 5)) > > (if (= x 0) > > 1 > > (* x (z (- x 1))) > > )) > > > > results in 5 instead of the correct 120. My initial > > investigations lead me to examine the tail-recursion > > implementation (I hypothesize that z is being improperly > > converted to a tail-call). > > > > Anyone out there? Anyone interested in helping me? > > Unfortunately, I don't think that anybody's actively doing development > on Luna these days :-( > > On the other hand, there are currently several scheme-for-dotnet > projects going on, from the PLT folks with their standard interop story > to the Northeastern folks who are porting Larceny to have a .NET > backend. There's nothing completely "real" right now, though, alas, that > I'm aware of... > > > > ------------------------------------------------------- > This SF. Net email is sponsored by: GoToMyPC > GoToMyPC is the fast, easy and secure way to access your computer from > any Web browser or wireless device. Click here to Try it Free! > https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl > _______________________________________________ > Luna-scheme-discuss mailing list > Lun...@li... > https://lists.sourceforge.net/lists/listinfo/luna-scheme-discuss |