Hi, 

> I am trying to port Clojure's core.async module in my very limited spare
> hacking time to CHICKEN right now. This should be what you are looking
> for. I will announce it here once something usable comes from that.

That is great news. I will watch out for that egg, even if it might take
some time hatch it.
 
> > I understand that Chicken only offers very limited threading
> > capability.
> 
> Well, it's only limited in the amount of cores you can utilize (1) and
> what kinds of functions you can run in parallel (e.g. FFI calls usually
> block all threads). This is orthogonal to Go-style channels, though.

I see. I am not knowledgable in the area compilers/threads/OS processes, let
alone in the magic that makes fairly efficiant C code come out of chicken.
However, I imagine the the limitation when it comes to core usage is linked
to the transcription technique of scheme to C. 

Otherwise one could peek in the C source of the go routines and translate
them to chicken, no?

Cheers!

  Piotr


_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to