Changes between Version 23 and Version 24 of WikiStart


Ignore:
Timestamp:
Jan 8, 2011, 6:40:56 AM (10 years ago)
Author:
vadim.godunko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v23 v24  
    11= Welcome to Matreshka project =
    22
    3 Matreshka is a set of Ada libraries to develop information systems. Now it includes two libraries - first provides support for localization, internationalization and globalization; and second includes XML processor. They includes:
     3Matreshka is a set of Ada libraries to help to develop information systems. It includes two libraries:
    44
    5  - support for unbounded form of string of full range of Unicode characters including Unicode algorithms such as normalization, case conversion and case folding, collation. Elements of Universal_String can be accessed directly by index or using cursors. Two forms of cursors are available now: characters cursor - iterate string character by character, and grapheme clusters cursor - iterate string as sequences of characters forms visible character. Several techniques used to speedup performance and minimize memory footprint, see [wiki:League/Performance] for more information.
     5 - [wiki:League] --- provides support for localization, internationalization and globalization; including:
     6    - unbounded form of string of Unicode characters; cursors to iterate other characters and grapheme clusters; advanced locale tailored operations such as case conversion, case folding, collation, normalization;
     7    - [wiki:League/Regexp regular expression engine] with Perl-style syntax and Unicode extensions;
     8    - [wiki:League/TextCodec text codec] to convert data streams into/from internal representation;
     9    - [wiki:League/Translator message translator] to translate messages into natural language which is selected by user.
    610
    7  - regular expression engine. It uses Perl-style syntax with Unicode extensions. Non-backtracking virtual machine guarantee that regular expression searches run in time linear in the size of the input.
    8 
    9  - text decoder. It can decode text from large number of character sets into Unicode.
    10 
    11  - message translation system. It helps to translate application's messages into any natural human language.
    12 
    13  - XML document parser with SAX-style API. Both XML 1.0 and XML 1.1 and corresponding Namespaces in XML specifications are supported. SAX XML Writer coming soon.
    14 
    15 
    16 [wiki:League] --- universal string, examples
    17 
    18 [wiki:League/Regexp] --- regular expression engine, examples and syntax reference
    19 
    20 [wiki:League/TextCodec] --- text codec
    21 
    22 [wiki:League/Translator] --- localization: message translation service
    23 
    24 [wiki:XML/SAX] --- Simple API for XML.
     11 - XML processor --- provides capability to manipulate with XML streams ans documents; including:
     12    - [wiki:XML/SAX SAX reader] to read XML streams and documents; it supports both XML1.0/XML1.1 specifications as well as corresponding Namespaces in XML specifications;
     13    - SAX writer to generate XML streams and documents from application.
    2514
    2615== Source code ==