00:00:00 --- log: started retro/12.11.26 05:14:35 --- quit: harrison__ (Ping timeout: 242 seconds) 05:14:44 --- join: harrison (~quassel@li89-226.members.linode.com) joined #retro 07:33:39 --- quit: tangentstorm (Ping timeout: 265 seconds) 07:35:45 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 14:06:48 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 14:06:53 hello 14:15:03 tangentstorm: I will update my repro tomorrow after work because I've found an even faster interpretation method which want to be implemented 14:31:17 :) 14:34:09 interesting, this one can't be implemented in C 14:38:03 oh? 14:41:03 yes, C compiler do not support continuation passing style (but Pascal does) 14:42:03 what, like with goto? 14:42:56 ihttps://de.wikipedia.org/wiki/Continuation-passing_style 14:43:56 it's an optimization technique typical used by compiler for functional programming languages 14:44:34 but how do you do it in pascal? 14:46:03 i guess i'll find out next time i see your code ;) 14:46:14 simple, defining procedures with pragma nostackframe .D 14:46:33 that's all needed 14:46:36 oh 14:46:39 :) 14:46:40 interesting 14:47:58 PROCEDURE test (...) NOSTACKFRAME; 14:50:23 hrm 14:51:03 how does it know where to go on return from the procedure? 14:52:17 it don't 14:52:26 so it just crashes? :) 14:52:32 if you don't tell it i mean 14:53:18 it only works in CPS form because the compiler can change the call to the next function iteration to a jump 14:54:04 so only the first call create a stack frame 14:54:14 huh. and this actually works with fpc? 14:54:23 yes, perfectly 14:54:56 huh. 14:55:07 that's pretty cool :) 14:56:25 yes, good styled programming language :D 14:56:29 i've been thinking about how to implement python-style generators. this could come in handy. 14:57:06 i guess i need to learn how to read assembly language before too long 14:57:14 relearn :) 14:57:53 sorry, I don't know phyton beside it's Basic roots so what are phyton-style generators ? 14:58:13 ^its 15:10:06 it's after midnight here, see you tomorrow 15:10:08 ciao 15:10:18 --- quit: Mat2 (Quit: Verlassend) 23:59:59 --- log: ended retro/12.11.26