[r6rs-discuss] [Formal] "#! /usr/bin/env" is not "portable."
It's Unix-specific.
AndrevanTonder
andre at het.brown.edu
Wed Nov 15 14:57:58 EST 2006
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
More information about the r6rs-discuss
mailing list