Re: Trying to understand chicken limitations

2019-12-22 Thread Iain Duncan
Ah great, thanks for the explanation. That doesn't seem like a show stopper for what I'm trying to do. :-) Much appreciated! iain On Sun, Dec 22, 2019 at 10:47 PM John Cowan wrote: > Procedures and code files that contain both Scheme and C must be compiled, > but the resulting compiled code

Re: Trying to understand chicken limitations

2019-12-22 Thread John Cowan
Procedures and code files that contain both Scheme and C must be compiled, but the resulting compiled code can be loaded into the environment and invoked from the interpreter. Obviously pure C files must be compiled by a C compiler. On Mon, Dec 23, 2019 at 12:20 AM Iain Duncan wrote: > > >

Re: Trying to understand chicken limitations

2019-12-22 Thread Iain Duncan
(trimmed) > > >> I'm hoping to be able to achieve some sort of hot coding, where functions >> and definitions in my scheme environment may get overwritten by the user >> doing live coding. >> > > That's practical. Eval maintains a global environment which can be changed > by evaluating new

Re: Trying to understand chicken limitations

2019-12-22 Thread John Cowan
On Sun, Dec 22, 2019 at 7:55 PM Iain Duncan wrote: Regarding your comments about compiling, this is the area I got most > confused about. > - Assuming I have an embedded chicken REPL, does the code I send to the > repl get compiled to C before it exectutes? Or can I embed an interpreter > that

Re: Trying to understand chicken limitations

2019-12-22 Thread Iain Duncan
Thank you very much for such a detailed and helpful response Felix. I can see the reputation for help community is deserved! This all sounds promising. I have a few questions based on what you've said. - I think I don't need OS level threading, because that is handled by Max, so my code should be

Re: Trying to understand chicken limitations

2019-12-22 Thread Iain Duncan
Iain Duncan 4:35 PM (17 minutes ago) to John > > and I want to host a scheme environment in a C plugin using the Max SDK. >> > > Chicken is a little tricky to use as an embedded Scheme, though it's very > good at embedding C. (Chez cannot be embedded at all; it has to be the > main program.) >

Re: Where to report doc errors?

2019-12-22 Thread Vasilij Schneidermann
Hello Iain, If you already know what the correct link target should be, feel free to edit the wiki page by clicking the edit link and changing the relevant markup. Alternatively tell us on Freenode's #chicken channel, there's likely to be someone there who can help.

Re: Trying to understand chicken limitations

2019-12-22 Thread John Cowan
On Sun, Dec 22, 2019 at 1:05 PM Iain Duncan wrote: > and I want to host a scheme environment in a C plugin using the Max SDK. > Chicken is a little tricky to use as an embedded Scheme, though it's very good at embedding C. (Chez cannot be embedded at all; it has to be the main program.)

Where to report doc errors?

2019-12-22 Thread Iain Duncan
Hi, I'm finding some dead links in the docs, and wondered if it is helpful to report those somewhere, and if so, where. thanks! iain

Re: Trying to understand chicken limitations

2019-12-22 Thread felix . winkelmann
> Hi folks, I'm hoping someone can help a me, a scheme newbie, choose my > scheme implementation for a project. (I've done ClojureScript, and am now > learning Scheme and lisp in general). What I'm not clear on from my > perusing of the chicken sites is what limitations the fact that chicken >

Re: Gosling: This year's CHICKEN event

2019-12-22 Thread Peter Bex
On Thu, Dec 12, 2019 at 07:58:33AM +0100, Kristian Lein-Mathisen wrote: > Hi everyone! > > I've decided to try to host another Chicken even, and I'm hoping you will > attend! Please see the wiki for information: > > http://wiki.call-cc.org/event/gosling-2020 I just booked my ticket! Looking

Trying to understand chicken limitations

2019-12-22 Thread Iain Duncan
Hi folks, I'm hoping someone can help a me, a scheme newbie, choose my scheme implementation for a project. (I've done ClojureScript, and am now learning Scheme and lisp in general). What I'm not clear on from my perusing of the chicken sites is what limitations the fact that chicken compiles to C