00:00:00 --- log: started forth/10.03.14 00:07:22 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 00:25:50 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 00:46:07 --- quit: crc (Ping timeout: 265 seconds) 01:28:05 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 01:51:58 --- join: gogonkt (~info@116.5.49.70) joined #forth 04:18:55 --- join: foxes (~flash@222.131.169.4) joined #forth 06:22:31 --- quit: proteusguy (Ping timeout: 276 seconds) 06:34:02 --- join: proteusguy (~proteusgu@zeppelin.proteus-tech.com) joined #forth 07:59:28 --- quit: ygrek (Remote host closed the connection) 08:02:46 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 09:00:29 --- join: alex4nder (~alexander@173.153.35.43) joined #forth 09:05:32 --- quit: mark4_ (Read error: Connection reset by peer) 09:26:54 --- join: crc (~charlesch@71.23.210.149) joined #forth 09:44:06 --- quit: crc (Quit: http://retroforth.org) 10:13:19 --- quit: alex4nder (Ping timeout: 258 seconds) 10:17:34 --- quit: qFox (Ping timeout: 264 seconds) 10:20:01 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 11:04:51 --- quit: kar8nga (Remote host closed the connection) 11:22:33 --- join: TR2N (email@89-180-137-177.net.novis.pt) joined #forth 11:23:01 --- join: Quartus` (~Quartus`@74.198.8.57) joined #forth 11:37:09 --- quit: Quartus` (Ping timeout: 260 seconds) 11:39:31 --- join: kar8nga (~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net) joined #forth 12:14:39 --- join: crc (~charlesch@71.23.210.149) joined #forth 14:01:09 --- join: crc_ (~charlesch@71.23.210.149) joined #forth 14:04:39 --- quit: crc (Ping timeout: 265 seconds) 14:12:26 --- join: ASau (~user@83.69.227.32) joined #forth 14:26:45 --- join: kbmaniac (~dave@host86-165-212-148.range86-165.btcentralplus.com) joined #forth 15:04:30 --- quit: kar8nga (Remote host closed the connection) 15:26:43 --- quit: qFox (Quit: Time for cookies!) 15:33:00 --- quit: kbmaniac (Remote host closed the connection) 15:54:57 --- part: Plazma left #forth 16:01:18 --- quit: ygrek (Ping timeout: 245 seconds) 16:34:47 --- quit: malyn (Quit: Disconnecting from stoned server.) 16:35:02 --- join: malyn (~malyn@unaffiliated/malyn) joined #forth 16:44:32 --- nick: crc_ -> crc 16:58:27 --- quit: Snoopy_1611 (Ping timeout: 256 seconds) 17:55:03 --- join: _mathrick (~mathrick@users177.kollegienet.dk) joined #forth 17:55:43 --- quit: mathrick (Read error: Connection reset by peer) 17:59:21 --- nick: _mathrick -> mathrick 18:03:03 --- join: skas (~skas@eth488.act.adsl.internode.on.net) joined #forth 18:40:30 What is the benifit of using a immediate flag to having 2 dictionaries, one for immediate and one for not? 18:40:38 Perhaps that we can have multiple vocabularies? 18:41:21 No need to play search order games. 18:41:27 They are rather tricky. 18:41:43 Good point. 18:41:48 If you want alternative approach, save two XTs per word. 18:42:03 One to compile, another to interpret. 18:42:18 See EuroForth proceedings. 18:43:30 AFAIR, it was there, but I may mistake on this. 18:43:42 No time to search it, sorry, do it yourself. 18:57:15 --- quit: gnomon (Ping timeout: 245 seconds) 18:57:32 --- join: gnomon (~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com) joined #forth 18:59:46 Hm, does forth need a compile/runtime state? I can just have different loops for each, right? 19:00:15 I suppose it is one less piece of duplicated code. 19:00:54 I think this has some discussion on use of two xt's per word: http://www.complang.tuwien.ac.at/papers/ertl98.ps.gz 19:01:12 and also http://www.complang.tuwien.ac.at/forth/dpans-html/comment-semantics.html 19:02:02 --- quit: ASau (Read error: Connection reset by peer) 19:02:58 crc: What do you think, should I have a "mode" register for defining if I am in immediate mode or not? 19:03:12 Or should I have different loops? 19:03:29 I handle things in a non-standard manner (word classes) 19:04:05 see http://rx-core.org/pages/?WordClass 19:04:21 I feel like different loops makes for a cleaner machine, but having a register makes for faster execution and better memory usage. 19:04:51 prior to this, I used a cmForth style split dictionary, with separate loops 19:05:07 How did you do VOCABULARY? 19:05:19 my vocabularies are non-standard 19:05:19 Each VOCABULARY was a split dictionary? 19:05:59 I have a single dictionary (linked list), with collapsible sections 19:06:31 with the split dictionary implementation, I did not have any form of vocabulary support 19:07:18 I see. 19:21:33 --- join: ASau (~user@83.69.227.32) joined #forth 19:21:49 --- quit: gogonkt (Ping timeout: 256 seconds) 19:23:22 --- join: gogonkt (~info@218.13.43.100) joined #forth 19:47:55 --- quit: segher (Quit: This computer has gone to sleep) 20:15:26 --- join: cataska (~cataska@210.64.6.233) joined #forth 20:36:56 --- quit: tathi (Quit: leaving) 20:55:06 --- quit: ASau (Remote host closed the connection) 21:06:13 --- join: ASau (~user@83.69.227.32) joined #forth 21:10:46 --- quit: ASau (Remote host closed the connection) 21:10:57 --- join: ASau` (~user@83.69.227.32) joined #forth 21:47:06 --- quit: ASau` (Read error: Operation timed out) 22:03:22 How does ' 4 work? 22:21:47 --- join: ASau (~user@83.69.227.32) joined #forth 22:54:52 --- quit: probonono (Ping timeout: 256 seconds) 22:55:29 --- join: probonono (~User@unaffiliated/probonono) joined #forth 23:01:05 --- quit: foxes (Ping timeout: 246 seconds) 23:15:26 --- join: foxes (~flash@222.131.180.111) joined #forth 23:59:59 --- log: ended forth/10.03.14