[email protected] (Ludovic Courtès) writes: > Hello! > > Nala Ginrut <[email protected]> skribis: > >> Since Guile provides flexible optional arguments handling, why we can not >> do this: >> let (execlp "ls") equal to (execlp "ls" "") if the second argument is >> unbounded? > > Because it would differ from what the underlying system call allows, and > would also be an incompatible change.
Incompatible? You really think there are programs relying on this being an error? I agree that a system call wrapper should not be too clever, but compatibility is hardly a concern here. -- David Kastrup
