.
contact contact

B.08.20 / Release Notes / Language

Eloquence B.08.20 Language changes

 
.
  The Eloquence B.08.20 release implements a number of substantial language enhancements:
  • Increased the max. identifier length to 26 characters from 15 characters. Variable names, program labels, subroutine and function names may now use up to 26 characters.

  • A path may be defined to specify a list of locations to open files, including programs, data files, forms and dialogs.

  • NLN (no line numbers) mode removes dependency on unique line numbers at runtime.

  • On demand loading of functions and subroutines. Program code may be loaded on demand and discarded when no longer referenced.

  • Enhanced object support
    • Introducing support for class methods.
    • Support class definitions in separate files.
    • On demand loading of classes and methods.

The following documentation explains the changes in detail:

Syntax changes
Eloquence B.08.20 introduces support for longer identifier names, fixes some limitations in the syntax parser and adds new keywords.

NLN Mode
Eloquence B.08.20 introduces support for the NLN (no line numbers) mode to overcome the need for unique line numbers. This removes a limit on the code size in memory and allows efficient on demand loading of code.

Using a path to access files
Eloquence B.08.20 introduces support for a path to access files.

On demand loading of program code
Program code (not loaded explicitly) may be loaded on demand and discarded when no longer referenced.

Classes
Improved object support, including methods, virtual methods, relative access to member variables.

External class files and Class Loader
Classes may be defined externally and loaded on demand.

Database enhancements
The Eloquence DBFIND, DBGET and DBINFO statements were enhanced to support new modes for using the database FTS indexes.


 
 
.
 
 
  Privacy | Webmaster | Terms of use | Impressum Revision:  2012-12-21  
  Copyright © 2012 Marxmeier Software AG