home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / TURBOM2 / MODULA2.TXT < prev    next >
Text File  |  2000-06-30  |  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.