00:00:00 --- log: started forth/10.12.09 00:19:35 --- join: qFox (~C00K13S@5356B263.cm-6-7c.dynamic.ziggo.nl) joined #forth 01:03:33 --- join: Judofyr_ (~judofyr@cC694BF51.dhcp.bluecom.no) joined #forth 01:06:07 --- quit: Judofyr (Ping timeout: 245 seconds) 01:42:35 --- quit: nighty__ (Remote host closed the connection) 02:43:04 --- quit: PoppaVic (Quit: Smile and Wave, Boys.. Smile and Wave..) 03:04:34 --- quit: schmrkc (Remote host closed the connection) 03:04:42 --- join: schmrkc (~marcus@c83-254-196-92.bredband.comhem.se) joined #forth 03:04:47 --- quit: schmrkc (Changing host) 03:04:48 --- join: schmrkc (~marcus@sxemacs/devel/schme) joined #forth 03:26:11 --- nick: Judofyr_ -> Judofyr 05:45:03 --- join: TreyB (~Adium@c-71-198-26-136.hsd1.ca.comcast.net) joined #forth 05:55:59 --- quit: TreyB (Quit: Leaving.) 07:14:28 --- quit: Deformative (Ping timeout: 255 seconds) 07:21:21 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 07:26:34 --- join: TreyB (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 07:30:00 --- join: MayDaniel_ (~MayDaniel@unaffiliated/maydaniel) joined #forth 07:31:58 --- quit: MayDaniel (Ping timeout: 240 seconds) 08:11:47 --- quit: MayDaniel_ (Read error: Connection reset by peer) 08:34:00 --- join: Deformative (~Joseph@caen-cse-141-212-202-196.wireless.engin.umich.edu) joined #forth 09:26:53 --- join: Joseph_ (~Joseph@caen-cse-141-212-202-196.wireless.engin.umich.edu) joined #forth 09:30:17 --- quit: Deformative (Ping timeout: 245 seconds) 09:41:19 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 09:47:19 --- quit: MayDaniel () 10:30:13 --- quit: Joseph_ (Ping timeout: 240 seconds) 10:33:19 --- join: Joseph_ (~Joseph@caen-cse-141-212-202-196.wireless.engin.umich.edu) joined #forth 11:02:11 --- join: Deformative (~Joseph@caen-cse-141-212-202-196.wireless.engin.umich.edu) joined #forth 11:04:52 --- quit: Joseph_ (Ping timeout: 250 seconds) 11:38:12 --- quit: Deformative (Ping timeout: 245 seconds) 11:41:24 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 11:42:32 --- join: kar8nga (~kar8nga@k-87.vc-graz.ac.at) joined #forth 11:49:26 --- join: Deformative (~Joseph@205-36.adsl.umnet.umich.edu) joined #forth 11:59:52 tathi: I think that it is possible to decompose regular catch-throw mechanism into simpler parts. 11:59:52 --- quit: TreyB (Read error: Connection reset by peer) 12:00:01 Oh? 12:00:03 --- join: TreyB (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 12:00:30 Hmm... 12:00:39 By my experiments, it is possible to make simple "throw" 12:00:53 that restores only return stack and exception handler. 12:01:44 OK, I can see that. 12:01:48 If I introduce more primitive "catch" that saves only return stack and handler, 12:01:56 I'm able to recreate regular semantics. 12:02:13 Right. But what do you gain? 12:02:36 This opens possibility to use one common (hardcoded) "throw" 12:02:40 and deferred "catch". 12:03:02 Ah. Now I see. 12:06:24 I'm trying to understand how I can more or less effectively 12:06:24 and less convoluted translate catch-throw into setjmp-longjmp. 12:07:15 When I grok it, I'll fix exceptions in FICL and (perhaps) improve exceptions in pForth. 12:07:56 Don't they translate fairly directly? 12:08:08 (not that I use exceptions much) 12:08:08 At source level? 12:08:13 --- join: TreyB1 (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 12:08:16 I mean implementation. 12:09:02 They're slightly different, if you consider callbacks. 12:09:03 --- quit: TreyB1 (Read error: Connection reset by peer) 12:09:12 Yeah, I thought CATCH would just record the stack depths and call setjmp, then restore them if returning through THROW. 12:09:13 --- quit: TreyB (Ping timeout: 240 seconds) 12:09:16 --- join: TreyB1 (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 12:09:18 And THROW would just do a longjmp 12:09:27 --- quit: TreyB1 (Read error: Connection reset by peer) 12:09:43 --- join: TreyB (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 12:10:07 Oh. How do callbacks enter into it? 12:10:14 I'm not sure it works absolutely. 12:10:20 Consider FICL. 12:10:42 It may call Forth from C and C from Forth. 12:11:07 Oh. 12:11:16 I'm not sure that passing several levels works reliably. 12:12:46 I think you know that I don't like "it seems to work" approach very much. 12:12:56 Yeah. I see the problem. 12:13:07 I think it should work, but you'd have to think about it carefully to be sure. 12:14:36 --- quit: TreyB (Ping timeout: 276 seconds) 12:22:09 Oh, huh. If you have a primitive catch/throw which just restore the return stack and exception handler, you can build a condition system on top of that, can't you? 12:22:31 I was thinking that you needed different primitives. 12:24:31 No, you can't. At least I haven't checked it yet. 12:24:54 I think you need more complex primitives. 12:25:11 Condition system is yet to be implemented. 12:25:34 My immediate goal is letting textual messages pass to top handler. 12:25:49 Which isn't necessarily "quit" or equivalent. 12:26:52 Yeah, ok. I'll be curious to see what you come up with if/when you get there. You're better educated on this stuff than I am. 12:30:09 It may happen so that condition system may require separate restart/handler stack. 12:44:00 ASau, any good podcast recommendations? 12:44:48 I've listened only original one. 13:17:02 --- quit: MayDaniel () 13:19:50 original one? 13:21:05 The first "podcast" ever. 13:22:13 I see 13:54:13 --- join: TreyB (~Adium@carrieriq-fwa002-untru.sjz.navisite.com) joined #forth 14:04:00 --- quit: qFox (Read error: Connection reset by peer) 14:11:30 --- quit: kar8nga (Remote host closed the connection) 14:49:53 --- join: fantazo (~fantazo@178-191-174-146.adsl.highway.telekom.at) joined #forth 15:12:55 --- quit: fantazo (Remote host closed the connection) 15:31:20 --- join: Snoopy_1711 (Snoopy_161@188.107.175.144) joined #forth 15:34:15 --- quit: Snoopy_1611 (Ping timeout: 265 seconds) 15:34:37 --- quit: Deformative (Ping timeout: 265 seconds) 16:23:41 --- join: nighty__ (~nighty@210.188.173.245) joined #forth 16:59:28 --- join: Deformative (~Joseph@205-36.adsl.umnet.umich.edu) joined #forth 16:59:47 --- join: roarde (~roarde@adsl-074-228-103-057.sip.sav.bellsouth.net) joined #forth 16:59:48 --- quit: roarde (Changing host) 16:59:48 --- join: roarde (~roarde@pdpc/supporter/active/sixforty) joined #forth 17:46:50 --- quit: TreyB (Quit: Leaving.) 19:23:12 --- quit: roarde (Quit: Leaving.) 19:23:23 --- join: roarde (~roarde@pdpc/supporter/active/sixforty) joined #forth 19:24:53 --- quit: roarde (Client Quit) 21:56:06 --- quit: Deformative (*.net *.split) 21:56:07 --- quit: gogonkt (*.net *.split) 21:56:07 --- quit: KipIngram1 (*.net *.split) 21:56:08 --- quit: Snoopy_1711 (*.net *.split) 21:56:08 --- quit: segher (*.net *.split) 21:56:08 --- quit: tic (*.net *.split) 21:56:09 --- quit: cataska (*.net *.split) 21:56:10 --- quit: nighty__ (*.net *.split) 21:56:10 --- quit: schmrkc (*.net *.split) 21:56:11 --- quit: yiyus_ (*.net *.split) 21:56:11 --- quit: crc (*.net *.split) 21:56:12 --- quit: appamatto (*.net *.split) 21:56:12 --- quit: Judofyr (*.net *.split) 21:56:12 --- quit: tathi (*.net *.split) 21:56:12 --- quit: ASau (*.net *.split) 21:56:13 --- quit: probonono (*.net *.split) 21:56:14 --- quit: dom96 (*.net *.split) 21:56:14 --- quit: C-Keen (*.net *.split) 21:56:14 --- quit: saper (*.net *.split) 21:56:15 --- quit: nighty (*.net *.split) 21:56:15 --- quit: nighty^ (*.net *.split) 21:56:16 --- quit: malyn (*.net *.split) 21:56:16 --- quit: nottwo (*.net *.split) 21:56:16 --- quit: yiyus (*.net *.split) 22:00:30 --- join: Deformative (~Joseph@205-36.adsl.umnet.umich.edu) joined #forth 22:00:30 --- join: nighty__ (~nighty@210.188.173.245) joined #forth 22:00:30 --- join: Snoopy_1711 (Snoopy_161@188.107.175.144) joined #forth 22:00:31 --- join: schmrkc (~marcus@sxemacs/devel/schme) joined #forth 22:00:31 --- join: Judofyr (~judofyr@cC694BF51.dhcp.bluecom.no) joined #forth 22:00:31 --- join: cataska (~cataska@210.64.6.233) joined #forth 22:00:31 --- join: nighty (~nighty@x122091.ppp.asahi-net.or.jp) joined #forth 22:00:31 --- join: nighty^ (~nighty@x122091.ppp.asahi-net.or.jp) joined #forth 22:00:31 --- join: ASau (~user@95-26-92-70.broadband.corbina.ru) joined #forth 22:00:31 --- join: gogonkt (~info@183.27.213.162) joined #forth 22:00:31 --- join: tathi (~josh@dsl-216-227-95-5.fairpoint.net) joined #forth 22:00:31 --- join: crc (~quassel@li125-93.members.linode.com) joined #forth 22:00:31 --- join: probonono (~User@unaffiliated/probonono) joined #forth 22:00:31 --- join: tic (~tic@c83-249-196-184.bredband.comhem.se) joined #forth 22:00:31 --- join: malyn (~malyn@server.strangeGizmo.com) joined #forth 22:00:31 --- join: segher (~segher@5ED3C3A7.cm-7-4d.dynamic.ziggo.nl) joined #forth 22:00:31 --- join: C-Keen (ckeen@pestilenz.org) joined #forth 22:00:31 --- join: saper (saper@wikipedia/saper) joined #forth 22:00:31 --- join: KipIngram1 (~kip@173-11-138-177-houston.txt.hfc.comcastbusiness.net) joined #forth 22:00:31 --- join: yiyus_ (1242712427@je.je.je) joined #forth 22:00:31 --- join: dom96 (~dom96@unaffiliated/dom96) joined #forth 22:00:31 --- join: nottwo (~trannie@nottwo.org) joined #forth 22:00:31 --- join: appamatto (~appamatto@li210-235.members.linode.com) joined #forth 22:00:31 --- join: yiyus (~124271242@67.202.106.57) joined #forth 22:00:31 --- mode: holmes.freenode.net set +o crc 22:09:07 --- join: accel (~accel_@unaffiliated/accel) joined #forth 22:09:14 does jonesforht work for anyone on amd64? 22:09:20 i can compile it; but it just dies when I try to run it 23:09:42 --- part: accel left #forth 23:42:44 --- quit: gogonkt (Quit: leaving) 23:43:01 --- join: gogonkt (~info@183.27.213.162) joined #forth 23:54:29 --- quit: schmrkc (Ping timeout: 265 seconds) 23:59:59 --- log: ended forth/10.12.09