home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / gendoc / modula2.ras < prev    next >
Text File  |  1994-07-13  |  5KB  |  115 lines

  1.                   Z 8 0    T U R B O    M O D U L A - 2
  2.  
  3. Modula-2  is  a  modern programming language  created  by  Niklaus  Wirth.  
  4. Similar to Pascal in many ways, anyone presently familiar with Pascal  can 
  5. easily  use Modula-2.  Modula-2 is a structured language,  lending  itself 
  6. well  to  the  techniques of structured programming, so it  makes  a  good 
  7. "teaching"   language  for  beginners  who  wish  to   learn   programming 
  8. fundamentals.  Modula-2 is a compiled language, so programs written in  it 
  9. execute many times faster than a comparable interpreted BASIC program.
  10.  
  11. Z80  Turbo Modula-2 was created by Borland International, the creators  of 
  12. Turbo  Pascal.   It  is an in-depth  and  professional  implementation  of 
  13. Modula-2  for Z80-compatible computers running a CP/M-80  compatible  disk 
  14. operating  system.  This includes Kaypro, Commodore 128, Morrow,  Osborne, 
  15. Amstrad,  and many other computers.  The Z80 Turbo Modula-2 package  comes 
  16. complete  with  500+  page manual; WordStar-like  programming  editor  for 
  17. creating  and  modifying program source code or any text  file,  compiler, 
  18. extensive  function  library  (modules),  and  installation  program   and 
  19. terminal descriptor database.  Everything needed to begin creating  useful 
  20. programs in Modula-2 has been included.
  21.  
  22. Z80 Turbo Modula-2 supports the following features:
  23.  
  24.      o Instant invocation of editor when the compiler detects  programming 
  25. errors.   You  can quickly correct the mistake, and the  compiler  resumes 
  26. where it left off.
  27.  
  28.      o Very fast compilation utilizing a one-pass method.
  29.  
  30.      o Extensive  function  library - 14 modules  incorporating  over  100 
  31. procedures.   Standard  Modula-2 modules such as InOut are  available,  in 
  32. addition  to  single  (6 digits) and double precision  (14  digits)  math, 
  33. command  line access and manipulation, input/output redirection, and  much 
  34. more.  You may also add your own extensions or replace existing modules as 
  35. you see fit.
  36.  
  37.      o Programs  can  be  organized with overlays; permits  code  size  to 
  38. exceed available memory.
  39.  
  40.      o Can  generate Z80 native code using an optional second pass of  the 
  41. compiler.
  42.  
  43.      o Bit manipulation and sets.
  44.  
  45.      o Easy inclusion of assembly-language routines in binary form, or  in 
  46. relocatable (REL) form.  Turbo Modula-2 can even search REL libraries  and 
  47. include only the routines of interest.
  48.  
  49.      o Extensions  to  Modula-2 include comfortable generalized  READ  and 
  50. WRITE  statements (like Turbo Pascal), string comparison  and  assignment, 
  51. multidimensional  open  arrays,  and exception  handling  to  control  the 
  52. program in case of errors.
  53.  
  54.      o The  compiler can optionally flag nonstandard statements to  ensure 
  55. portability  to other Modula-2 environments.  Programs written with  Turbo 
  56. Modula-2 can be portable to any other computing environment.
  57.  
  58.  
  59. Turbo Modula-2 compared to Turbo Pascal:
  60.  
  61.      o Turbo Modula-2 has separate compilation.  This means that  whenever 
  62. a  change  is made in a supporting or dependent module, only  the  changed 
  63. module  must  be  recompiled.   This  is  especially  important  on  large 
  64. projects,  where  under Turbo Pascal, even the  smallest  change  required 
  65. recompilation  of  the entire project.  Unlike some other  languages  that 
  66. allow separate compilation, Modula-2 still performs full type and  version 
  67. checking between modules.
  68.  
  69.      o The  library  facilities  of  Turbo  Modula-2  allow  a  full   and 
  70. extensible set of primitives, which are not included in the final  program 
  71. unless  specifically requested by the programmer.  Thus, programs  can  be 
  72. optimized for size even though hundreds of library functions may exist.
  73.  
  74.      o Turbo  Modula-2 includes support for  coroutines  (multiprocessing) 
  75. and interrupt handlers.
  76.  
  77.      o Existing  Turbo  Pascal programs can be easily converted  to  Turbo 
  78. Modula-2.
  79.  
  80.      o Turbo   Modula-2  possesses  additional  numeric  types:   unsigned 
  81. integers  (CARDINAL), long integers (LONGINT), and long reals  (LONGREAL).  
  82. These allow greater precision and flexibility in mathematical calculations 
  83. and data handling.
  84.  
  85. The Z80 Turbo Modula-2 package includes:
  86.  
  87.      o Full-screen WordStar-like text editor
  88.      o Turbo Modula-2 compiler
  89.      o Turbo Modula-2 linker
  90.      o Turbo Modula-2 menu shell
  91.      o Z80 native code generator
  92.      o Library manager
  93.      o Full module library with more than 100 routines
  94.      o Installation program
  95.      o Utility to manipulate Microsoft REL files
  96.      o Profiler utility for analysis of program performance
  97.      o 500-plus page manual
  98.  
  99. The  price  of  the  Turbo Modula-2  package  is  $69.95,  which  includes 
  100. everything listed above.  This is a tremendous value for the price!
  101.  
  102. Visa/Mastercard,   personal   check,  or  UPS  COD   accepted.    Add   $6 
  103. shipping/handling  in  USA, actual cost elsewhere.  Shipments  will  begin 
  104. December 5th, 1986.
  105.  
  106. Echelon, Inc.
  107. 885 N. San Antonio Road
  108. Los Altos, CA  USA  94022
  109. 415/948-3820 for orders and technical questions
  110. 415/489-9005 Z-Node Central 300/1200/2400 baud 24 hours
  111. Telex 4931646
  112.  
  113. Trademarks:   Turbo Pascal, Turbo Modula-2, Borland  International;  CP/M, 
  114. Digital Research; WordStar, Micropro; Microsoft, Microsoft.
  115.