[r6rs-discuss] [Formal] "#! /usr/bin/env" is not "portable." It's Unix-specific.
On Wed, 15 Nov 2006, Jens Axel S?gaard wrote:
>> Not necessarily. The draft does not require scripts to be whole files.
>> As a result, while the Unix script starts on the first line, we are
>> entitled to regard the Scheme script as starting on the next line of the
>> same file. The first line of the Unix script is the #!, while the first
>> line of the Scheme script is whatever comes next. In this view, R6RS has
>> to specify the Scheme script, but can avoid specifying the first line of
>> the Unix file, which is then not part of the Scheme script.
>
> I think we agree? I was trying to argue that the draft does indeed specify
> the right thing.
Not quite. I am saying the draft should start where the Scheme starts, which
is in this case on the second line. It should not concern itself with the
mechanisms, such as #!, that the host system use to decide where the Scheme
starts. It should not even mention them.
My comment perhaps did not quite fit into the context - sorry for the
confusion.
Cheers
Andre
Received on Wed Nov 15 2006 - 15:29:30 UTC
This archive was generated by hypermail 2.3.0
: Wed Oct 23 2024 - 09:15:00 UTC