00:07:47 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 246 seconds] 00:09:56 em [~em@unaffiliated/emma] has joined #scheme 00:11:01 igotnole_ [~igotnoleg@65-130-103-70.slkc.qwest.net] has joined #scheme 00:12:36 -!- igotnolegs- [~igotnoleg@65-130-22-92.slkc.qwest.net] has quit [Ping timeout: 260 seconds] 00:12:36 -!- igotnole_ is now known as igotnolegs- 00:15:15 does anybody know why there is no standard scheme predicate for recognizing promises? 00:17:58 I think it is possible that they might disappear when you touch them, depending on the implementation. 00:18:21 So even if you do promise? 00:18:48 there could be a race with something that forces it, and it is no longer a promise. 00:18:53 Just a guess. 00:19:17 This is an implementation dependent area. 00:20:25 but a sensible predicate would not force the promise. 00:20:44 it would just check some hidden runtime tag behine-the-scenes to see if this is a promise. 00:23:00 i came this close to doing my own define-record-type wrapping promises, just to get the predicate. 00:25:46 I guess the point is that some implementation might not be able to tell a promise from the value it represents. 00:26:02 once it was forced. 00:27:28 In that implementation, all values would be force-able, and forced values would be "memoized" by replacing all referenced to the promise by the actual value. 00:28:07 err. references 00:28:11 -!- stepnem [~stepnem@internet2.cznet.cz] has quit [Ping timeout: 248 seconds] 00:28:34 acarrico: ah, yes, i see how the semantics allows for that. 00:29:33 still seems ugly to me. :) 00:29:47 maybe i'm not using promises right 00:30:04 or maybe i'm too hindley-milner-brained 00:30:30 thenk you for the insight. 00:41:24 -!- racycle [~racycle@75-25-129-128.lightspeed.sjcpca.sbcglobal.net] has quit [Remote host closed the connection] 00:45:51 I think I'm starting to get the differnece between er/ir macros and syntax-case: er/ir allows you to only access the 'outermost' context and the macro's own context, and syntax-case lets you access your own context as well as any context of the input form, but you can't say just 'outermost context' 00:46:15 I may be wrong, I know I was surprised when injecting on an ir macro's input symbol actually worked to get the original symbol back 01:02:18 annodomini_ [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 01:02:19 -!- annodomini_ [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 01:02:19 annodomini_ [~lambda@wikipedia/lambda] has joined #scheme 01:04:04 inarru [~edwardgeo@nest.insectsarerubbish.org] has joined #scheme 01:04:05 choas [~lars@p4FDC493D.dip0.t-ipconnect.de] has joined #scheme 01:04:38 zbigniew_ [~zb@3e8.org] has joined #scheme 01:07:34 tizoc` [~user@li25-112.members.linode.com] has joined #scheme 01:08:44 -!- annodomini [~lambda@wikipedia/lambda] has quit [*.net *.split] 01:08:44 -!- choas_ [~lars@p4FDC493D.dip0.t-ipconnect.de] has quit [*.net *.split] 01:08:44 -!- saysjonathan [~saysjonat@ec2-54-205-164-123.compute-1.amazonaws.com] has quit [*.net *.split] 01:08:44 -!- zbigniew [~zb@3e8.org] has quit [*.net *.split] 01:08:44 -!- inarru_ [~edwardgeo@nest.insectsarerubbish.org] has quit [*.net *.split] 01:08:44 -!- tizoc [~user@unaffiliated/tizoc] has quit [*.net *.split] 01:08:47 -!- annodomini_ is now known as annodomini 01:12:54 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 01:15:24 cbsw [~cbsw@125.34.114.95] has joined #scheme 01:15:25 brianmwaters: the garbage collector might do that when it runs across a forced promise, for example. 01:16:15 a -reference- to a forced promise, I mean. 01:18:21 -!- brianmwaters [6cb07cb3@gateway/web/freenode/ip.108.176.124.179] has quit [Ping timeout: 250 seconds] 01:23:08 davexunit [~user@fsf/member/davexunit] has joined #scheme 01:42:01 Riastradh [~riastradh@jupiter.mumble.net] has joined #scheme 01:56:04 zhodge [~zach@ip68-8-193-33.sd.sd.cox.net] has joined #scheme 02:04:03 racycle [~racycle@75-25-129-128.lightspeed.sjcpca.sbcglobal.net] has joined #scheme 02:11:35 ASau` [~user@p54AFED69.dip0.t-ipconnect.de] has joined #scheme 02:15:22 -!- ASau [~user@p5083DB57.dip0.t-ipconnect.de] has quit [Ping timeout: 268 seconds] 02:22:55 -!- Natch [~Natch@c-cdcee155.25-4-64736c10.cust.bredbandsbolaget.se] has quit [Ping timeout: 245 seconds] 02:22:55 Natch_z [~Natch@c-cdcee155.25-4-64736c10.cust.bredbandsbolaget.se] has joined #scheme 02:22:56 -!- Natch_z is now known as Natch 02:23:29 -!- Kabaka [~Kabaka@botters/kabaka] has quit [Ping timeout: 240 seconds] 02:23:43 -!- ASau` is now known as ASau 02:25:31 -!- cbsw [~cbsw@125.34.114.95] has quit [Quit: Leaving] 02:25:53 annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has joined #scheme 02:25:53 -!- annodomini [~lambda@c-76-23-156-75.hsd1.ma.comcast.net] has quit [Changing host] 02:25:53 annodomini [~lambda@wikipedia/lambda] has joined #scheme 02:32:11 What are the differences between COOPS and GOOPS? 02:47:41 -!- MrFahrenheit [~RageOfTho@77.221.25.95] has quit [Ping timeout: 245 seconds] 02:48:37 rubybot: later tell brainmwaters "The end of that match paper has the history of the match implementations in scheme." 02:51:01 rudybot: later tell brainmwaters "The end of that match paper has the history of the match implementations in scheme." 02:51:01 acarrico: I asked `memosrv' to forward the message to brainmwaters. 02:51:23 rudybot: sorry I called you rubybot. 02:51:26 acarrico: 13:08 < cky> sneek: later tell ijp Somebody tell ijp when he comes back that he shouldn't believe what rubybot says him: http://paste.lisp.org/display/122296 02:57:35 -!- davexunit [~user@fsf/member/davexunit] has quit [Remote host closed the connection] 03:01:07 -!- arubin [~arubin@99-114-192-172.lightspeed.cicril.sbcglobal.net] has quit [Quit: Leaving] 03:04:42 -!- amgarchIn9 [~amgarchin@p4FD63CDE.dip0.t-ipconnect.de] has quit [Ping timeout: 268 seconds] 03:33:12 joneshf-laptop [~joneshf@spur.static.monkeybrains.net] has joined #scheme 03:48:15 -!- joneshf-laptop [~joneshf@spur.static.monkeybrains.net] has quit [Quit: Leaving] 03:59:15 AkashicLegend [~AkashicLe@CPE18593398c726-CM18593398c723.cpe.net.cable.rogers.com] has joined #scheme 04:05:47 Fare [~fare@c-68-81-138-209.hsd1.pa.comcast.net] has joined #scheme 04:15:17 -!- kobain [~sambio@unaffiliated/kobain] has quit [] 04:20:42 Riastradh: No, no schema -- it's just racket code, so there are plain struct definitions of the types that it uses. (That's assuming you're asking about the documentation system, not just the reader extension.) 04:31:07 -!- nisstyre [~yours@oftn/member/Nisstyre] has quit [Quit: Leaving] 04:39:55 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 248 seconds] 04:40:57 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 04:41:48 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 240 seconds] 04:42:00 -!- preflex_ is now known as preflex 04:42:08 emma [~em@unaffiliated/emma] has joined #scheme 04:57:07 -!- Fare [~fare@c-68-81-138-209.hsd1.pa.comcast.net] has quit [Quit: Leaving] 05:00:57 weie [~eie@softbank221078042071.bbtec.net] has joined #scheme 05:10:21 -!- fridim_ [~fridim@bas2-montreal07-2925317643.dsl.bell.ca] has quit [Ping timeout: 272 seconds] 05:27:12 joneshf-laptop [~joneshf@2602:304:cdac:a850:e84:dcff:fe78:1f59] has joined #scheme 05:28:02 -!- zhodge [~zach@ip68-8-193-33.sd.sd.cox.net] has quit [Quit: zhodge] 05:29:39 -!- AkashicLegend [~AkashicLe@CPE18593398c726-CM18593398c723.cpe.net.cable.rogers.com] has quit [Quit: AkashicLegend] 05:30:03 -!- jao [~jao@pdpc/supporter/professional/jao] has quit [Ping timeout: 248 seconds] 05:30:40 AkashicLegend [~AkashicLe@CPE18593398c726-CM18593398c723.cpe.net.cable.rogers.com] has joined #scheme 05:48:44 -!- yacks [~py@103.6.159.103] has quit [Quit: Leaving] 05:51:15 hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has joined #scheme 05:52:06 -!- hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has quit [Client Quit] 05:52:21 hiyosi [~skip_it@247.94.30.125.dy.iij4u.or.jp] has joined #scheme 06:07:24 -!- AkashicLegend [~AkashicLe@CPE18593398c726-CM18593398c723.cpe.net.cable.rogers.com] has quit [Quit: AkashicLegend] 06:11:33 -!- racycle [~racycle@75-25-129-128.lightspeed.sjcpca.sbcglobal.net] has quit [Remote host closed the connection] 06:12:06 racycle [~racycle@75-25-129-128.lightspeed.sjcpca.sbcglobal.net] has joined #scheme 06:17:01 chare [322f530e@gateway/web/freenode/ip.50.47.83.14] has joined #scheme 06:17:13 -!- racycle [~racycle@75-25-129-128.lightspeed.sjcpca.sbcglobal.net] has quit [Ping timeout: 272 seconds] 06:17:24 ok so whats the best book to learn scheme? 06:30:19 anyone there? 06:31:33 synacktic [~jordyd@unaffiliated/jordyd] has joined #scheme 06:45:40 chare: those in the topic are suggestions 06:48:20 too complicated books 06:58:19 will___ [4cda7ae2@gateway/web/freenode/ip.76.218.122.226] has joined #scheme