freenode/#sicl - IRC Chatlog
Search
6:54:47
beach
I made several improvements to the figures showing argument processing: Chapter 25 of metamodular.com/SICL/sicl-specification.pdf
6:56:22
beach
I fixed a bug whereby the REST parameter was not initialized if during the initialization of optional parameters, it was discovered that there were no more arguments.
6:57:58
beach
And I changed the order of the successors of some fixnum comparison instructions so that I could use an instruction class that actually exists.
7:00:59
beach
Like, FIXNUM-NOT-LESS does not exist, because one can always use FIXNUM-NOT-GREATER with reversed arguments or FIXNUM-LESS with reversed successors.
7:06:09
beach
Hmm, so that means that I could remove FIXNUM-NOT-GREATER as well, because one can always use FIXNUM-LESS with reversed inputs and reversed successors.
7:07:44
beach
And if the argument is "well, it doesn't hurt to have it", then why not include FIXNUM-GREATER and FIXNUM-NOT-LESS as well.
7:10:37
beach
The situation with ASTs is different, because one can not swap the inputs of an AST without changing the order of evaluation, but for instructions, the evaluation order is explicit in the control graph.