home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / unix / aix / 8193 < prev    next >
Encoding:
Internet Message Format  |  1992-07-26  |  6.7 KB

  1. Path: sparky!uunet!mcsun!Germany.EU.net!gmd.de!jvnc.net!yale.edu!spool.mu.edu!umn.edu!csus.edu!netcomsv!mbeckman!mbeckman
  2. From: mbeckman@mbeckman.mbeckman.com (Mel Beckman)
  3. Newsgroups: comp.unix.aix
  4. Subject: Re: System36 Emulator
  5. Message-ID: <01050810.9gfok1@mbeckman.mbeckman.com>
  6. Date: 26 Jul 92 19:37:57 GMT
  7. Article-I.D.: mbeckman.01050810.9gfok1
  8. Reply-To: mbeckman@mbeckman.com
  9. Organization: Beckman Software Engineering
  10. Lines: 119
  11. X-Mailer: uAccess LITE - Macintosh Release: 1.5v5
  12.  
  13.  
  14. Ian Graham said:
  15. > Mr Beckman is quite right in describing RS/36 as a complete runtime environment
  16. > emulating the System/36 and executing original System/36 binaries.  (You may
  17. > however wish to think carefully about license infringement when executing 
  18. > binaries for which you you do not own the source rights.)
  19.  
  20. You don't need source rights to execute binaries for
  21. packages to which you currently have object rights. If you have
  22. the "object" (binary) rights to the S/36 software you run, you can execute
  23. that binary on any equipment you wish. I'm not taking a position one
  24. way or the other on the overall desirability of either RS/36 or UNIBOL,
  25. but it seems to me that it is UNIBOL, which requires recompiling source
  26. programs, where users must be concerned about owning source rights (and
  27. having the source code).
  28.  
  29.   Ian said>>The performance of the machine
  30. allows RS/36 to be faster than a System/36 but because it is a ** native **
  31. implementation, UNIBOL provides considerably faster performance still !!<<
  32.  
  33.  Tests conducted by NEWS 3X/400 magazine showed UNIBOL only slightly
  34. faster than RS/36 in some situations. Still, I wouldn't say one way or 
  35. another one product is faster, because our tests were simply
  36. functional checks, not well-designed benchmarks (we point this out in
  37. the reviews). I don't know if Ian has been able to run such benchmarks
  38. on RS/36, but lacking such a formal test, nobody can say which
  39. is faster, if in fact there is a significant speed difference at all.
  40.  
  41. As to the "native" claim, our understanding from extensive
  42. discussions with ICS engineers is that UNIBOL compiles RPG programs into an 
  43. intermediate language which is then interpreted by a runtime system. Our
  44. definition of native is compilation to machine code that is then directly
  45. executed. I see no inherent qualitative advantage in UNIBOL's approach 
  46. over RS/36's interpretation of S/36 machine instructions (or vice versa).
  47. Further, most RPG programs are I/O bound, not compute bound, so the speed
  48. of the I/O systems is what controls overall throughput, not instruction
  49. execution speed. Our tests also bore this out. I do believe that S/36
  50. machine code emulation simplifies RS/36's job of replicating the many
  51. quirks of S/36 RPG behavior. ICS had to identify and replicate these quirks
  52. by hand; RS/36 gets such quirks as a free biproduct of low-level emulation.
  53.  
  54.    ICS tells us that they consider interpretive execution to be "native",
  55. but I've not yet heard a convincing argument from them to make this case
  56. (but I'm still open to convincing).
  57.  
  58.  Ian said>>UNIBOL provides complete support for OCL, screens (SDA), help, messages,
  59. autoreport, editors, RPGII, COBOL, RPG400 (including ASNA and BPS), POP, any
  60. ascii/ansi terminal (up to 9 sessions per terminal), 5250 devices, report
  61. generator and full capability at all levels to interface to other native AIX
  62. applications and utilities.  <<
  63.  
  64.   While both products make claims to provide these features, their 
  65. success varies, with no clear winner. For example, most S/36 users likely will
  66. be more comfortable with the RS/36 POP implementation, a virtual clone of that 
  67. IBM tool. RS/36's POP also includes a clone of the FSEDIT full-screen editor; 
  68. UNIBOL doesn't. 
  69.  
  70. On the other hand, UNIBOL's POP replacement, which more closely resembles
  71. AS/400 PDM, probably is more functional for users with AS/400 background. 
  72. However, the lack of a midrange-style fullscreen editor is a significant 
  73. problem. UNIBOL supplies a clone of IBM's circa-1983 SEU line editor, 
  74. or you can use the Unix vi editor. While vi is full-screen, it's not very 
  75. good for editing RPG programs, which are column oriented. 
  76. S/36 users definitely have a longer learning curve
  77. with UNIBOL's tools than RS/36's.
  78.  
  79. Similar tradeoffs apply to all the other support features (terminal emulation,
  80. SDA, report generators, AIX access). I see no clear overall winner in any
  81. of these categories; users will have to evaluate these areas to see which
  82. match their own preferences.
  83.   
  84. Ian said>>Compilation speeds of 130 times faster than a 5360
  85. make it a dream of a development environment.<<
  86.  
  87. One reason for such fast compilation speeds is because UNIBOL's RPG 
  88. compiler produces an intermediate language, not optimized RS/6000
  89. machine code. UNIBOL would compile much more slowly (and require much more
  90. memory for compilation) were it to go directly to RS/6000 machine code, 
  91. or even if it produced C code for subsequent compilation by IBM's optimizing
  92. C compiler.  Neither RS/36 nor UNIBOL provide such options (although both
  93. vendors may be working on them).
  94.  
  95.  
  96.  Ian says >>Not only does it provide
  97. a replacement System/36 with vastly improved performance, it allows users
  98. (currently 2000+) to retain and build on existing experience while at the same
  99. time take advantage of a wealth of new software languages and applications.<<
  100.  
  101.    In our discussions with ICS computing, we were told that the "2000+"
  102. user count applies to the entire installed user base of UNIBOL systems, *not*
  103. to RS/6000 UNIBOL sites. ICS has never has given us a firm figure on RS/6000
  104. installs, but last fall said "less than 200" when we asked for a ballpark
  105. figure.
  106.  
  107.    Clearly the broad range of systems which run UNIBOL speaks well of
  108. its track record in Unix shops in general, but the products are not
  109. especially compatible with each other, and are maintained by separate
  110. technical groups. UNIBOL on the RS/6000 has its own high and low
  111. points independant of other UNIBOL implementations; potential users
  112. should evaluate these points apart from these other implementations.
  113.  
  114.    If anyone would like copies of both the RS/36 and UNIBOL reviews, drop
  115. me your postal address via Email.  The August 1992 issue of NEWS 3X/400 magazine
  116. revisits this issue with updated product information.
  117.  
  118.   Mel Beckman
  119.   Senior Technical Editor
  120.   NEWS 3X/400 Magazine
  121.  
  122. _____________________________________________________________________
  123. | Mel beckman                  |    Internet: mbeckman@mbeckman.com |
  124. | Beckman Software Engineering |  Compuserve: 75226,2257            |
  125. | 1201 Nilgai Place            |       Voice: 805/647-1641          |
  126. | Ventura, CA 93003            |         Fax: 805/647-3125          |
  127. |______________________________|____________________________________|
  128.  "Internet is big.  Really Big.  It gives the idea of
  129.   infinity much better than infinity itself." 
  130.    (with apologies to Douglas Adams)
  131.