Introducing sy: a library for handling symbols in Max
Dear all,
I've developed a package, named sy, which is aimed to make manipulation of symbols in Max easier.
A class of Max objects already addresses manipulation of symbols (for instance: sprintf, regexp, combine, atoi, itoa…). However some basic string operations are still not so trivial to be performed, and others might require more effort than intuitively needed.
The sy library is meant to fill this gap, by providing easy way to accomplish simple operations on Unicode symbols like changing case, appending or prepending characters, finding or replacing substrings, picking specific characters or character ranges, filtering character types, converting UTF encodings, splitting strings, iterating and collecting on characters, reversing, rotating or permuting characters, comparing symbols, sorting alphabetically, and much more.
sy is strongly based on the ICU4C library.
The library is brand new, and thus prone to bugs and missing features. Please don't hesitate to report them (or send wishes) at the email address shown in the sy.overview, in the Extras menu.
Current version is 0.1 alpha, for Mac only (but a Windows version is planned for the near future!).
If you are interested, you can download the library from here:http://www.danieleghisi.com/research/sy/
The library is fully documented, and you can have a first glimpse by opening the sy.overview, from the Extras menu.
I hope this can be useful for somebody!
Daniele
lovely! thank you
Thanks for this Daniele, it's always good to have more ways of manipulating symbols. A good addition to the jasch objects.