home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.21 / text0201.txt < prev    next >
Encoding:
Text File  |  1990-10-26  |  2.2 KB  |  58 lines

  1. Submitted-by: peter@ficc.ferranti.com (Peter da Silva)
  2.  
  3.  
  4. In article <13441@cs.utexas.edu> brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes:
  5. > In article <13392@cs.utexas.edu> chip@tct.uucp (Chip Salzenberg) writes:
  6. > > It is true that interactive use of UNIX, especially by programmers,
  7. > > puts a lot of emphasis on the shell interface.  If such an environment
  8. > > were all there were to Unix, then Dan's fd-centric view of the world
  9. > > could possibly be useful.
  10.  
  11. > The success of UNIX has proven how useful this ``fd-centric'' view is.
  12.  
  13. Not at all. You can equally argue that it proves how useful the "unified
  14. name space" view is, because *that* is another of the features that marks
  15. UNIX as something new. Or that it proves the "filter" concept, or any of
  16. the other things that *as a whole* go to making UNIX what it is.
  17.  
  18. UNIX is synergy.
  19.  
  20. > This is also unfounded. My TCP connectors provide a counterexample to
  21. > your hypothesis (that the shell must handle everything and hence be
  22. > recompiled) and your conclusion (that fd-centric UNIX doesn't work).
  23. > Any programming problem can be solved by adding a level of indirection.
  24.  
  25. OK, how do you put your TCP connectors into /etc/inittab as terminal
  26. types? Or into /usr/brnstnd/.mailrc as mailbox names? Or into any other
  27. program that expects filenames in configuration scripts (remember, not
  28. all scripts are shell scripts).
  29.  
  30. > A unified namespace has several great disadvantages: 1. It provides a
  31. > competing abstraction with file descriptors,
  32.  
  33. No, it adds a complementary abstraction to file descriptors. In fact, a
  34. unified name space and file descriptors together form an abstraction that
  35. is at the heart of UNIX: everything is a file. A file has two states: passive,
  36. as a file name; and active, as a file descriptor.
  37.  
  38. > This will result in a confused system, where some features are available
  39. > only under one abstraction or the other.
  40.  
  41. Which is what you seem to be advocating.
  42.  
  43. > A unified namespace has not been tested on
  44. > a large scale in the real world, and hence is an inappropriate object of
  45. > standardization at this time.
  46.  
  47. I would like to suggest that UNIX itself proves the success of a unified
  48. namespace.
  49. -- 
  50. Peter da Silva.   `-_-'
  51. +1 713 274 5180.   'U`
  52. peter@ferranti.com
  53.  
  54.  
  55.  
  56. Volume-Number: Volume 21, Number 200
  57.  
  58.