Diff for /gforth/NEWS between versions 1.30 and 1.31

version 1.30, 2008/11/01 22:19:30 version 1.31, 2008/11/02 17:13:01
Line 3 Line 3
 User-visible changes between 0.6.2 and 0.6.9 (up to 2008-07-16):  User-visible changes between 0.6.2 and 0.6.9 (up to 2008-07-16):
   
 Requirements:  Requirements:
   At run-time requires libtool and gcc (for libcc C interface) and    At run-time requires libtool and gcc (for the libcc C interface) and
                        gdb (for disassembler (SEE) on some platforms).                         gdb (for the disassembler (SEE)) on some platforms.
 Installation:  Installation:
   support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT    support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT
   automatic performance tuning on building (--enable-force-reg unnecessary)    automatic performance tuning on building (--enable-force-reg unnecessary)
Line 18  Bug fixes Line 18  Bug fixes
   Many others.    Many others.
 Ports:  Ports:
   AMD64, ARM, IA-64 (Itanium): better performance    AMD64, ARM, IA-64 (Itanium): better performance
   PPC: disassembler and assembler (32-bit)    PPC, PPC64: disassembler and assembler
   Gforth EC: R8C, Lego NXT (not distributed; complete?)    Gforth EC: R8C, 4stack, misc, 8086 work
   MacOS X: better support    MacOS X: better support
 Invocation:  Invocation:
   New flags --ignore-async-signals, --vm-commit (default overcommit)    New flags --ignore-async-signals, --vm-commit (default overcommit)
             --print-sequences              --print-sequences
 Forth 200x:  Forth 200x:
   extension queries (produce true for all implemented extensions)    X:extension-query: produce true for all implemented extensions
   REQUIRED etc. (not new)    X:required REQUIRED etc. (not new)
   [DEFINED] and [UNDEFINED]    X:defined: [DEFINED] and [UNDEFINED]
   PARSE-NAME (new name)    X:parse-name: PARSE-NAME (new name)
   deferred words (new: DEFER@ DEFER! ACTION-OF)    X:deferred: deferred words (new: DEFER@ DEFER! ACTION-OF)
   X:structures: +FIELD FIELD: FFIELD: CFIELD: etc.    X:structures: +FIELD FIELD: FFIELD: CFIELD: etc.
   X:ekeys: new: EKEY>FKEY K-SHIFT-MASK K-CTRL-MASK K-ALT-MASK K-F1...K-F12    X:ekeys: new: EKEY>FKEY K-SHIFT-MASK K-CTRL-MASK K-ALT-MASK K-F1...K-F12
 Unicode support (currently supports only uniform encoding):    X:fp-stack (not new)
   added xchars words for dealing with variable-width multi-byte characters    X:number-prefixes (partially new, see below)
   provide 8bit (ISO Latin 1) and UTF-8 support for xchars  
 Number prefixes:  Number prefixes:
   0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255    0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255
   # is a decimal prefix: #10 now produces (decimal) 10    # is a decimal prefix: #10 now produces (decimal) 10
   Signs after the number prefix are now accepted, e.g, #-50.    Signs after the number prefix are now accepted, e.g, #-50.
   ' now only handles a single (x)char: 'ab is no longer accepted,     ' now only handles a single (x)char: 'ab is no longer accepted, 
                                        'a' now produces (decimal) 97                                         'a' now produces (decimal) 97
   Unicode support (currently supports only uniform encoding):
     added xchars words for dealing with variable-width multi-byte characters
     provide 8bit (ISO Latin 1) and UTF-8 support for xchars
 New words:  New words:
   \C C-FUNCTION C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (libcc C interface)    \C C-FUNCTION C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (libcc C interface)
   LIB-ERROR (complements OPEN-LIB)    LIB-ERROR (complements OPEN-LIB)

Removed from v.1.30  
changed lines
  Added in v.1.31


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>