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

Arthur A. Gleckler arthur at zurich.csail.mit.edu
Tue Nov 14 23:02:22 EST 2006


On Nov 14, 2006, at 7:04 PM, Peter Gavin wrote:

> I would suggest having the token #! be the start of a comment; the
> comment would continue until either the end of line, or some other
> token (!#, for instance) was reached.  (It doesn't really matter to me
> how the comment is terminated.)  Like any other comment, the compiler
> would completely ignore it.
>
> This would be completely portable, and allow systems that use the #!
> convention to work as expected.  Other systems that do not use the
> convention (Microsoft Windows is the primary example) would most
> likely end up using the file extension, anyway.
>
> In addition, I would drop the requirement that the first line be
> ignored.  That wouldn't be needed were #! a comment indicator.

That's a much better proposal than the current spec.  I still prefer  
nothing at all, but this is a reasonable, more portable compromise.




More information about the r6rs-discuss mailing list