The core keeps progressing at a steady pace. Almost all commands dealing with lists are complete now. Also basic support for complex numbers was added, including all operators.

The compiler was modified this week after a few months of stability: the ability to automatically split tokens was added, allowing more flexibility in data input. Now lists can have the delimiters immediately before or after an element, with no blanks in between, so that:

{1 2 3} = { 1 2 3 }
{} = { }
{{{1}}} = { { { 1 } } }

This is how it works in the original RPL implementation, so it is expected that users will want to continue using the same practice.

Complex numbers can be introduced with or without blanks as well:

(0,1) = ( 0 , 1 )

(0 1) = ( 0 , 1 )

This is the first step for the compiler to accept infix notation. Time has come to add symbolics,which may require extensive changes.

Stay tuned for an updated demo with these new features.