home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / arch / 11818 < prev    next >
Encoding:
Internet Message Format  |  1992-12-21  |  3.8 KB

  1. Xref: sparky comp.arch:11818 comp.sys.dec:6569 comp.sys.sgi:18239 comp.sys.hp:14271
  2. Path: sparky!uunet!olivea!spool.mu.edu!agate!stanford.edu!rutgers!cmcl2!rlgsc.com!gezelter
  3. From: gezelter@rlgsc.com
  4. Newsgroups: comp.arch,comp.sys.dec,comp.sys.sgi,comp.sys.hp
  5. Subject: Re: Comparison of Alpha, MIPS and PA-RISC-II wanted
  6. Message-ID: <1992Dec20.164501.291@rlgsc.com>
  7. Date: 20 Dec 92 21:45:00 GMT
  8. References: <BzGn32.37C@dscomsa.desy.de> <1gt111INNt3b@hpscit.sc.hp.com> <1992Dec19.012355.26665@ll.mit.edu> <mcdonald.624@aries.scs.uiuc.edu>
  9. Organization: Robert Gezelter Software Consultant, Flushing, NY
  10. Lines: 76
  11.  
  12. In article <mcdonald.624@aries.scs.uiuc.edu>, mcdonald@aries.scs.uiuc.edu (J. D. McDonald) writes:
  13. > In article <1992Dec19.012355.26665@ll.mit.edu> ejon@ll.mit.edu (Eric Jones) writes:
  14. >>But isn't that exactly his point?  Sure you can write an ISAM file 
  15. >>structure using fseek (and if you're REALLY smart, you might even
  16. >>write an efficient one), but then how's anyone else going to use
  17. >>your files?
  18. > By RTFM of course!!
  19.  
  20. This post brings up an old problem, namely that of file formats. 
  21. Remember, while it is easy to implement a record management system, it is also 
  22. easy to create a record management system with bugs. Whether or 
  23. not you want to consider it, the RMS file formats and 
  24. implementations represent a choice in favor of STANDARDS, which 
  25. while they are specific to a particular vendor, are standard for 
  26. all conforming programs on the platform, something which is 
  27. certainly not true on platforms where everybody writes their own 
  28. ISAM implementation.
  29. > Consider the converse: 
  30. > You write a file using the oddball formats of VMS.
  31. > You send it to someone else.
  32. > He can't read it because it's oddball.
  33. > How does he read it??
  34. Multipart answer. First, there has always been a standard way of 
  35. sending files between systems, namely SEQUENTIAL, FLAT format. 
  36. Sending an ISAM type file to another site running a different 
  37. type of hardware/operating system is rather chauvanistic, and not 
  38. a good example.
  39.  
  40. > The only way is to RTFM and here the FM refers to the 1600 pounds
  41. > of VMS stuff or Disk 47 of the 677 volume CD manuals.
  42. Last time I checked, the CD DOC set was less than 10 disks (If I 
  43. remember correctly, less than 5). In any event, you can find the 
  44. information required to unload an indexed to a sequential file in 
  45. the online help text.
  46.  
  47. > The Unix way has proven to be the best way; its one of the biggest
  48. > reasons VMS is a current sales disaster.
  49. > The doc for your own ISAM is maybe 2 pages long.
  50. And the doc for each of the other ISAMs written because "mine is 
  51. better" is also two pages long, leading to thousands of pages of 
  52. documentation covering equivalent facilities with small 
  53. differences.
  54.  
  55. > Also consider this: if you write that file on VMS using the VMS
  56. > proprietary method, you can't read it on any other machine using
  57. > the same code. If you did it the C/Unix way, you code will run as-is
  58. > on any machine using standard C. Even VMS. 
  59. Incorrect. The reason that you cannot read it with C is that C 
  60. has consistently ignored the standardization of IO interfaces. If 
  61. you used a language which included a standard for keyed record 
  62. access (e.g. COBOL((shudder..shudder)), you would be able to use 
  63. the same code on both machines/operatinig systems)
  64.  
  65. > Doug McDonald
  66. -- 
  67.  
  68. - Bob
  69. +--------------------------------------------------------------------------+
  70. | Robert "Bob" Gezelter                       E-Mail:  gezelter@rlgsc.com  |
  71. | Robert Gezelter Software Consultant         Voice:   +1 718 463 1079     |
  72. | 35-20 167th Street, Suite 215               Fax:       (on Request)      |
  73. | Flushing, New York  11358-1731                                           |
  74. | United States of America                                                 |
  75. +--------------------------------------------------------------------------+
  76.