00:00:00 --- log: started forth/04.12.15 00:23:49 Privet. ;) 00:24:23 Robert: Hi. 00:25:27 I didn't know they still use .su 00:25:38 Someone told me they don't, anymore. 00:26:40 Don't start off-topic ;) 00:27:31 It's not like this channel is on-topic a lot, but OK. ;) 00:27:49 :) 00:42:37 Privet sibirjakam! 00:43:06 Thanks. :) 00:43:16 Dobryi utro, ASau 00:43:29 God dag, Robert. 02:24:02 --- quit: fca ("reinitializing kernel extension") 02:28:34 --- join: Raystm2 (~Ray@adsl-68-95-254-115.dsl.rcsntx.swbell.net) joined #forth 02:28:41 --- quit: Raystm2 (Remote closed the connection) 03:03:36 --- join: Topaz (~top@sown-88.ecs.soton.ac.uk) joined #forth 03:04:18 Hi 03:08:07 --- quit: Topaz (tolkien.freenode.net irc.freenode.net) 03:09:12 --- join: Topaz (~top@sown-88.ecs.soton.ac.uk) joined #forth 03:39:32 --- join: T0paz (~top@sown-86.ecs.soton.ac.uk) joined #forth 03:40:42 --- quit: Topaz (Read error: 113 (No route to host)) 05:52:57 --- quit: T0paz (Remote closed the connection) 06:49:49 --- join: Raystm2 (~Ray@adsl-68-95-254-115.dsl.rcsntx.swbell.net) joined #forth 06:49:52 --- quit: Raystm2 (Remote closed the connection) 06:56:03 --- join: Topaz (jonny@wlan-204.ecs.soton.ac.uk) joined #forth 06:58:22 --- quit: ASau (Read error: 60 (Operation timed out)) 07:10:31 --- join: Raystm2 (~Ray@adsl-68-95-254-115.dsl.rcsntx.swbell.net) joined #forth 07:10:34 --- quit: Raystm2 (Remote closed the connection) 07:16:12 --- quit: Topaz (Read error: 113 (No route to host)) 08:02:42 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 08:39:45 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 08:43:31 --- quit: crc2 (Read error: 104 (Connection reset by peer)) 08:49:51 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 08:49:53 --- quit: crc2 (Excess Flood) 08:54:13 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 08:54:19 --- quit: crc2 (Excess Flood) 08:56:40 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 09:17:04 --- join: arke (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:24:04 Hi 09:30:14 omg t3h r0btr0bz0r!!! 09:30:52 HAI. 09:31:04 * Robert forths arke with a forthy forth. 09:32:04 * arke lisps and spits on lispy robtrob while lisping a spitting lisp and scheming another scheming lisp 09:32:09 I won. 09:32:19 Lies. 09:32:29 * Robert is forthing a little. 09:33:15 * arke is lisping and spitting and scheming a spitting lisp 09:33:26 :( 09:33:33 My forth is faster than your lisp. 09:35:25 my lisp spits faster than your forh 09:35:26 i win 09:37:50 my forth is faster than a speeding bullet 09:38:10 Mine is faster then light, since it can escape from a black hole. 09:38:40 Herk's forth wins 09:39:11 :( 09:41:47 sorry robtrob, your forthing skills dont match those of (aaah!) The Herk of Doom! 09:42:32 * Herkamire is now known as HisMightyHerkness 09:43:26 speed is a non issue 09:43:45 Hah. 09:43:49 g++, javac, ... 09:44:15 And on the 386, that list can be made much longer. 09:44:34 pffft 386 09:44:50 get a real computer damn it 09:45:02 not one made from clay and sticks 09:45:25 --- join: Astrobe (~astrobe@ARouen-106-2-2-82.w193-251.abo.wanadoo.fr) joined #forth 09:45:33 fridge: :) 09:47:47 * arke bows down to Herkamire 09:48:30 Oh Mighty Herkness, Blessed Be Thy Name And Thy Forth, Forgive Me For All My Sins, And Dont Punish Me When I Wrongfully Code C, Forever. Amen. 09:48:35 fridge: :( 09:48:44 * Robert slaps fridge with a 286 09:48:55 * Astrobe :) 09:49:07 Hi, Astrobe 09:49:27 Hey Robert! did you made up your mind with your jumps? 09:55:15 Robert: time is up for me, but now, I know you lurk here Robert 09:55:48 robtrob lurks in 28 channels on 3 diferent irc networks 09:55:52 * arke slaps robtrob 09:56:42 arke: robtrob ??? 09:56:55 robtrob = robert 09:58:20 alright. So I gotta hunt him thru the whole chatspace :) 09:59:04 :) 09:59:14 hes on EFNet, freenode, and another one that i forgot 10:08:05 OMFG ROBTROB ACTUALLY GOT A MORE-THAN-200MHZ COMPUTER!!!! :P 10:08:47 --- quit: Astrobe ("Leaving") 10:10:27 wow, pyx looks really cool 10:10:35 http://pyx.sourceforge.net/index.html 10:15:03 --- quit: arke ("CGI:IRC (EOF)") 10:24:24 I wonder what kind of jumps he was refering to. 10:39:17 --- join: tgunr (~davec@A17-205-43-45.apple.com) joined #forth 10:39:43 Hi 10:43:36 clearly high jump 10:43:50 we don't mess around here 10:44:07 Eh, right.... 10:47:29 gha 10:54:02 --- join: swsch (~stefan@swsch.sustaining.supporter.pdpc) joined #forth 10:55:16 Hi 12:24:18 --- quit: tgunr (Remote closed the connection) 13:02:12 --- join: Obakeneko (yumehito@giguz.turbo.nsk.su) joined #forth 13:03:26 Hi 13:19:46 --- quit: yumehito (Read error: 110 (Connection timed out)) 13:46:41 --- mode: ChanServ set +l 83 14:11:42 --- join: ows (~ows@83.132.99.46) joined #forth 14:12:25 --- mode: ChanServ set +l 83 14:18:17 --- quit: SDO (Read error: 60 (Operation timed out)) 15:13:27 --- mode: crc set +o crc2 15:15:54 --- quit: crc2 ("http://www.retroforth.org/irc.f") 15:35:46 --- join: saon (1000@c-24-129-90-197.se.client2.attbi.com) joined #forth 15:46:37 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 16:05:38 --- quit: tathi ("booting herkforthos") 16:16:45 --- join: Sonarman (~snofs@adsl-64-160-166-89.dsl.snfc21.pacbell.net) joined #forth 16:26:51 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 16:33:23 hmm...you know, writing USB drivers would be easier if I took the time to RTFM 16:33:37 instead of just assuming that it works the way I think it does. 16:59:37 ok...let's try this again... 16:59:40 --- quit: tathi ("booting herkforthos") 17:19:00 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 17:39:37 --- quit: ows ("Client Exiting") 17:40:51 --- quit: tathi ("bleh") 18:04:20 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 18:04:23 --- quit: crc2 (Read error: 104 (Connection reset by peer)) 18:04:59 --- join: crc2 (~crc2@pool-70-20-138-220.phil.east.verizon.net) joined #forth 18:14:28 --- join: arke (f2@bespin.org) joined #forth 18:33:44 --- quit: arke ("leaving") 18:55:41 * crc wonders if it's possible to create multiple entry points into a word in isforth 19:24:48 probably not, because you have the cfa field 19:25:04 well actually 19:25:11 it should be possible to work around that 19:25:21 hmm 19:25:30 * crc isn't familiar with dtc :( 19:25:30 with something like : skip-next-cfa r> 4 + >r ; 19:26:45 a DOCOLON CF might be more than 4 bytes, me no no 19:27:12 hmm 19:27:17 * crc doesn't know either 19:27:20 oh well 19:27:24 not a big loss 19:27:36 * crc has finally finished retroforth 7.6-beta1 though 19:27:44 you've given me a challenge 19:27:50 hehe 19:28:09 I use multiple entry points frequently, so I like trying to make them work on other forths 19:29:07 For example: : variable 0 : variable, create , ; 19:31:27 saves a fair bit of code space :) 19:32:37 try this: 19:32:52 : skip-colon-start r> 8 + >r ; 19:33:12 er, no 19:33:51 : skip-colon-start r> 5 + >r ; 19:34:46 how do I test it? 19:35:51 sorry, i'm not done 19:36:17 ok 19:36:52 : :: compile skip-colon-start head" ,call nest ] ; immediate 19:37:07 : foo ." hello" :: bar ." world" ; 19:37:20 i can't test it myself 19:37:49 no luck 19:37:52 aww 19:37:57 : foo 1 2 :: bar + . cr ; 19:38:05 foo isn't created it seems :( 19:38:30 hmm, i think i know why 19:38:53 : :: compile skip-colon-start reveal head" ,call nest ] ; immediate 19:39:02 that might fix it 19:39:20 --- quit: saon ("Leaving") 19:39:54 of course, this will screw things up when you want to call an older version of foo after doing :: 19:40:36 segfaults :( 19:41:04 meh 19:42:06 which, invoking foo or bar, causes it to crash? 19:42:51 try : skip-colon-start r> 9 + >r ; 19:43:11 if that doesn't fix it.... 19:47:25 with that neither appear in the dictionary 19:47:43 Good morning 19:48:00 actually, that ] doesn't need to be in the definition of ] 19:48:02 morning, Robert 19:48:11 s/of ]/of ::/ 19:49:28 Stupid insomnia. 19:49:50 amen 19:50:34 no luck 19:50:38 * crc sighs. 19:52:43 segfault or unfindable? 19:53:08 unfindable 19:54:03 both are, right? 19:54:23 yup 19:54:28 strange indeed 19:57:16 : :: compile skip-colon-start [compile] [ reveal head" ,call nest ] ; immediate 19:57:46 if that doesn't work, then i quit for now 19:59:01 that works! 19:59:07 sweet 19:59:14 now, the question is: why the fuck? 19:59:29 why what? 20:00:05 skip-colon-start <-- a very long word. The forth police will hear about this. 20:00:41 why does adding the call to [ fix it? 20:00:46 no idea 20:00:59 s/skip-colon-start/leap/g 20:02:44 :) 20:03:21 My comment to multiple entry points is still "why bother?" 20:03:38 more efficient code :) 20:03:43 Consider these: 20:03:46 not with this implementation, it ain't 20:03:47 : variable create 0 , ; 20:03:55 : variable, create , ; 20:04:03 With multiple entry points it can be: 20:04:14 : variable 0 : variable, create , ; 20:04:16 but dude 20:04:29 why can't you do 20:04:32 in isforth, it's pointless though 20:04:36 : variable, create , ; 20:04:39 : variable 0 variable, ; 20:05:00 in retroforth, this is how that would compile down (disassembly) 20:05:07 variable: call create 20:05:14 jmp comma 20:05:22 variable: call dolit 20:05:23 dd 0 20:05:26 jmp variable 20:05:36 ah, i see 20:05:42 (the first variable should be "variable," and the jmp to that) 20:05:48 i thought you were only talking about from a source-code perspective 20:05:52 With multiple entry points, it'd be: 20:05:58 variable: call dolit 20:06:00 dd 0 20:06:04 call create 20:06:06 jmp comma 20:06:21 with a "variable,:" label at "call create" 20:06:30 no, from a compiled perspective 20:06:45 * crc always considers efficency at both levels 20:08:50 * crc goes to bed now; goodnight all 20:09:16 night 20:09:37 (btw, thank you for helping Sonarman) 20:10:12 np, it was fun :) 20:10:19 :) 20:18:27 --- join: swsch_ (~stefan@p5091EBFD.dip.t-dialin.net) joined #forth 20:34:54 --- quit: swsch (Read error: 238 (Connection timed out)) 22:15:00 --- quit: Sonarman ("leaving") 23:11:43 --- quit: swsch_ ("Leaving") 23:53:37 --- quit: Herkamire ("bed") 23:59:59 --- log: ended forth/04.12.15