3 ms·
I agree that Chicken is based on a brilliant idea that turned out to work really well in practice. It's a very practical language / implementation.
by etatoby 10y ago
I agree that Chicken is based on a brilliant idea that turned out to work really well in practice. It's a very practical language / implementation.
- qwertyuiop924 10y agoIt's my favorite Scheme. It's minimalist, but practical, and usable for Real Work. It's everything I like about Racket, without all thinks I don't like about Racket (Racket's a fine language, it's just not my thing).
- jopython 10y agoIt is not practical enough for me to have a language which does not support native threads.
- hga 10y agoAnd as I read it sometime ago while searching for Scheme implementations with native threads, Cheney on the MTA is inherently single threaded.
- justinethier 10y agoNot necessarily, it can be extended to support multithreading: https://github.com/justinethier/cyclone https://github.com/justinethier/cyclone
- dleslie 10y agoCyclone is a new Scheme with native threads that uses cheney.
- qwertyuiop924 10y agoOnly Guile does that, AFAIK. And Chicken's threads are perfectly usable in most cases. And you can always fork(2), if you really want to.
- dleslie 10y agoThere are ways to use native threads with Chicken; it's a bit hairy, though. Chicken 5, the upcoming partial rewrite, is worth keeping an eye on.