« first day (588 days earlier)      last day (947 days later) » 

ngn
12:44 PM
@Traws what os&browser? i tested only with firefox78 and chromium83 - the latest available in debian10 (32bit)
caret at end would make sense for most languages but k/apl is right-to-left
 
 
4 hours later…
4:31 PM
> dyamic scope (cool and fun). you are right. i just added it to ktye/k. now my symbols are numeric and i can always index into the global table. should be faster and even saved some code size.
 
4:45 PM
@ngn ahh it's a design decision, ok then. yeah I'm on windows (sorry) & firefox81. but free roam is not my thing anyway, I prefer up/down repl style
 
dynamic scope is quite a bit simpler and cheaper in implementation than lexical. I've come to the conclusion that while lexical is easier to reason about in large programs, dynamic is not actually a liability for small ones.
logo is traditionally dynamic
and logo has no special forms
 
i also intern all symbols now. their index also serves as an index into the global variable list. this is done at parse time, so there cannot be any undefined variables anymore.
 

« first day (588 days earlier)      last day (947 days later) »