00:00:00 --- log: started forth/19.03.31 00:00:00 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 00:01:49 hi 00:12:52 Greeting dave0. 00:14:29 hi DKordic 00:15:32 --- quit: cp- (Quit: Disappeared in a puff of smoke) 00:15:53 --- join: cp- (~cp@b157153.ppp.asahi-net.or.jp) joined #forth 01:11:52 --- quit: cp- (Quit: Disappeared in a puff of smoke) 01:14:20 --- join: cp- (~cp@b157153.ppp.asahi-net.or.jp) joined #forth 01:15:09 morning yall 01:16:34 Good morning WilhelmVonWeiner. 01:16:44 --- join: dys (~dys@tmo-123-47.customers.d1-online.com) joined #forth 01:17:10 How are ya 01:23:39 * DKordic is also trying to implement Lisp in Forth. 01:25:01 very cool - I know Abert van der Hoorst was working on that and has written about it on his website 01:28:16 DKordic: interesting, i'd like to follow your progress 01:29:34 http://home.hccnet.nl/a.w.m.van.der.horst/forthlectureH.html 01:36:41 rain1: Than You. I have nothing to show so far :3 . I am excited by You's and siraben's work. Thank You for the link WilhelmVonWeiner and rain1. 01:37:01 http://metamodular.com/closos.pdf is interesting. 01:44:33 rain1: since we're talking about delimited continuations in Scheme, it be interesting to see what a Forth implementation would look like 01:44:55 in #scheme I mean 01:45:02 I've abused CATCH and THROW before to implement backtracking in Forth 01:46:03 perhaps something that switches the two stacks back and forth 01:49:13 is there forth implementation called "back? 01:49:28 s/"back/"back"/ 01:49:38 that would be pretty funny :) 02:00:57 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 02:03:50 --- quit: ashirase (Ping timeout: 250 seconds) 02:07:57 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 02:34:19 BEGIN-STRUCTURE and END-STRUCTURE makes Forth so more powerful 02:34:38 Basically C's structs 02:37:18 sounds like bloat 02:38:13 siraben: Wouldn't ""[ struct ... ]"" be more reasonable? 02:39:50 WilhelmVonWeiner: But it's done in an effective way, it's just convenient 02:41:15 E.g. the field words are basically constants, so if I have a structure like a POINT of (x,y), I can do something like FOO POINT.Y to get the address of y 02:41:42 and FOO would be the address of a point, of course 02:42:57 Essentialy ""make"" and ""made""... methods of ""struct"". Possibly some Sintactic Sugar as well. 02:43:00 : POINT.Y ( a - a) + ; ? 02:43:56 WilhelmVonWeiner: yes so it generates that code 02:44:29 I see 02:44:37 Imagine if you had more fields, and wanted to reorder them, it's easy with the structure defining words 02:44:50 whereas with manual definitions you'd have to update all the offsets 02:45:55 Aren't you just moving all the effort of changing a couple numbers into the compiler? 02:46:04 https://forth-standard.org/standard/facility/BEGIN-STRUCTURE 02:46:37 Right, but you could have fields of different sizes too etc 02:47:23 hm 02:47:32 perhaps interesting 02:47:43 but not something I'd want to see in the standard 02:47:59 at least it's optional huh 02:54:44 whatever happened to the #forth standard? 05:44:25 it went to the 'standards' pile 06:00:32 --- quit: dave0 (Quit: dave's not here) 06:02:00 Now there are 15 competing standards. 10:53:14 Ok, whether or not CURRENT is searched is now switchable. 10:53:16 voc tools tools defs forth only ok 10:53:18 : test2 1 2 3 . . . ; ok 10:53:20 test2 3 2 1 ok 10:53:22 locals off ok 10:53:24 test2 test2 - Unrecognized word 0 5 10:53:26 locals on ok 10:53:28 test2 3 2 1 ok 10:53:46 Default is "on." 12:17:54 --- quit: gravicappa (Ping timeout: 245 seconds) 12:29:44 --- quit: ashirase (Ping timeout: 246 seconds) 12:31:34 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 13:36:59 --- quit: ashirase (Ping timeout: 255 seconds) 13:39:03 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 14:27:09 --- join: wa5qjh (~quassel@110.54.239.163) joined #forth 14:27:09 --- quit: wa5qjh (Changing host) 14:27:09 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 14:29:40 --- quit: wa5qjh (Remote host closed the connection) 14:35:48 --- join: wa5qjh (~quassel@freebsd/user/wa5qjh) joined #forth 14:43:06 --- quit: wa5qjh (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 15:09:07 --- quit: Croran_ (Ping timeout: 252 seconds) 16:43:56 --- quit: john_cephalopoda (Ping timeout: 250 seconds) 16:57:50 --- join: john_cephalopoda (~john@unaffiliated/john-cephalopoda/x-6407167) joined #forth 18:16:01 --- quit: dave9 (Quit: dave's not here) 18:16:46 --- join: dave9 (~dave@223.072.dsl.syd.iprimus.net.au) joined #forth 18:57:17 --- quit: jedb (Remote host closed the connection) 18:57:36 --- join: jedb (~jedb@185.128.24.51) joined #forth 19:12:27 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 19:13:20 hi 19:57:08 --- quit: dave0 (Quit: dave's not here) 21:25:21 --- join: gravicappa (~gravicapp@h109-187-213-103.dyn.bashtel.ru) joined #forth 22:44:55 --- quit: dys (Ping timeout: 268 seconds) 22:54:23 --- quit: dddddd (Remote host closed the connection) 22:56:16 --- join: dys (~dys@tmo-123-47.customers.d1-online.com) joined #forth 23:59:59 --- log: ended forth/19.03.31