00:00:00 --- log: started retro/14.07.07 00:09:40 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #retro 00:14:33 --- quit: mnemnion (Ping timeout: 272 seconds) 02:09:31 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #retro 02:14:13 --- quit: mnemnion (Ping timeout: 264 seconds) 05:02:45 --- quit: Sgeo_ (Read error: Connection reset by peer) 09:24:07 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #retro 09:40:32 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #retro 09:56:17 h'lo 09:56:32 bit curious, what do 'class'es do in retro? 10:19:54 classes are functions that handle the behaviour of other functions; they're used by the interpreter/compiler to decide how to deal with a function when they are encountered 10:22:35 e.g., the .immediate class always calls a function while the .word class will compile a call if the compiler is on, or call the function if the compiler is off 10:23:59 this allows me to define new types/behaviours for groups of functions without modifying the underlying system. 11:12:14 aah, so you dont use the usual IMMEDIATE, COMPILE-ONLY and such flags 11:39:22 nope 12:01:36 none of the retro implementations I've worked on have used flags 12:01:54 prior to the classes, retro had two dictionaries; one for normal functions and one for immediate ones 14:42:56 class words are called always when a word of that class is encountered? 15:09:41 --- join: Sgeo (~quassel@ool-44c2df0c.dyn.optonline.net) joined #retro 17:37:55 --- quit: clog (^C) 17:37:55 --- log: stopped retro/14.07.07 17:38:07 --- log: started retro/14.07.07 17:38:07 --- join: clog (~nef@66.114.33.57) joined #retro 17:38:07 --- topic: 'Retro Language | http://retroforth.org | Logged @ http://rx-core.org/dev/rancid | Latest Release @ http://s3.retroforth.org/download/11.x/retro-11.6.tar.gz' 17:38:07 --- topic: set by crc on [Wed Apr 30 10:06:32 2014] 17:38:07 --- names: list (clog Sgeo Zarutian mnemnion oPless tangentstorm saper carvite yiyus_ @ChanServ ivan`` @crc) 18:28:10 --- quit: Zarutian (Quit: Zarutian) 22:10:57 --- quit: clog (^C) 22:10:57 --- log: stopped retro/14.07.07 22:11:07 --- log: started retro/14.07.07 22:11:07 --- join: clog (~nef@66.114.33.57) joined #retro 22:11:07 --- topic: 'Retro Language | http://retroforth.org | Logged @ http://rx-core.org/dev/rancid | Latest Release @ http://s3.retroforth.org/download/11.x/retro-11.6.tar.gz' 22:11:07 --- topic: set by crc on [Wed Apr 30 10:06:32 2014] 22:11:07 --- names: list (clog Sgeo mnemnion oPless tangentstorm saper carvite yiyus_ @crc ivan`` @ChanServ) 23:59:59 --- log: ended retro/14.07.07