▲ | bjoli 5 days ago | |||||||
I am no fan of racket's for loops. It is frustrating, because it fells like an almost-goosd looping facility. I do use racket, but for scripts I prefer guile. Guile-fibers is a lot neater than the racket parallelism situation, for example. And I can usually find the code responsible for what IAM trying to achieve in the implementation. I never became friends with racket. I remember trying to fix a bug, but I never found what I was looking for. Getting superficially familiar with the guile codebase takes about an hour. Then again, I am a classical musician and not a programmer. | ||||||||
▲ | shawn_w 5 days ago | parent [-] | |||||||
Racket's for loops declare in their name what they're intended to return (if anything). Personally that's way more readable and preferable to, say, Common Lisp loop or iterate where you have to hunt through the body for clues. Plus it's easy to create new ones when desired. I don't see fibers in the guile manual, just heavy weight threads. Is that a third party library? (The lack of a package manager to easily install such things is an issue with most Schemes; only chicken and chibi have anything like Racket's) | ||||||||
|