> On 29 Jun 2026, at 19:30, Jean Louis Faucher <[email protected]> wrote:
> 
> 
> The documentation is still in progress. I will create a second release once 
> it is finalized.


The second release is now available, together with the reference documentation.
https://github.com/jlfaucher/executor5-bulk/releases

It is a toolkit for implementing buit-in functions and built-in methods that 
support UTF-8 strings.

Next steps (depending on my motivation):

Backport the RexxTextTransformer class 
<https://github.com/jlfaucher/executor5-bulk/blob/main/main/trunk/extensions/unicode/_notes-transformer.txt>
 from Executor, renamed RexxUnicodeStringTransformer.
Implement a native version 
<https://github.com/jlfaucher/executor/blob/master/sandbox/jlf/unicode/AI/Claude%20Pro%20grapheme-indexer-review-question2-2026.03.12.md>
 of RexxUnicodeStringIndexer.
Implement a native version 
<https://github.com/jlfaucher/executor/blob/master/sandbox/jlf/unicode/AI/Claude%20Pro%20text-transformer-architecture-question2c-2026.03.12.md>
 of RexxUnicodeStringTransformer.
Backport the native RexxText class 
<https://htmlpreview.github.io/?https://github.com/jlfaucher/executor/blob/master/sandbox/jlf/_changes.html#encoded-strings>
 from Executor (simplified version, without extensions, without an encoding 
object, limited to UTF-8).
Backport the dynamic target 
<https://htmlpreview.github.io/?https://github.com/jlfaucher/executor/blob/master/sandbox/jlf/_changes.html#dynamic-target-when-sending-a-message>
 from Executor.
At this stage, the Unicode architecture is operational. Scripts that start with 
"encoding: utf-8" will automatically use RexxText instances when a string is 
not ASCII. RexxText instances do not yet provide the equivalent of RexxString's 
methods. By default, RexxText forwards messages to RexxString.

The final stage will be to implement the equivalent of RexxString's methods on 
RexxText, with full Unicode support. These methods will use grapheme indexes 
exclusively. 

For example, the description of the ~left method in the rexxref documentation 
states: 
"Returns a string of length length, containing the leftmost length characters 
of the receiving string."

This description applies unchanged to RexxText, with character interpreted as 
grapheme.
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to