home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / pascal / 6412 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  5.1 KB

  1. Path: sparky!uunet!think.com!yale.edu!ira.uka.de!uka!uka!news
  2. From: S_JUFFA@iravcl.ira.uka.de (|S| Norbert Juffa)
  3. Newsgroups: comp.lang.pascal
  4. Subject: Re: What we need is a TPU to PAS convertor (Re: tpu files)
  5. Date: 9 Nov 1992 10:09:00 GMT
  6. Organization: University of Karlsruhe (FRG) - Informatik Rechnerabt.
  7. Lines: 75
  8. Distribution: world
  9. Message-ID: <1dldbsINN834@iraul1.ira.uka.de>
  10. References: <1992Nov3.163223.14041@miavx1.acs.muohio.edu> <wyTqTB1w164w@bowker.com> <dmurdoch.252.721004191@mast.queensu.ca>
  11. NNTP-Posting-Host: irav1.ira.uka.de
  12. X-News-Reader: VMS NEWS 1.23
  13. In-Reply-To: dmurdoch@mast.queensu.ca's message of Thu, 5 Nov 1992 22:56:31 GMT
  14.  
  15. In <dmurdoch.252.721004191@mast.queensu.ca> dmurdoch@mast.queensu.ca writes:
  16.  
  17. > In article <wyTqTB1w164w@bowker.com> jnicholson@bowker.com (Jim Nicholson) writes:
  18. > >Anyway, the original post was in error; what's needed is not a TPU 
  19. > >disassembler.  What we need is to force Borland to either stabilize the TPU 
  20. > >definition (make it release independent), publish the interface with each 
  21. > >release (making TPU upgrader programs easier to write), or provide their own 
  22. > >upgrade utility.
  23. > None of those would help.  The interface definition has been published for 
  24. > TP 6 for at least a year now (see TWU1.ZIP on garbo for the most up to date 
  25. > version).   I believe the same author published the description for 5.5 
  26. > before that.  Certainly I've distributed source code that uses the .TPU 
  27. > format for all versions of TP from 4.0 onwards (see INTRFCxx.ZIP on 
  28. > garbo).  However, there are technical reasons why an upgrade utility would 
  29. > probably be unreliable - see my earlier post on this.
  30. > A reliable solution that Borland could implement would be a compiler option 
  31. > to produce .OBJ output instead of .TPU output. If you want Borland to do 
  32. > this, start buying compilers that do it instead of Borland compilers.  Stony 
  33. > Brook's, for instance.  Borland is market driven.  If they sell just as many 
  34. > compilers without that option, why put it in?
  35. > Duncan Murdoch
  36. > dmurdoch@mast.queensu.ca
  37.  
  38. I went to Borland's German product launch for Turbo Pascal/Borland Pascal 7.0
  39. held in Frankfurt/Main on November 4th. Zack Urlocker and Anders Hejlsberg
  40. (inventor of Turbo Pascal) did the presentation. I even had the chance to
  41. talk to Mr. Hejlsberg for about 30 minutes before the presentation. The 
  42. presentation was attended by about 1200 people. There was a question&answer
  43. session at the end in which Mr. Hejlsberg was asked why they kept on changing
  44. the TPU format from one TP version to the other and why they wouldn't provide
  45. a converter tool for TPU files. His answer was that the TPU format is designed
  46. for maximum speed, as it is basically a copy of the compiler's internal symbol
  47. table. He also said that he thinks it is impossible to do a TPU converter that
  48. does a 100% conversion, as some of the information present in the original PAS
  49. file has already been lost by the compilation process. He instead encouraged
  50. software writers to always provide the source code where it would be helpful.
  51. Borland has taken this path as well, as they include the library and
  52. Turbo-Vision source code with TP/BP 7.0, whereas before one had to pay an
  53. additional US$200 to get that.
  54.  
  55. Mr. Hejlsberg also asserted that development of the Pascal compiler was purely
  56. customer driven. Borland constantly asks software developers working with TP
  57. what features they want to see in TP. They keep a TOP-50 (or 20?) list of these
  58. items. Keep in mind that about 50% of all TP are professionals, which do
  59. projects of up to a few 100 KLOC (kilo lines of code) with TP. Their needs may
  60. be very much different from the needs of a student learning Pascal using TP,
  61. for example. He gave the same answer when asked if their would be an OS/2
  62. version of TP. If there was enough demand voiced by customers, they would do
  63. it. 
  64.  
  65. In my private communication with Mr. Hejlsberg, I asked him why certain bugs in
  66. TP (that have been reported here before) haven't been fixed yet. His reply was
  67. twofold: 1) Some of the bugs have been worked around by customers (I assume
  68. he ment *important* customers here) and a bug fix would break their code. 2) In
  69. trying to fix some bugs they discovered that it was very difficult to find a
  70. 'clean' fix and that they were likely to introduce a new bug by removing the
  71. old one (this actually happened on some occasions). So they decided it would be
  72. better to stay with the old and well known bug. BTW, Borland will shortly
  73. introduce a CD-ROM which has a complete bug-list for TP/BP including patches
  74. and workarounds on it. No date was given, though, at which this will be
  75. available.
  76.  
  77. I also asked Mr. Hejlsberg why he didn't use some of my fast library routines
  78. for TP (available as TPL60N17.ZIP from garbo@uwasa.fi) for the TP/BP 7.0
  79. library. He told me something about untested code, QA,..To me it sounded
  80. rather like that "not invented here" phenomenon. Anders Hejlsberg does the
  81. RTL all by himself, with another programmer being in charge of TV.
  82.  
  83.  
  84. Norbert Juffa
  85. -------------------------------------------------------------------------------
  86. Norbert Juffa         email: S_JUFFA@IRAVCL.IRA.UKA.DE       Live and let live!
  87.