On 2007-04-16, Slava Pestov <[EMAIL PROTECTED]> wrote: > Because the recursive call is not a tail call; match-cond is not > calling the quotation in tail position.
Uh-oh, I wasn't aware of this. However, in this case using match-cond in servers (in the sense of the concurrency module), as the docs' examples suggest, seems to be not a wise choice. (Even if it neatly resembles Erlang style server processes.) Or maybe match-cond should be altered so that the matching quotation is tail called? Csaba ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk