I have a few feature requests.
Trees and setf
When using trees, setf fails when the symbol has not yet been defined:
Code: Select all
(setf (Foo "bar") 123)
Cilk interface
I would like to be able to sync individual processes by symbol. As it stands at the moment, I cannot distinguish between two sets of processes spawned in the same parent process. This is not as rare a situation as you might imagine. For example, a socket server might fork to respond to clients, but also have another process that is forked every so often to perform a background task without tying up the listener.
I imagine it would be hard to implement, but it is a change that I think really ought to be made.
Semaphores
Could you add a timeout parameter to semaphores when decrementing, so that I can specify in milliseconds how long I am willing to wait for a semaphore?