stzMatrex, a regex-like pattern langauge for matrices

26 views
Skip to first unread message

Mansour Ayouni

unread,
Oct 26, 2025, 11:32:12 PMOct 26
to The Ring Programming Language
Hello All,

Through its `stzMatrex` class (with "e"), Softanza redefines how matrices are understood in code.

Where `stzMatrix` (with "i") performs computations, `stzMatrex`, a regex-like pattern engine for matrices, interprets structures.
Together, they unify the computational and semantic dimensions of matrix work in Softanza.

By writing clear, human-readable expressions such as:

Mx = new stzMatrex( { size(3x3) } ) or,
Mx = new stzMatrex( { shape(square) & property(symmetric) } ) or,
Mx = nex stzMatrex( { element(0..10) & @!property(diagonal) } )

and then matching any matrix data to them:
? Mx.Match([ ... ]) #--> TRUE or FALSE

you bring the expressive clarity of pattern languages into the numeric world — bridging mathematics and meaning in one line of code.

More on stzMatrix and how to use it in this article:

Best regards,
Mansour

Mahmoud Fayed

unread,
Nov 7, 2025, 8:09:06 AMNov 7
to The Ring Programming Language
Hello Mansour

Looks like the library is growing and more features are added, and it seems you are planning for a new website :D

Keep up the GREAT WORK :D

Greetings,
Mahmoud

Mansour Ayouni

unread,
Nov 7, 2025, 8:17:28 AMNov 7
to Mahmoud Fayed, The Ring Programming Language
Hello Mahmoud,

Yes you are right: I started planning for a website, since I'm actively working on getting a second (important) customer in the education field...
I think (and hope) I'll be sharing happy news with you and the team soon...

Best,
Mansour

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/d34e294b-c53c-4ca8-a12f-6e8993c44523n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages