>>I think of it like the ''.join semantics. The object knows best how
to
>>handle join (even if it looks wierd to some people). In the #! case,
>>the program knows best how to start itself.

>This I don't understand ;-)

With  ','.join(['a','b','c'])    You rely on what wants to join the
sequence to handle the issue of joining rather than have the sequence
understand joining. I think of it as the object knows best.

I think of  #! as "the program knowing best" how to startup, rather
than having to rely on something else to deal with it. I also like the
text based simplicity and explictness. Just like text based "etc" files
on unix versus the registry in windows. And, if you want you can add
more power like use env variables in #!.
It can be as simple or as powerful as you need, you can use whatever
means you want to manage the #! line: text editors, other programs,
etc.  It is data-centric, just like http, sql, file I/O rather than
verb-centric (learn another whole set of methods to figure out how to
change startup).

hopefully I am making sense,

john

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to