For the past several months I was busy with refactoring the language. Now the work is practically done (except several GUI samples) and in the next several posts I will describe the latest language specification.
The most significant changes were made for the language messaging system. Old style dispatching (which was applicable only for the small number of cases), argument signature were discarded, syntax was changed and several new features were added.
Another point of changes is a dynamic programming. It was completely overwritten.
Actions symbols were discarded. The symbol reference (both nested and explicit) should be used.
Stack allocated objects were introduced for nested symbols and argument lists.
Changes were made for control flow statements (new #until loop statement).
The code was moved to a new library: LIB27.