Re: [Scheme-reports] (command-line) needs to specify argv[0] behavior
John Cowan 04 Aug 2011 21:33 UTC
Per Bothner scripsit:
> The definitions of (command-line) is:
>
> Returns the command line arguments passed to the process
> as a list of strings.
>
> It needs to clarify if this list includes the command used to
> invoke the process - i.e. C's argv[0].
>
> Making it implementation-dependent makes it useless.
> However, it is possible to make the first car be implementation-dependent.
That was the intention. Fixed in trunk.
> Allowing command-line (and command-invoker) to return a list of
> immutable strings
> (like symbol->string does) would avoid the need for an extra copy operation
> on Kawa, but that is pretty minor.
Added: "It is an error to mutate any of these strings",
and similarly for get-environment-variable(s).
--
John Cowan cowan@ccil.org http://ccil.org/~cowan
If a traveler were informed that such a man [as Lord John Russell] was
leader of the House of Commons, he may well begin to comprehend how the
Egyptians worshiped an insect. --Benjamin Disraeli
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports