> Chicken does no buffering by itself, it just uses stdio routines,. > These in turn call fputc() when writing characters or fputs() when > writing strings. Everything else is handled on the C side.
Ahh, you're right, as usual. I assumed some buffering was going on since I ran my tests in csi, which, —I now notice—, seems to flush the output right after the evaluation of a top-level expression (eg. "(write-char #\a) (sleep 20)" and the same expression wrapped in a "(begin ...)" form expose a different behaviour). Thanks for the explanation. Alejo. http://azul.freaks-unidos.net/ _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users