home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / next / sysadmin / 4970 < prev    next >
Encoding:
Internet Message Format  |  1992-09-01  |  1.8 KB

  1. Path: sparky!uunet!cs.utexas.edu!usc!news!netlabs!lwall
  2. From: lwall@netlabs.com (Larry Wall)
  3. Newsgroups: comp.sys.next.sysadmin
  4. Subject: Re: Vendors Considered Evil (Re: Perl use over NFS)
  5. Message-ID: <1992Sep1.164326.23778@netlabs.com>
  6. Date: 1 Sep 92 16:43:26 GMT
  7. References: <2ttyzz=@rpi.edu> <1992Aug31.155516.24977@kakwa.ucs.ualberta.ca>
  8. Sender: news@netlabs.com
  9. Organization: NetLabs, Inc.
  10. Lines: 28
  11. Nntp-Posting-Host: scalpel.netlabs.com
  12.  
  13. In article <1992Aug31.155516.24977@kakwa.ucs.ualberta.ca> dave@nakiska.ucs.ualberta.ca (David Ross) writes:
  14. : Okay, I'm putting on my preacher clothing...  *preach on*!
  15. : ...
  16. : Perl is not a standard UNIX distribution - don't assume it is.  All perl  
  17. : scripts should start with #!/usr/local/bin/perl!  
  18. : *preach off*
  19.  
  20. Okay, I'm putting on my dictator clothes...  *dictate on*!
  21. Perl is becoming a standard UNIX distribution.  Assume it is.  All perl
  22. scripts should start with #!/usr/bin/perl.
  23. *dictate off*
  24.  
  25. Did I ever tell you that I believe in the tail wagging the dog?  :-)
  26.  
  27. Larry "Hubris is a Virtue (I hope)" Wall
  28. lwall@netlabs.com
  29.  
  30. P.S. This is really a Laziness issue.  In the long run it's a heck of a
  31. lot easier to install a *standard* symbolic link a few times than to
  32. edit oodles of files.  The real culprit here is that #! won't search a
  33. path, and UNIX never established a standard place for interpreters.
  34. (Well, apart from /bin and /usr/bin, that is, and /bin is no longer
  35. tenable.  Which leaves us with /usr/bin, poor choice though it is for
  36. the reasons you've elucidated already.  The fact is, even though you
  37. have established a coherent /usr/local/bin policy, there are billions
  38. and billions of machines out there that haven't, and never will.  What
  39. we have here is conflicting de facto standards, and the resulting
  40. evolutionary struggle.  There aren't any perfect answers to this.)
  41.