home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / OB3.2D1.DMS / in.adf / ReadMe_English < prev   
Encoding:
Text File  |  1994-08-04  |  2.1 KB  |  66 lines

  1.  
  2.  
  3.             Amiga Oberon Compiler 3.20
  4.           ==============================
  5.  
  6. The new features of this verstion, that are not mentioned in the manual are
  7. the following ones:
  8.  
  9.   - the Amiga interfaces modules are changed for AmigaOS version 3.1
  10.  
  11.   - the programs of this Oberon package are localized. They use the
  12.     language selected with the 'Locale' preferences utilitiy of AmigaOS
  13.     Version 2.1 or newer.
  14.  
  15.   - OEd accepts the new command 'getfilename' which set the ARexx
  16.     variable RESULT to the file name including the path of the currently
  17.     edited file.
  18.  
  19.   - several commands of the editor OEd, like load, save, moving block,
  20.     etc. operate much faster now.
  21.  
  22.  
  23. Version 3.11 already had the following new features:
  24.  
  25.   - a new module 'Objects' allows to save and load extensible objects,
  26.     similar to the described method in the book 'Objektorientiere
  27.     Programmierung in Oberon-2' by Hanspeter Mössenböck. The program
  28.     'Persistant' in the drawer Examples demonstrates the module
  29.     Objects. It generates a small structure that is saved and reloaded.
  30.     
  31.   - If you compile now with the new Tool-Type 'EXTENSION' set to
  32.     'FALSE' or if you specify the option '-e', then MAX(SET) will
  33.     be 31. SIZE will no more be predifined, you will have to use
  34.     SYSTEM.SIZE. The result of SYSTEM.ADR() is of type LONGINT.
  35.     This options offers compatibility to ETH compilers.
  36.  
  37.   - NIL is a reserved word
  38.  
  39.   - the module SYSTEM has the following new procedures:
  40.  
  41.       BIT(a: SYSTEM.ADDRESS; n: LONGINT): BOOLEAN;
  42.  
  43.       PUT(a: SYSTEM.ADDRESS; x: Standardtyp);
  44.  
  45.       GET(a: SYSTEM.ADDRESS; VAR x: Standardtyp);
  46.  
  47.       MOVE(a0,a1: SYSTEM.ADDRESS; n: LONGINT);
  48.  
  49.       NEW(VAR a: SYSTEM.ADDRESS; n: LONGINT);
  50.  
  51.     These are SYSTEM-procedures as they are supposed within the
  52.     Oberon-Report.
  53.  
  54.   - the initialisation code of the FOR-loop has been changed: in
  55.     'FOR a:=b TO c' c is stored in a locale variable before
  56.     'a:=b' is executed. So it is possible to write eg. 'FOR i:=0
  57.     TO i'.
  58.  
  59.  
  60. We wish you much fun while programming with this Oberon package.
  61.  
  62.  
  63. A+L AG and Fridtjof Siebert.
  64.  
  65.  
  66.