Feature requests
Posted: Mon Jan 26, 2009 5:36 pm
Lutz,
I have a few feature requests.
Trees and setf
When using trees, setf fails when the symbol has not yet been defined:
I know that this is because their is no symbol to reference, but in this case, shouldn't the symbol be implicitly created? The intention is obvious to my mind.
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?
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?