[r6rs-discuss] [Formal] "#! /usr/bin/env" is not "portable." It's Unix-specific.
On Wed, 15 Nov 2006, Jens Axel S?gaard wrote:
> If we don't treat the first line specially, then all one-liners
> become two-file scripts in Unix.
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.
Cheers
Andre
Received on Wed Nov 15 2006 - 14:57:58 UTC
This archive was generated by hypermail 2.3.0
: Wed Oct 23 2024 - 09:15:00 UTC