00:00:26 -!- eholk [~eholk@63-235-13-3.dia.static.qwest.net] has quit [Quit: eholk] 00:03:11 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Ping timeout: 240 seconds] 00:06:50 -!- pygospa [~TheRealPy@kiel-4dbec379.pool.mediaWays.net] has quit [Disconnected by services] 00:07:00 pygospa [~TheRealPy@kiel-5f77b2f1.pool.mediaWays.net] has joined #scheme 00:15:20 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 00:18:41 cky, I did something similar with scwm. They used to have a define* that had keyword arguments, but also looked for (interactive) much like emacs lisp does. Wasn't that hard with macros to match (interactive) and then call the real define*. 00:22:00 gienah [~mwright@ppp121-44-36-70.lns20.syd6.internode.on.net] has joined #scheme 00:46:08 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 00:52:32 pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has joined #scheme 00:58:38 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Remote host closed the connection] 01:00:32 cbrannon [~cbrannon@gentoo/developer/cbrannon] has joined #scheme 01:03:41 -!- dralston [~dralston@S0106687f74a12729.va.shawcable.net] has quit [Quit: leaving] 01:09:40 martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 01:15:48 sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has joined #scheme 01:15:54 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 01:16:48 -!- sublimepua [~sublimepu@cpe-72-224-203-207.maine.res.rr.com] has quit [Remote host closed the connection] 01:16:50 Penten [~user@114.255.149.182] has joined #scheme 01:17:39 tzhuang [~tzhuang@72.53.83.36] has joined #scheme 01:18:05 pumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #scheme 01:18:06 -!- pumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has quit [Changing host] 01:18:06 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 01:18:36 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 276 seconds] 01:19:44 -!- pumpkin is now known as copumpkin 01:21:44 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Ping timeout: 258 seconds] 01:22:36 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 258 seconds] 01:30:51 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 01:31:49 -!- daedric [~daedric@sd-22082.dedibox.fr] has left #scheme 01:36:46 daedric [~daedric@sd-22082.dedibox.fr] has joined #scheme 01:37:50 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Ping timeout: 258 seconds] 01:39:08 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Read error: Connection reset by peer] 01:41:25 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 01:46:21 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 01:46:46 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 240 seconds] 01:48:14 copumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #scheme 01:48:14 -!- copumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has quit [Changing host] 01:48:14 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 01:50:00 -!- cmatei [~cmatei@78.96.101.240] has quit [Remote host closed the connection] 01:50:31 -!- pumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 250 seconds] 01:56:01 -!- futilius [~otheruser@2001:470:d:128:216:3eff:fe86:c70e] has quit [Quit: Coyote finally caught me] 01:56:19 -!- aidalgol [~user@132.181.15.143] has quit [Remote host closed the connection] 02:01:40 dsmith: Fancy. :-D 02:05:05 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Remote host closed the connection] 02:10:00 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds] 02:10:18 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 02:15:28 -!- pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has quit [Quit: Leaving.] 02:23:26 taun [~user@li327-197.members.linode.com] has joined #scheme 02:23:27 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 02:23:53 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Remote host closed the connection] 02:24:36 Guest3561 [~user@li327-197.members.linode.com] has joined #scheme 02:24:46 -!- Guest3561 [~user@li327-197.members.linode.com] has quit [Remote host closed the connection] 02:26:07 -!- taun [~user@li327-197.members.linode.com] has quit [Client Quit] 02:30:17 tauntaun` [~user@li327-197.members.linode.com] has joined #scheme 02:30:55 -!- tauntaun` is now known as tauntaun 02:31:13 barglfargl [4b83ce06@gateway/web/freenode/ip.75.131.206.6] has joined #scheme 02:31:19 hi 02:32:05 i've been browsing srfi's and the r5rs, can't seem to find anything on this, is there any sort of random memory access in scheme? 02:33:14 or, not exactly random, this FFI binding I wrote returns an address to the beginning of an array, I'd like to array elements 02:35:24 aha, nevermind 02:35:28 barglfargl: No SRFI nor any Scheme standards cover FFIs. 02:35:31 -!- barglfargl [4b83ce06@gateway/web/freenode/ip.75.131.206.6] has quit [Client Quit] 02:35:38 Heh, what a quitter. :-P 02:58:33 -!- tzhuang [~tzhuang@72.53.83.36] has quit [Ping timeout: 250 seconds] 03:09:00 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 252 seconds] 03:19:48 -!- ampersandbox [~chatzilla@adsl-99-55-172-34.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 258 seconds] 03:23:00 adu [~ajr@pool-173-66-5-182.washdc.fios.verizon.net] has joined #scheme 03:52:33 hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has joined #scheme 03:53:09 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: D:] 04:19:26 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 04:19:45 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 04:52:11 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Quit: rpg] 04:56:29 -!- leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has quit [Ping timeout: 258 seconds] 05:17:19 -!- tupi_ [~david@189.60.162.202] has quit [Remote host closed the connection] 05:22:40 -!- hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 05:29:15 phao [phao@189.119.252.135] has joined #scheme 05:35:08 -!- Khisanth [~Khisanth@50.14.244.111] has quit [Ping timeout: 240 seconds] 05:38:11 Khisanth [~Khisanth@50.14.244.111] has joined #scheme 05:38:23 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 05:39:55 Dickmaster [~2cf7772db@41.35.224.92] has joined #scheme 05:44:19 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Ping timeout: 258 seconds] 05:44:57 rgee [~rgrinberg@66.49.150.35] has joined #scheme 05:48:09 ampersandbox [~chatzilla@adsl-99-55-172-34.dsl.pltn13.sbcglobal.net] has joined #scheme 05:49:39 rpg [~rpg@216.243.156.16.real-time.com] has joined #scheme 05:59:35 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 255 seconds] 05:59:53 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 06:00:45 -!- dleslie [~dleslie@S010600259c4d3771.vs.shawcable.net] has quit [Read error: Connection reset by peer] 06:01:18 dleslie [~dleslie@S010600259c4d3771.vs.shawcable.net] has joined #scheme 06:04:04 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 06:05:44 -!- fantazo_ [~fantazo@91-115-171-164.adsl.highway.telekom.at] has quit [Ping timeout: 252 seconds] 06:13:11 -!- ampersandbox [~chatzilla@adsl-99-55-172-34.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 240 seconds] 06:17:55 fantazo_ [~fantazo@91-115-168-89.adsl.highway.telekom.at] has joined #scheme 06:26:45 gravicappa [~gravicapp@ppp91-77-186-175.pppoe.mtu-net.ru] has joined #scheme 06:27:54 -!- X-Scale [email@2001:470:1f14:135b::2] has quit [Remote host closed the connection] 06:31:51 Penten` [~user@114.255.149.182] has joined #scheme 06:34:21 -!- Penten [~user@114.255.149.182] has quit [Ping timeout: 252 seconds] 06:38:00 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 06:41:07 yeming [~user@180.168.180.178] has joined #scheme 06:43:47 -!- yeming [~user@180.168.180.178] has quit [Remote host closed the connection] 06:44:05 yeming [~user@180.168.180.186] has joined #scheme 06:48:07 -!- micro is now known as `micro 06:48:53 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 06:48:56 -!- `micro is now known as micro 06:49:55 -!- mithridates [~mithridat@156.34.179.246] has quit [Quit: Lost terminal] 06:53:47 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Ping timeout: 252 seconds] 07:14:55 -!- phao [phao@189.119.252.135] has quit [Read error: Connection reset by peer] 07:15:37 phao [phao@189.119.252.135] has joined #scheme 07:17:25 -!- phao [phao@189.119.252.135] has quit [Read error: Connection reset by peer] 07:17:44 phao [phao@189.119.252.135] has joined #scheme 07:21:45 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 260 seconds] 07:22:03 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 07:24:40 -!- Dickmaster [~2cf7772db@41.35.224.92] has quit [Ping timeout: 260 seconds] 07:25:33 -!- gravicappa [~gravicapp@ppp91-77-186-175.pppoe.mtu-net.ru] has quit [Ping timeout: 255 seconds] 07:26:04 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 07:40:29 -!- phao [phao@189.119.252.135] has quit [Quit: Fui embora] 07:43:39 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 07:43:44 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Client Quit] 07:54:27 -!- fantazo_ [~fantazo@91-115-168-89.adsl.highway.telekom.at] has quit [Remote host closed the connection] 08:08:24 -!- yeming [~user@180.168.180.186] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:14:21 -!- adu [~ajr@pool-173-66-5-182.washdc.fios.verizon.net] has quit [Quit: adu] 08:27:26 wingo [~wingo@90.164.198.39] has joined #scheme 08:32:24 oink 08:34:47 didn't that site go down? 08:41:06 masm [~masm@bl15-130-201.dsl.telepac.pt] has joined #scheme 08:44:21 -!- kennyd [~kennyd@93-141-39-76.adsl.net.t-com.hr] has quit [Ping timeout: 250 seconds] 08:46:27 kennyd [~kennyd@93-141-103-125.adsl.net.t-com.hr] has joined #scheme 08:54:15 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 08:54:34 wingo: http://tmp.barzilay.org/doc/xrepl/index.html 08:56:13 cool! 08:57:07 ,shell just passes the characters on to `system' then? 08:57:21 probably the right thing to do, quoting-wise 08:57:47 and ,drracket is pretty sweet! 08:58:26 wingo: Yeah, `shell' just does that -- very intentionally. 08:58:44 Getting myself between scheme quoting and shell disasters would not be good for my health. 08:58:58 And yeah, drracket is a recent addition that works very nicely. 08:59:09 Took a while to get it to work though... 08:59:17 i can imagine 08:59:35 does the repl block while you are editing, or does it use racket threads? 09:00:04 Of course it doesn't... 09:00:10 That's kind of like the whole point. 09:00:29 :) 09:00:31 You use ,enter to go inside some module, then enter ,dr to open this module's file in the running drracket. 09:00:53 Then close that window, or not, go into a different module and do the same. 09:01:36 looks very nice 09:02:10 That's before I borrow stuff, BTW... 09:03:03 hehe 10:18:58 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 10:25:54 -!- Penten` [~user@114.255.149.182] has quit [Remote host closed the connection] 10:48:37 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 10:54:11 -!- amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has quit [Quit: leaving] 11:00:55 amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has joined #scheme 11:02:40 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Read error: Connection reset by peer] 11:02:45 mmc1 [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 11:03:45 rudybot: where's incubot? 11:03:45 amoe: Where's the fb-mode? 11:03:55 well, good point. 11:06:16 -!- amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has quit [Quit: leaving] 11:07:32 amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has joined #scheme 11:07:37 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 246 seconds] 11:09:51 rudybot: how's the family? 11:09:51 amoe: (... really? I wouldn't say that the PLT guide is an especially friendly introduction to Scheme, except perhaps for those who already have a sure footing in another member of the Lisp family.) 11:11:17 rudybot: right on topic! 11:11:18 pjb: actually, i'm almost 100% sure that's possible right now, without writing any code 11:11:19 *amoe* interprets that as "they're fine thanks" 11:14:06 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 11:23:35 kuribas [~user@d54C436FD.access.telenet.be] has joined #scheme 11:23:41 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 252 seconds] 11:33:39 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 11:39:52 -!- kennyd [~kennyd@93-141-103-125.adsl.net.t-com.hr] has quit [Read error: Connection reset by peer] 11:46:05 dnolen_ [~davidnole@184.152.69.75] has joined #scheme 11:48:36 kennyd [~kennyd@93-141-103-125.adsl.net.t-com.hr] has joined #scheme 11:56:45 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 12:03:02 -!- amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has quit [Quit: leaving] 12:13:39 -!- masm [~masm@bl15-130-201.dsl.telepac.pt] has quit [Quit: Leaving.] 12:16:15 -!- mmc1 [~michal@salm-office-nat.tomtomgroup.com] has quit [Ping timeout: 250 seconds] 12:16:32 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 12:27:31 homie [~user@xdsl-78-35-144-224.netcologne.de] has joined #scheme 12:36:05 -!- homie [~user@xdsl-78-35-144-224.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:38:30 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Quit: rpg] 12:41:12 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 12:50:22 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 12:55:22 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 12:58:44 amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has joined #scheme 12:59:20 -!- amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has quit [Client Quit] 13:02:06 wonderwoman [~wonderwom@213.175.110.221] has joined #scheme 13:03:52 Hi! I am plowing my way through SICP and have stopped at ex. 2.89/2.90. Does 2.90 expect me just to pull in the dense poly representation of 2.89 or should I rather do that PLUS rewrite add/mul/etc to be more efficient? 13:04:02 "This is a major effort, not a local change." suggests the latter 13:04:05 amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has joined #scheme 13:04:12 but I'd like to hear another opinion :-) 13:04:19 -!- amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has quit [Client Quit] 13:05:08 http://community.schemewiki.org/?SICP-Solutions 13:06:05 amoe [~amoe@cpc3-brig16-2-0-cust858.3-3.cable.virginmedia.com] has joined #scheme 13:07:04 http://www.downforeveryoneorjustme.com/community.schemewiki.org 13:07:12 It's not just you! http://community.schemewiki.org looks down from here. 13:07:57 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 264 seconds] 13:08:03 Then use google cache: http://webcache.googleusercontent.com/search?q=cache:iqduTJnsGKEJ:community.schemewiki.org/%3FSICP-Solutions+sicp+exercises&cd=4&hl=en&ct=clnk&client=firefox-a&source=www.google.com 13:08:03 http://tinyurl.com/3hca5tt 13:09:47 And it's not the only set of solutions. 13:10:57 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 13:10:58 pjb: this set of solutions doesn't talk about 2.89/2.90 and none of the linked ones do (except Eli's, which just skips 2.90) 13:11:39 -!- zanea [~zanea@125-237-51-83.jetstream.xtra.co.nz] has quit [Ping timeout: 276 seconds] 13:13:03 I wanted to get some comments of what 2.90 *is about* (i.e. should I specialize add/mul/etc for dense/sparse representations or not), so far I have only been able to find uncommented solutions (some of which do what my question is about and some of which don't) 13:14:52 leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has joined #scheme 13:14:57 So both are possible. 13:15:13 What would help you learn more? 13:16:11 I know that both are possible :-) Which solution would you prefer and why, pjb? 13:17:46 Well, since the purpose is to make it efficient for two different classes of polynomial, you should probably specialize some operations for each class. 13:18:39 zanea [~zanea@125-239-218-144.jetstream.xtra.co.nz] has joined #scheme 13:18:42 It's up to you to determine whether high level operations such as add or mul must be specialized too (whether you can write a more efficient, but specific, method). 13:19:35 (A priori, you should be able to write something more specific and more efficient, but perhaps you might be able to generalize something so that the efficiency can be factorized out). 13:19:57 -!- acarrico [~acarrico@pppoe-68-142-47-235.gmavt.net] has quit [Ping timeout: 250 seconds] 13:26:50 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Quit: dnolen_] 13:35:24 acarrico [~acarrico@pppoe-68-142-59-17.gmavt.net] has joined #scheme 13:35:49 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 13:41:58 homie [~user@xdsl-78-35-144-224.netcologne.de] has joined #scheme 13:43:12 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 13:50:06 -!- cbrannon [~cbrannon@gentoo/developer/cbrannon] has quit [Ping timeout: 240 seconds] 13:56:34 mads- [~mads-@pdpc/supporter/active/mads-] has joined #scheme 14:01:26 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 14:15:31 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 260 seconds] 14:21:57 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 14:31:26 mmc [~michal@salm-office-nat.tomtomgroup.com] has joined #scheme 14:34:55 rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has joined #scheme 14:38:33 -!- leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 14:45:11 leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has joined #scheme 14:47:50 copumpkin [~pumpkin@17.45.135.66] has joined #scheme 14:47:50 -!- copumpkin [~pumpkin@17.45.135.66] has quit [Changing host] 14:47:50 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 14:48:24 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 14:53:02 -!- wonderwoman [~wonderwom@213.175.110.221] has quit [Quit: sicp!] 14:53:08 masm [~masm@bl15-130-201.dsl.telepac.pt] has joined #scheme 14:53:23 alaricsp [~alaric@94-194-200-54.zone8.bethere.co.uk] has joined #scheme 14:53:32 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 264 seconds] 14:56:48 Dickmaster [~2cf7772db@41.235.29.132] has joined #scheme 14:57:33 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 14:58:33 -!- masm [~masm@bl15-130-201.dsl.telepac.pt] has quit [Quit: Leaving.] 15:00:24 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 15:00:50 In the environment model, what's the difference between an environment and a frame? 15:01:10 An environment is a linked series of frames? 15:01:21 (If I remember the environment model correctly.) 15:01:22 Usually `environment' refers to the whole structure and `frame' refers to one part of it, which contains the bindings for one lambda among a nested chain of them. 15:01:26 masm [~masm@bl15-130-201.dsl.telepac.pt] has joined #scheme 15:02:02 Yeah, that's what I meant. ;-) 15:03:38 Can you give me an example of when a new frame is created but not a new environment? 15:03:49 sheikra [~wy@182.132.200.57] has joined #scheme 15:04:02 please :-) 15:04:59 Can you elaborate on the context? There may be a more precise notion that you're referring to. 15:05:27 ok 15:07:22 -!- sheikra [~wy@182.132.200.57] has quit [Read error: Connection reset by peer] 15:07:40 sheikra [~sheikra@182.132.200.57] has joined #scheme 15:07:41 Riastradh: Do you have a copy of sicp? 15:08:00 HG` [~HG@p5DC05DED.dip.t-dialin.net] has joined #scheme 15:08:46 Hopefully I can point you to a diagram :-) 15:09:00 tom_i: sicp is available on line. 15:09:04 tom_i: url? 15:09:14 One sec. 15:10:15 http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-21.html#%_fig_3.8 15:10:40 http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-21.html#%_fig_3.8 15:10:45 ...er, excuse me, mistype. 15:11:03 (mistrackpad mistap) 15:11:51 Why is an environment (E1) created for (define W1 (make-withdraw 100)) and not (W1 50)? 15:13:07 Otherwise I'm quite happy with the model :-) 15:17:03 tzhuang [~tzhuang@72.53.83.36] has joined #scheme 15:24:42 sheikra_ [~sheikra@118.125.250.5] has joined #scheme 15:27:09 -!- Dickmaster [~2cf7772db@41.235.29.132] has quit [Ping timeout: 252 seconds] 15:27:41 -!- sheikra [~sheikra@182.132.200.57] has quit [Ping timeout: 240 seconds] 15:27:56 smtlaissezfaire_ [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 15:33:21 -!- HG` [~HG@p5DC05DED.dip.t-dialin.net] has quit [Quit: Leaving.] 15:37:09 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 15:38:00 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 15:42:26 -!- smtlaissezfaire_ [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire_] 15:45:06 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 15:49:19 carleastlund [~cce@gotham.ccs.neu.edu] has joined #scheme 15:56:44 tab1ta [~tab1ta@host91-0-dynamic.245-95-r.retail.telecomitalia.it] has joined #scheme 16:00:46 -!- alaricsp [~alaric@94-194-200-54.zone8.bethere.co.uk] has quit [Quit: Leaving] 16:02:11 -!- gienah [~mwright@ppp121-44-36-70.lns20.syd6.internode.on.net] has quit [Quit: leaving] 16:02:26 cbrannon [~cbrannon@gentoo/developer/cbrannon] has joined #scheme 16:10:09 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:11:12 smtlaissezfaire_ [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 16:11:33 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 264 seconds] 16:11:57 copumpkin [~pumpkin@17.45.135.66] has joined #scheme 16:11:58 -!- copumpkin [~pumpkin@17.45.135.66] has quit [Changing host] 16:11:58 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 16:17:57 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 16:18:46 -!- smtlaissezfaire_ [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire_] 16:21:05 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 250 seconds] 16:23:02 hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has joined #scheme 16:23:31 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Quit: leaving] 16:30:46 rpg [~rpg@mpls.sift.info] has joined #scheme 16:38:21 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 276 seconds] 16:38:25 HG` [~HG@p5DC05DED.dip.t-dialin.net] has joined #scheme 16:38:41 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 16:42:35 -!- mmc [~michal@salm-office-nat.tomtomgroup.com] has quit [Quit: Leaving.] 16:45:12 phax [~phax@unaffiliated/phax] has joined #scheme 16:53:41 -!- DGASAU [~user@91.218.144.129] has quit [Remote host closed the connection] 16:54:37 DGASAU [~user@91.218.144.129] has joined #scheme 16:59:58 -!- carleastlund [~cce@gotham.ccs.neu.edu] has quit [Quit: carleastlund] 17:04:43 -!- copumpkin is now known as anafunctor 17:06:45 -!- homie [~user@xdsl-78-35-144-224.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:06:58 littlebobby [~bob@unaffiliated/littlebobby] has joined #scheme 17:11:29 -!- anafunctor is now known as copumpkin 17:14:28 homie [~levgue@xdsl-78-35-144-224.netcologne.de] has joined #scheme 17:17:05 turbofail [~user@c-107-3-149-149.hsd1.ca.comcast.net] has joined #scheme 17:25:02 jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has joined #scheme 17:28:41 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 240 seconds] 17:33:18 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 17:35:13 X-Scale [email@2001:470:1f14:135b::2] has joined #scheme 17:43:24 -!- sheikra_ [~sheikra@118.125.250.5] has quit [Ping timeout: 255 seconds] 17:45:13 barryfm [~barryfm@fl-71-49-6-99.dhcp.embarqhsd.net] has joined #scheme 17:49:04 -!- tab1ta [~tab1ta@host91-0-dynamic.245-95-r.retail.telecomitalia.it] has quit [Read error: Operation timed out] 17:49:37 -!- lusory_ [~bart@bb219-74-213-84.singnet.com.sg] has quit [Ping timeout: 259 seconds] 17:51:39 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Remote host closed the connection] 17:52:17 -!- hakkum [~hakkum@c-67-181-176-186.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 17:52:27 zmv [~Telefonic@187.74.34.75] has joined #scheme 17:54:59 bSON [~denis@dslb-094-222-018-115.pools.arcor-ip.net] has joined #scheme 17:57:19 What does R5 and R6 say about reading "#t.#f"? 17:57:29 (minus the quotes, obviously) 17:59:20 That's an error. `.' is not a delimiter. 17:59:46 Riastradh, do you know if it's an error in both reports? 18:01:02 It is. 18:01:18 ah, thanks. 18:04:23 tab1ta [~tab1ta@host193-60-dynamic.55-79-r.retail.telecomitalia.it] has joined #scheme 18:08:49 -!- rstandy [~rastandy@93-63-185-248.ip29.fastwebnet.it] has quit [Ping timeout: 252 seconds] 18:09:08 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 18:09:57 mithridates [~mithridat@156.34.179.246] has joined #scheme 18:10:01 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 260 seconds] 18:11:52 thomanil [~Adium@ti0165a340-dhcp0296.bb.online.no] has joined #scheme 18:12:08 -!- tali713 [~tali713@c-75-72-220-197.hsd1.mn.comcast.net] has quit [Quit: ZNC - http://znc.sourceforge.net] 18:12:36 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 276 seconds] 18:12:39 -!- thomanil [~Adium@ti0165a340-dhcp0296.bb.online.no] has quit [Client Quit] 18:12:49 thomanil [~Adium@ti0165a340-dhcp0296.bb.online.no] has joined #scheme 18:13:47 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 18:17:09 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 18:18:09 -!- zmv_ [~Telefonic@187.74.34.75] has quit [Ping timeout: 264 seconds] 18:18:57 zmv [~Telefonic@187.74.34.75] has joined #scheme 18:25:37 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Ping timeout: 258 seconds] 18:27:46 carleastlund [~cce@209-6-40-238.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 18:30:58 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 18:31:51 -!- thomanil [~Adium@ti0165a340-dhcp0296.bb.online.no] has quit [Quit: Leaving.] 18:34:57 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 264 seconds] 18:40:29 -!- zmv_ is now known as zmv 18:40:57 gravicappa [~gravicapp@ppp91-77-186-175.pppoe.mtu-net.ru] has joined #scheme 18:52:05 aidalgol [~user@114-134-7-23.rurallink.co.nz] has joined #scheme 18:54:42 asumu [~at@nomad.ccs.neu.edu] has joined #scheme 18:55:57 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 264 seconds] 18:57:28 zmv [~Telefonic@187.74.34.75] has joined #scheme 19:02:46 tupi_ [~david@189.60.162.202] has joined #scheme 19:09:13 ASau` [~user@95-24-140-223.broadband.corbina.ru] has joined #scheme 19:10:44 tali713 [~tali713@c-75-72-220-197.hsd1.mn.comcast.net] has joined #scheme 19:12:46 -!- ASau [~user@95-24-140-223.broadband.corbina.ru] has quit [Ping timeout: 240 seconds] 19:13:23 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 19:16:33 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 246 seconds] 19:16:47 keenbug [~daniel@p4FE3B470.dip.t-dialin.net] has joined #scheme 19:19:18 -!- zmv_ is now known as zmv 19:22:24 -!- jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 19:30:09 deathmoniac [~needcoffe@200-138-135-160.ctame705.dsl.brasiltelecom.net.br] has joined #scheme 19:34:31 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 19:36:45 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 260 seconds] 19:46:04 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 19:46:46 -!- gravicappa [~gravicapp@ppp91-77-186-175.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 19:53:39 zmv [~Telefonic@187.74.34.75] has joined #scheme 19:55:20 -!- zmv_ [~Telefonic@187.74.34.75] has quit [Ping timeout: 258 seconds] 19:59:30 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 260 seconds] 20:01:16 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:05:46 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 252 seconds] 20:06:33 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:08:01 homie` [~levgue@xdsl-78-35-128-208.netcologne.de] has joined #scheme 20:09:39 -!- homie [~levgue@xdsl-78-35-144-224.netcologne.de] has quit [Ping timeout: 255 seconds] 20:11:02 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 258 seconds] 20:16:32 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:17:47 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Read error: Connection reset by peer] 20:20:54 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 255 seconds] 20:21:58 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:25:25 -!- homie` [~levgue@xdsl-78-35-128-208.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:27:48 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 276 seconds] 20:28:21 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:29:57 Does R6RS (or R7RS) stipulate whether internal defines use letrec*? As demonstrated in http://stackoverflow.com/q/6738501/13, it seems like internal defines that use letrec are a trap for the unwary. 20:33:02 -!- mithridates [~mithridat@156.34.179.246] has quit [Quit: Lost terminal] 20:33:11 The R6RS uses LETREC*, not LETREC. Using either one with non-lambda right-hand sides is almost always a mistake. 20:33:41 The R5RS uses LETREC, not LETREC*. 20:35:05 Oddity [~Oddity@unaffiliated/oddity] has joined #scheme 20:35:13 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 20:35:34 (Yes, this means internal definitions exhibit observably different semantics between the R5RS and the R6RS.) 20:35:56 -!- Oddity [~Oddity@unaffiliated/oddity] has quit [Read error: Connection reset by peer] 20:36:26 Oddity [~Oddity@unaffiliated/oddity] has joined #scheme 20:38:51 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 276 seconds] 20:39:34 -!- barryfm [~barryfm@fl-71-49-6-99.dhcp.embarqhsd.net] has left #scheme 20:43:23 -!- zmv_ [~Telefonic@187.74.34.75] has quit [Remote host closed the connection] 20:43:55 zmv [~Telefonic@187.74.34.75] has joined #scheme 20:49:12 Riastradh: Right. Thanks for clarifying. :-) 20:52:23 Riastradh: Why is using non-lambda right-hand-sides a mistake with LETREC*? I thought the point of LETREC* was to enable such things to happen in a non-error-prone fashion. 20:52:41 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 20:53:31 (let ((x (unknown-call))) (define y (unknown-call)) ...) -- Gotta make a cell for Y, because it may be SET!'d, but not for X, because it will not be. 20:55:09 pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has joined #scheme 20:56:51 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Read error: Connection reset by peer] 20:57:11 So, the point of using LETREC* for internal definitions is just to avoid making cells? Or did I completely misread that? 20:57:36 -!- stamourv [~user@ahuntsic.ccs.neu.edu] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:57:52 stamourv [~user@ahuntsic.ccs.neu.edu] has joined #scheme 20:57:56 No, there is no difference between LETREC and LETREC* for the fragment I gave. 20:58:20 The point of LETREC* is to make internal definitions more closely resemble top-level definitions. 20:58:22 mmc [~michal@82-148-210-75.fiber.unet.nl] has joined #scheme 21:00:12 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 264 seconds] 21:00:23 Right. 21:01:45 mithridates [~mithridat@156.34.179.246] has joined #scheme 21:01:54 zmv [~Telefonic@187.74.34.75] has joined #scheme 21:01:55 Sometimes you need lazily constructed recursive structures, e.g. streams, and then it's sensible to use recursive binding for those. 21:02:20 Using it for anything other than that and lambda, though, instead of LET, is asking for trouble, because it complicates the semantics of your program by introducing an implicit SET!. 21:05:17 -!- pnkfelix [~Adium@c-68-80-192-44.hsd1.pa.comcast.net] has quit [Quit: Leaving.] 21:05:34 -!- HG` [~HG@p5DC05DED.dip.t-dialin.net] has quit [Quit: Leaving.] 21:05:53 cmatei [~cmatei@78.96.101.240] has joined #scheme 21:08:29 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 21:12:43 Riastradh, cky: esp in the presence of call/cc 21:13:06 Well, yeah, that's where the SET! particularly manifests itself, because with CWCC it can happen more than once. 21:15:11 arcfide [1000@c-69-136-7-94.hsd1.in.comcast.net] has joined #scheme 21:18:42 -!- asumu [~at@nomad.ccs.neu.edu] has quit [Ping timeout: 276 seconds] 21:19:21 -!- keenbug [~daniel@p4FE3B470.dip.t-dialin.net] has left #scheme 21:19:24 Yipes. 21:19:48 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 276 seconds] 21:20:48 -!- EarlGray [~dmytrish@inherent.puzzler.volia.net] has quit [Ping timeout: 246 seconds] 21:21:20 zmv [~Telefonic@187.74.34.75] has joined #scheme 21:24:18 Riastradh: the real problem is that you can't tell locally if the set! is visible b/c of call/cc 21:25:17 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 21:25:37 EarlGray [~dmytrish@inherent.puzzler.volia.net] has joined #scheme 21:30:01 R6RS letrec* says: Another restriction is that the continuation of each should not be invoked more than once. 21:34:57 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 264 seconds] 21:35:21 -!- acarrico [~acarrico@pppoe-68-142-59-17.gmavt.net] has quit [Ping timeout: 260 seconds] 21:38:14 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 21:38:55 sloyd: that turns out to be hard to implement performantly 21:40:44 -!- zmv [~Telefonic@187.74.34.75] has quit [Ping timeout: 252 seconds] 21:51:41 -!- zmv_ is now known as zmv 21:52:41 -!- vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has quit [Ping timeout: 240 seconds] 22:01:07 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 22:01:21 -!- zmv [~Telefonic@187.74.34.75] has quit [Disconnected by services] 22:01:34 -!- zmv_ is now known as zmv 22:20:24 -!- tab1ta [~tab1ta@host193-60-dynamic.55-79-r.retail.telecomitalia.it] has quit [Quit: Leaving] 22:22:46 zmv_ [~Telefonic@187.74.34.75] has joined #scheme 22:23:30 -!- zmv_ [~Telefonic@187.74.34.75] has quit [Client Quit] 22:24:02 -!- zmv [~Telefonic@187.74.34.75] has quit [Disconnected by services] 22:29:09 -!- doc_who [~doc_who@pool-108-28-6-47.washdc.fios.verizon.net] has quit [Ping timeout: 255 seconds] 22:32:58 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 22:33:39 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 22:36:34 -!- bSON [~denis@dslb-094-222-018-115.pools.arcor-ip.net] has quit [Quit: Ex-Chat] 22:51:17 -!- kuribas [~user@d54C436FD.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:55:47 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Read error: Connection reset by peer] 23:00:04 -!- rpg [~rpg@mpls.sift.info] has quit [Quit: rpg] 23:04:43 -!- tauntaun [~user@li327-197.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:16:30 -!- aidalgol [~user@114-134-7-23.rurallink.co.nz] has quit [Quit: Going out...] 23:20:43 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 23:26:41 -!- samth is now known as samth_away 23:29:03 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 23:33:25 acarrico [~acarrico@pppoe-68-142-53-217.gmavt.net] has joined #scheme 23:37:07 -!- masm [~masm@bl15-130-201.dsl.telepac.pt] has quit [Ping timeout: 240 seconds] 23:37:42 -!- mithridates [~mithridat@156.34.179.246] has quit [*.net *.split] 23:37:42 -!- dleslie [~dleslie@S010600259c4d3771.vs.shawcable.net] has quit [*.net *.split] 23:37:43 -!- cataska [~cataska@210.64.6.233] has quit [*.net *.split] 23:37:43 -!- gabot [~eli@winooski.ccs.neu.edu] has quit [*.net *.split] 23:38:13 faze` [~chris@unaffiliated/faze/x-8454791] has joined #scheme 23:43:06 mithridates [~mithridat@156.34.179.246] has joined #scheme 23:43:06 dleslie [~dleslie@S010600259c4d3771.vs.shawcable.net] has joined #scheme 23:43:06 cataska [~cataska@210.64.6.233] has joined #scheme 23:43:06 gabot [~eli@winooski.ccs.neu.edu] has joined #scheme 23:43:51 vjacob [~veedfj@174-138-196-211.cpe.distributel.net] has joined #scheme 23:47:44 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 23:48:16 -!- faze` [~chris@unaffiliated/faze/x-8454791] has left #scheme 23:49:57 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 264 seconds] 23:56:59 martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme