« first day (626 days earlier)      last day (909 days later) » 

4:45 PM
@ngn do you have a mandel in APL handy?
can't find mine
 
 
2 hours later…
6:31 PM
"say you have code for (1;2;+), you put 1 on the stack, then 2, and for + you do not apply it but push (+;1;2) back." exactly so! i use this method in my xy toy language, and in several other stack-oriented languages. nsl.com/k/xy/xy.txt
 
@StevanApter neat, I didn't know about xy
 
@jer
what i call the queue in xy is simply the so-far unevaluated future portion of the expression under evaluation. pushing transformed subexpressions onto the queue for later evaluation is a very powerful, and very satisfying technique.
 
yep, got it.
makes perfect sense
now it's debatable if, there should be an evaluated and unevaluated version of the stack in memory
or eval-on-demand only.
 
6:50 PM
that's an implementation decision. i was only interested in the abstract semantics of a language in which it was easy to define continuations, co-routines, &c.
 
7:22 PM
yeah this is great
I'm going to read the whole thing today and try it
@StevanApter thanks for sharing
 

« first day (626 days earlier)      last day (909 days later) »