[r6rs-discuss] [Formal] "#! /usr/bin/env" is not "portable." It's Unix-specific.

From: AndrevanTonder <andre>
Date: Wed Nov 15 15:33:31 2006

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