l...@gnu.org (Ludovic Courtès) writes: > Hello! > > Nala Ginrut <nalagin...@gmail.com> 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