00:00:00 -!- borism_ [n=boris@195-50-205-202-dsl.krw.estpak.ee] has quit [Read error: 145 (Connection timed out)] 00:04:00 j85wilson [n=j85wilso@cpe-75-187-46-126.columbus.res.rr.com] has joined #scheme 00:16:22 -!- mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["ChatZilla 0.9.84-rdmsoft [XULRunner 1.8.1.19/2008110600]"] 00:21:30 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 00:21:39 benny [n=benny@i577A1DF4.versanet.de] has joined #scheme 00:22:49 raikov [n=igr@203.181.243.11] has joined #scheme 00:27:04 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 00:27:24 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 00:27:30 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 110 (Connection timed out)] 00:33:28 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 00:38:35 -!- attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has quit ["..."] 00:41:16 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 00:52:54 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 01:00:28 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 01:00:40 neilv [n=user@dsl092-071-029.bos1.dsl.speakeasy.net] has joined #scheme 01:01:03 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 01:01:12 -!- saccade_ [n=saccade@dhcp-18-188-70-132.dyn.mit.edu] has quit ["This computer has gone to sleep"] 01:01:58 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 01:02:16 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 01:03:27 ventonegro [n=alex@189.100.207.235] has joined #scheme 01:07:24 -!- McManiaC [n=nils@vpn1195.extern.uni-tuebingen.de] has quit ["leaving"] 01:08:32 -!- davidad [n=me@NORTHWEST-THIRTYFIVE-FOUR-TWENTY-TWO.MIT.EDU] has quit [Read error: 110 (Connection timed out)] 01:10:33 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 01:12:13 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 01:12:32 -!- RageOfThou [n=RageOfTh@92.36.150.216] has quit [Read error: 101 (Network is unreachable)] 01:12:44 -!- melgray [n=melgray@70.99.250.82] has quit [] 01:20:48 bombshelter13_ [n=bombshel@209-161-226-98.dsl.look.ca] has joined #scheme 01:22:22 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 01:23:45 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [] 01:25:41 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 01:27:43 jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has joined #scheme 01:39:35 -!- kniu [n=kniu@OVERLORD.RES.CMU.EDU] has quit [Read error: 60 (Operation timed out)] 01:41:59 saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 01:49:39 jlongster [n=user@75.148.111.133] has joined #scheme 01:55:20 -!- leppie [n=lolcow@dsl-243-50-48.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 01:55:38 kniu [n=kniu@CMU-329442.WV.CC.CMU.EDU] has joined #scheme 02:01:57 -!- timchen1` is now known as nasloc__ 02:03:14 -!- ventonegro [n=alex@189.100.207.235] has quit [] 02:05:44 SharkBrain [n=user@210.48.104.34] has joined #scheme 02:06:12 garslo [n=user@ppp-69-217-237-247.dsl.klmzmi.ameritech.net] has joined #scheme 02:15:24 -!- ASau [n=user@193.138.70.52] has quit [Read error: 104 (Connection reset by peer)] 02:29:32 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 02:32:43 -!- inhortte [i=polaris@fucksheep.org] has quit [Read error: 110 (Connection timed out)] 02:37:15 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 02:37:51 wrldpc [n=worldpea@c-24-60-18-62.hsd1.ma.comcast.net] has joined #scheme 02:39:16 ttmrichter [n=ttmricht@58.49.19.148] has joined #scheme 03:09:44 -!- garslo [n=user@ppp-69-217-237-247.dsl.klmzmi.ameritech.net] has quit ["good day"] 03:24:12 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 03:24:38 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 03:29:43 -!- jao [n=jao@obfw.oblong.net] has quit [Read error: 110 (Connection timed out)] 03:31:43 any ideas why my program might be segfaulting when it reads data from a port? 03:32:11 Because it has a bug. 03:32:13 Next! 03:33:37 Can't fathom it myself... I can't replicate the issue 03:33:42 My connection manager sends the input port for the connection, and I just pass that to copy-port, and close it. It's not even chunked or limited in length. 03:34:19 But making a connection passing it to copy-port and closing it doesn't segfault. Not even closing it in the wrong order. 03:36:49 All I can tell is the stack trace gdb gives me. bleah... 03:36:50 ...do_read_char (name="peek-char",... 03:37:25 Naturally, specifying the Scheme implementation you're using or any details of your code would be counterproductive. 03:40:47 ... 03:41:29 I'm using plt, and it's a HTTP client package. 03:43:19 Ideally a Scheme implementation shouldn't ever segfault unless you're specifying unsafe optimization settings. 03:44:16 I feel as though if I could produce a simple example of the error, it'd solve itself. It doesn't even happen every time, only with a certain probability. 03:44:17 Some kind of race condition... or a memory corruption...bleh 03:44:23 npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has joined #scheme 03:44:52 And you're just using the HTTP client library, not the FFI or anything? 03:44:54 haha definitely not that. 03:45:24 I um... 03:46:03 It probably is the FFI I'm using. Don't know what could be wrong with that either. 03:46:39 I'm not writing any C code myself though, thank goodness. 03:48:48 I wrote an interface to postgresql's libpq so I could do stuff with the meta-info of my image collection. It's mostly just pointer passing though, and unstructured byte arrays. 03:51:07 synx: getting rid of your ffi code is the first step in looking at what causes a segfault. 03:51:12 -!- SharkBrain [n=user@210.48.104.34] has quit [Read error: 104 (Connection reset by peer)] 03:51:24 SharkBrain [n=user@210.48.104.34] has joined #scheme 03:53:02 I guess I could try getting the image and just round filing it, instead of adding it to the database. 03:53:57 melgray [n=melgray@dsl231-038-147.sea1.dsl.speakeasy.net] has joined #scheme 03:55:56 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Remote closed the connection] 03:57:48 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 04:03:07 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 04:06:17 -!- SugarGlider [n=stevie@dyn-203-143-164-139.qrl.nicta.com.au] has quit [Read error: 110 (Connection timed out)] 04:09:59 tjafk2 [n=timj@e176193082.adsl.alicedsl.de] has joined #scheme 04:11:34 davidad [n=me@RANDOM-THREE-SEVENTY-SEVEN.MIT.EDU] has joined #scheme 04:12:28 -!- dmoerner [n=dmr@ppp-71-139-37-78.dsl.snfc21.pacbell.net] has quit ["Leaving"] 04:17:11 -!- saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Read error: 104 (Connection reset by peer)] 04:17:26 saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 04:26:51 -!- tjafk1 [n=timj@e176208140.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 04:31:06 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 04:31:37 -!- kniu [n=kniu@CMU-329442.WV.CC.CMU.EDU] has quit ["Leaving"] 04:33:21 -!- wrldpc [n=worldpea@c-24-60-18-62.hsd1.ma.comcast.net] has quit [] 04:33:28 -!- npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has quit [] 04:33:53 MichaelRaskin_ [n=raskin@213.171.48.239] has joined #scheme 04:37:23 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 04:49:09 -!- gweiqi [n=greg@69.120.126.163] has left #scheme 04:50:33 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 104 (Connection reset by peer)] 04:53:54 -!- melgray [n=melgray@dsl231-038-147.sea1.dsl.speakeasy.net] has quit [] 04:55:41 eno [n=eno@nslu2-linux/eno] has joined #scheme 04:58:20 jao [n=jao@cpe-75-84-114-170.socal.res.rr.com] has joined #scheme 05:08:00 reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 05:09:28 hmm... 05:09:43 I removed the database FFI code entirely, not even importing the module. 05:09:47 Still getting the segfault. 05:10:31 maybe it's being imported somewhere odd. 05:11:28 OK I put (error "do not import me") in the database package, and it didn't error out, yet segfaulted. 05:13:01 One odd thing is: (channel-send c input) (sync (eof-evt input)) in the connection manager thread. Don't think that's a problem though... 05:18:20 -!- SharkBrain [n=user@210.48.104.34] has quit [Remote closed the connection] 05:19:02 npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has joined #scheme 05:20:55 -!- npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has quit [Client Quit] 05:22:24 -!- reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 05:22:26 -!- jlongster [n=user@75.148.111.133] has quit [Read error: 113 (No route to host)] 05:29:31 -!- sladegen [n=nemo@unaffiliated/sladegen] has quit [Nick collision from services.] 05:29:40 sladegen [n=nemo@unaffiliated/sladegen] has joined #scheme 05:30:11 wrldpc [n=worldpea@pool-173-48-214-204.bstnma.fios.verizon.net] has joined #scheme 05:34:30 VERY shortly after the (sync (eov-evt input)) thing though, the segfault happens, if it happens at all. Unfortunately not directly after. 05:34:40 Sometimes maybe one more tag gets read before the fault. 05:38:54 mad_muppet [n=pure@219-89-152-181.jetstart.xtra.co.nz] has joined #scheme 05:48:35 -!- bombshelter13_ [n=bombshel@209-161-226-98.dsl.look.ca] has quit [Client Quit] 05:51:48 pants1 [n=hkarau@206-248-162-45.dsl.teksavvy.com] has joined #scheme 05:56:18 CaptainMorgan [n=CaptainM@c-75-68-42-94.hsd1.nh.comcast.net] has joined #scheme 06:00:12 -!- pants1 [n=hkarau@206-248-162-45.dsl.teksavvy.com] has quit ["Leaving."] 06:02:21 npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has joined #scheme 06:10:48 -!- mad_muppet [n=pure@219-89-152-181.jetstart.xtra.co.nz] has quit [Remote closed the connection] 06:14:10 eno__ [n=eno@adsl-70-137-138-31.dsl.snfc21.sbcglobal.net] has joined #scheme 06:19:30 eno___ [n=eno@adsl-70-137-138-31.dsl.snfc21.sbcglobal.net] has joined #scheme 06:20:12 -!- npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has quit [] 06:21:37 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 06:24:58 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 110 (Connection timed out)] 06:25:04 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 06:25:21 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 06:30:54 -!- eno__ [n=eno@adsl-70-137-138-31.dsl.snfc21.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 06:33:33 Ragnaroek [i=54a65443@gateway/web/ajax/mibbit.com/x-7d2c555ee320bd5d] has joined #scheme 06:35:48 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 06:36:35 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 06:43:39 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 06:50:46 ASau [n=user@host78-230-msk.microtest.ru] has joined #scheme 06:54:12 dysinger [n=tim@cpe-75-80-200-182.hawaii.res.rr.com] has joined #scheme 06:55:46 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 06:56:13 peter_ [n=sjamaan@frohike.xs4all.nl] has joined #scheme 06:56:20 -!- peter_ is now known as sjamaan 07:02:52 cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has joined #scheme 07:07:33 hotblack23 [n=jh@p5B053E04.dip.t-dialin.net] has joined #scheme 07:09:29 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 07:11:29 cracki_ [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has joined #scheme 07:17:38 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 07:18:43 ecraven [n=nex@140.78.42.103] has joined #scheme 07:27:41 npe [n=npe@195.207.5.2] has joined #scheme 07:29:21 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 07:29:49 -!- cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has quit [Read error: 110 (Connection timed out)] 07:43:20 athos [n=philipp@92.250.250.68] has joined #scheme 07:45:32 -!- saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Read error: 104 (Connection reset by peer)] 07:45:55 saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 07:50:49 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 07:51:31 -!- dysinger [n=tim@cpe-75-80-200-182.hawaii.res.rr.com] has quit [] 07:52:53 mmc [n=mima@esprx01x.nokia.com] has joined #scheme 07:53:34 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 07:56:52 -!- saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit ["This computer has gone to sleep"] 08:04:44 McManiaC [n=nils@vpn1216.extern.uni-tuebingen.de] has joined #scheme 08:05:40 -!- jjong [n=user@203.246.179.177] has quit [Read error: 104 (Connection reset by peer)] 08:06:57 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 08:07:32 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 08:08:17 -!- mmc [n=mima@esprx01x.nokia.com] has quit [Remote closed the connection] 08:10:36 underspecified [n=eric@isa7-dhcp-116-220.naist.jp] has joined #scheme 08:11:25 -!- underspecified [n=eric@isa7-dhcp-116-220.naist.jp] has quit [Client Quit] 08:11:46 underspecified [n=eric@isa7-dhcp-116-220.naist.jp] has joined #scheme 08:18:09 -!- Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has quit ["aunt jemima is the devil!"] 08:25:01 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 08:26:26 What is the right way to emulate dynamic scope in scheme? set!ting and reverting in dynamic-wind? 08:28:30 mmc [n=mima@esprx02x.nokia.com] has joined #scheme 08:29:37 Mr-Cat: The right way is either fluid-let or SRFI-39 parameters 08:30:10 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 08:30:34 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 08:30:40 Ok, thanks 08:30:43 Mr-Cat: in plt-scheme, http://docs.plt-scheme.org/guide/parameterize.html 08:32:35 ^ that's SRFI-39 08:33:16 cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has joined #scheme 08:49:10 fzhsw [n=fzhsw@167-97.106-92.cust.bluewin.ch] has joined #scheme 08:49:19 -!- fzhsw is now known as pdponze 08:49:30 -!- pdponze [n=fzhsw@167-97.106-92.cust.bluewin.ch] has left #scheme 08:49:53 pdponze [n=fzhsw@167-97.106-92.cust.bluewin.ch] has joined #scheme 08:50:00 -!- cracki_ [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has quit [Read error: 110 (Connection timed out)] 08:54:30 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 08:57:53 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 09:02:13 hadronzoo [n=hadronzo@ppp-70-251-94-76.dsl.rcsntx.swbell.net] has joined #scheme 09:04:49 -!- cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has quit [Read error: 110 (Connection timed out)] 09:06:14 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 09:09:36 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 09:11:35 -!- cads [n=max@c-76-122-89-218.hsd1.ga.comcast.net] has quit [Read error: 113 (No route to host)] 09:17:57 -!- underspecified [n=eric@isa7-dhcp-116-220.naist.jp] has quit [Read error: 113 (No route to host)] 09:20:25 orgy` [n=ratm_@pD9FFE7A4.dip.t-dialin.net] has joined #scheme 09:22:50 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Remote closed the connection] 09:27:41 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 09:34:03 -!- athos [n=philipp@92.250.250.68] has quit ["leaving"] 09:38:54 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 54 (Connection reset by peer)] 09:39:05 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 09:43:04 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 09:55:09 -!- tverwaes [i=tverwaes@infogroep.vub.ac.be] has quit [Read error: 60 (Operation timed out)] 09:58:41 tverwaes [i=tverwaes@134.184.49.11] has joined #scheme 09:59:30 elderK [n=zk@122-57-241-155.jetstream.xtra.co.nz] has joined #scheme 09:59:41 hey people 10:00:16 I'd like to have a discussion on the topic of "Side effects", if anyone should be interested? 10:02:41 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 10:02:55 heya leppie 10:02:57 is this a support group? 10:03:11 o_O 10:03:22 my name is neilv, and i'm a side-effect-holic 10:03:32 ... 10:03:43 I'm simply curious on the perspectives, neilv. 10:03:44 Man 10:03:52 it's been three months since my last "set!" 10:03:56 why does everyone always have to be snarky. jeez. 10:03:57 :P 10:04:08 just joking. it's early in the morning here 10:04:18 Sorry :P 10:04:20 It's late here. 10:04:22 :P I need a coffee. 10:04:23 ol 10:04:32 That, and Im running low on tobacco :/ 10:04:45 if you want to talk really seriously about pure-functional, you should be using haskell 10:04:51 and monads 10:05:15 Well, that's the thing - I'm not pure functional. I'm simply curious as to idiomatic Scheme, well, /good/ scheming :) 10:06:07 Most people to whom I have spoken, say that all data structures I implement generally should be referentially transparent. But, personally, I see little point making them referentially transparent if I am not ... really going to rely on that property. 10:06:46 It'd be helpful, too, if I could find more 'general' things written in Scheme - to understand the thought processes further. 10:07:44 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 10:08:36 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 10:08:57 Any ideas neilv? 10:10:14 it might be better to work from a concrete example of what you are trying to do, and ask people idiomatic scheme ways of doing it 10:11:54 well, aye. 10:18:36 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 10:18:50 mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 10:19:14 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] 10:19:24 heya mejja 10:19:33 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 10:19:34 alaricsp [n=alaricsp@88-202-205-114.rdns.as8401.net] has joined #scheme 10:20:12 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 10:21:02 What's up? 10:21:46 Not much man, just pondering. 10:21:55 How about you? 10:22:44 just returned from the dentists.. 10:23:23 :P ouch? 10:30:51 -!- mmc [n=mima@esprx02x.nokia.com] has quit [Remote closed the connection] 10:33:30 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 10:36:00 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 10:45:15 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 10:45:33 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 10:46:54 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 10:48:53 jewel [n=jewel@dsl-247-205-254.telkomadsl.co.za] has joined #scheme 10:50:47 `sorrow` [n=kvirc@92.0.159.235] has joined #scheme 10:53:29 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 10:55:37 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 10:58:42 cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has joined #scheme 11:02:06 cracki_ [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has joined #scheme 11:02:07 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 11:06:20 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 11:06:37 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 11:09:04 -!- cracki [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has quit [Read error: 60 (Operation timed out)] 11:09:23 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 11:17:09 mmc [n=mima@esprx02x.nokia.com] has joined #scheme 11:24:02 attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has joined #scheme 11:32:48 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 11:39:06 -!- McManiaC [n=nils@vpn1216.extern.uni-tuebingen.de] has quit ["leaving"] 11:40:27 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 11:41:54 -!- jld [i=jld@kurobara.xlerb.net] has quit [Read error: 104 (Connection reset by peer)] 11:43:39 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 11:44:49 Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has joined #scheme 11:50:16 -!- cracki_ [n=cracki@46-051.eduroam.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 11:53:02 -!- Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has quit [Remote closed the connection] 11:53:35 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 11:56:54 referential transparency not only allows you to reason more easily about your code, it allows the compiler to reason more easily about your code. 11:58:43 Edico [n=Edico@unaffiliated/edico] has joined #scheme 12:05:50 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 12:09:46 Fare [n=Fare@ita4fw1.itasoftware.com] has joined #scheme 12:14:09 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 12:18:20 elderK1 [n=zk@122-57-240-21.jetstream.xtra.co.nz] has joined #scheme 12:19:19 mike [n=m@dslb-088-067-030-216.pools.arcor-ip.net] has joined #scheme 12:19:47 -!- mike is now known as Guest34237 12:20:13 -!- elderK [n=zk@122-57-241-155.jetstream.xtra.co.nz] has quit [Read error: 110 (Connection timed out)] 12:20:55 -!- elderK1 [n=zk@122-57-240-21.jetstream.xtra.co.nz] has left #scheme 12:24:48 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 12:28:52 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 12:30:40 what is the function define-struct in plt scheme? 12:31:07 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 12:32:08 C-Keen: yellow? 12:36:00 it's syntax, not a function. just type that into the search box in the documentation, and they will tell you more than you wanted to know about it 12:36:07 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 12:39:22 neilv: thanks 12:43:17 ah now I understand 12:44:51 tabb0t [n=tabb0t@202.83.43.146] has joined #scheme 12:52:48 Modius [n=Modius@99.179.96.75] has joined #scheme 12:55:00 -!- synthase [n=synthase@68.63.19.212] has quit [Read error: 110 (Connection timed out)] 12:58:20 -!- kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit ["Leaving"] 13:01:11 dlt_ [n=dlt@201.57.58.146] has joined #scheme 13:05:47 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 13:08:44 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 104 (Connection reset by peer)] 13:09:49 -!- apgwoz [n=apgwoz@dsl253-076-034.nyc1.dsl.speakeasy.net] has left #scheme 13:12:37 -!- breily [n=breily@173.15.192.254] has quit [Read error: 110 (Connection timed out)] 13:15:11 apgwoz [n=apgwoz@dsl253-076-034.nyc1.dsl.speakeasy.net] has joined #scheme 13:19:02 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 13:19:36 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 13:20:42 ejs [n=eugen@nat.ironport.com] has joined #scheme 13:27:19 annodomini [n=lambda@64.30.3.122] has joined #scheme 13:27:39 -!- `sorrow` is now known as `sorrow-study` 13:27:40 reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:31:35 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 13:32:51 sepult [n=buggarag@xdsl-87-78-74-158.netcologne.de] has joined #scheme 13:38:34 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 13:42:40 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 13:44:59 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 13:47:04 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 13:47:25 -!- jewel [n=jewel@dsl-247-205-254.telkomadsl.co.za] has quit [No route to host] 13:47:46 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 13:50:27 -!- `sorrow-study` [n=kvirc@92.0.159.235] has quit ["KVIrc 3.4.0 Virgo http://www.kvirc.net/"] 13:51:58 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 13:53:17 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 13:53:38 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 13:55:12 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 13:56:53 brandelune [n=suzume@pl200.nas934.takamatsu.nttpc.ne.jp] has joined #scheme 13:59:17 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 14:03:00 annodomini [n=lambda@130.189.179.215] has joined #scheme 14:06:03 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 14:07:26 Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has joined #scheme 14:08:43 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 14:09:03 -!- sepult [n=buggarag@xdsl-87-78-74-158.netcologne.de] has quit ["leaving"] 14:16:58 -!- Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has quit [Read error: 60 (Operation timed out)] 14:19:54 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 14:21:59 -!- eno___ is now known as eno 14:22:08 Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has joined #scheme 14:23:17 elderK [n=zk@219-89-62-82.dialup.xtra.co.nz] has joined #scheme 14:24:55 jewel [n=jewel@dsl-247-205-254.telkomadsl.co.za] has joined #scheme 14:26:24 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 14:28:29 -!- Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has quit [Remote closed the connection] 14:29:30 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 14:29:48 -!- apgwoz [n=apgwoz@dsl253-076-034.nyc1.dsl.speakeasy.net] has quit [Remote closed the connection] 14:30:34 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 14:32:43 attila_lendvai_ [n=ati@catv-89-132-189-132.catv.broadband.hu] has joined #scheme 14:32:57 -!- attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has quit [Nick collision from services.] 14:34:03 -!- attila_lendvai_ is now known as attila_lendvai 14:36:57 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 14:40:44 -!- elderK [n=zk@219-89-62-82.dialup.xtra.co.nz] has left #scheme 14:41:32 -!- tabb0t [n=tabb0t@202.83.43.146] has quit ["BitchX: No wardrobe malfunctions here!"] 14:46:29 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 14:48:38 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 14:50:03 cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 14:50:55 -!- arcfide [n=arcfide@99.137.203.111] has quit ["Leaving"] 14:58:23 elderK [n=zk@219-89-62-82.dialup.xtra.co.nz] has joined #scheme 14:58:45 -!- npe [n=npe@195.207.5.2] has quit [] 15:13:20 -!- ASau [n=user@host78-230-msk.microtest.ru] has quit ["Off!"] 15:18:53 npe [n=npe@195.207.5.2] has joined #scheme 15:19:42 athos [n=philipp@92.250.250.68] has joined #scheme 15:19:53 -!- Guest34237 [n=m@dslb-088-067-030-216.pools.arcor-ip.net] has quit ["This computer has gone to sleep"] 15:23:32 -!- elderK [n=zk@219-89-62-82.dialup.xtra.co.nz] has quit ["Leaving."] 15:28:45 McManiaC [n=nils@vpn1216.extern.uni-tuebingen.de] has joined #scheme 15:32:11 jlongster [n=user@75.148.111.133] has joined #scheme 15:32:36 -!- leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 15:33:11 leppie [n=lolcow@dsl-243-51-87.telkomadsl.co.za] has joined #scheme 15:36:32 Nshag [i=user@Mix-Orleans-106-1-185.w193-248.abo.wanadoo.fr] has joined #scheme 15:46:25 it's been three months since my last "set!" 15:46:29 ha ha ha 15:47:07 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 60 (Operation timed out)] 15:49:29 i'm here all week. remember to tip your waitress 15:52:53 khisanth_ [n=Khisanth@pool-68-237-97-76.ny325.east.verizon.net] has joined #scheme 15:53:22 -!- Khisanth [n=Khisanth@pool-151-205-118-127.ny325.east.verizon.net] has quit [Read error: 110 (Connection timed out)] 15:55:40 -!- khisanth_ is now known as Khisanth 15:57:12 -!- reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 15:57:34 -!- ejs [n=eugen@nat.ironport.com] has quit [Read error: 60 (Operation timed out)] 15:57:39 cads [n=max@c-76-122-89-218.hsd1.ga.comcast.net] has joined #scheme 15:58:44 -!- npe [n=npe@195.207.5.2] has quit [] 15:59:44 And I set! every day 16:00:51 a little early in the day to be hitting the "set!" already 16:03:18 It's 8pm here. Just the time for evening cigar and set! 16:04:15 my doctor told me to use a bit of set! before bedtime 16:05:24 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 104 (Connection reset by peer)] 16:08:30 bweaver [n=user@75.148.111.133] has joined #scheme 16:11:24 reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:11:36 ASau [n=user@193.138.70.52] has joined #scheme 16:13:04 I like when my girlfriend set! on my face... 16:13:37 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 16:16:36 I was sniffing glue, but it set! 16:24:17 -!- Ragnaroek [i=54a65443@gateway/web/ajax/mibbit.com/x-7d2c555ee320bd5d] has quit ["http://www.mibbit.com ajax IRC Client"] 16:36:13 -!- McManiaC [n=nils@vpn1216.extern.uni-tuebingen.de] has quit ["leaving"] 16:41:13 http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/f4518115513b5fc5 16:41:16 -rudybot:#scheme- http://tinyurl.com/cqkgal 16:42:02 *mejja* downoads 16:42:49 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 16:44:34 McManiaC_ [n=nils@vpn1216.extern.uni-tuebingen.de] has joined #scheme 16:44:54 -!- McManiaC_ [n=nils@vpn1216.extern.uni-tuebingen.de] has quit [Client Quit] 16:45:04 McManiaC_ [n=nils@vpn1216.extern.uni-tuebingen.de] has joined #scheme 16:46:11 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 16:48:36 -!- Archville [n=Archvill@123.Red-79-154-4.dynamicIP.rima-tde.net] has quit [Read error: 54 (Connection reset by peer)] 16:49:08 deat [n=deat@fac34-8-88-172-174-215.fbx.proxad.net] has joined #scheme 16:49:35 Jarv2 [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 16:50:16 -!- McManiaC_ [n=nils@vpn1216.extern.uni-tuebingen.de] has quit ["leaving"] 16:50:41 jld [i=jld@kurobara.xlerb.net] has joined #scheme 16:51:46 reprore__ [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:52:39 -!- reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 104 (Connection reset by peer)] 16:54:16 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Success] 16:56:55 -!- Jarv2 is now known as Jarvellis 17:03:37 502 for me mejja 17:05:00 uh-oh 17:05:46 203 for hkBst 17:07:31 try now 17:08:14 (the problem here is that particular webserver is written in gauche, not chibi-scheme) 17:08:38 haha :) yes it works now 17:09:16 30LiB/s extremely slow dl 17:09:23 s/Lib/KiB 17:10:03 402 for hkBst 17:11:14 I debated stripping out just what I needed from Boehm :/ 17:13:27 now that's how everyone should announce their hobby scheme implementation 17:14:15 foof: you shuoldn't ship boehm-gc at all :( 17:14:36 Judofyr [n=Judofyr@c349BBF51.dhcp.bluecom.no] has joined #scheme 17:18:07 hkBst: You mean I should tell people to download it themselves, or I should write my own GC? 17:18:18 the former 17:18:38 bbl 17:18:38 -!- neilv [n=user@dsl092-071-029.bos1.dsl.speakeasy.net] has quit ["Leaving"] 17:20:04 foof: people's distro should take care of boehm-gc 17:20:11 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 17:22:27 pschorf [n=paul@isr5018.urh.uiuc.edu] has joined #scheme 17:22:59 foof: what are `huffman-coded immediate symbols'? 17:23:58 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 17:24:02 -!- cads [n=max@c-76-122-89-218.hsd1.ga.comcast.net] has quit [Read error: 113 (No route to host)] 17:24:55 magic 17:26:52 ejs [n=eugen@77.222.151.102] has joined #scheme 17:27:24 amusing, editing scheme in vim is easier in default configuration then in emacs *ducks* 17:28:37 jeld, i would agree 17:29:10 pschorf, I was rather surprised 17:29:25 pschorf, scheme being a relative of lisp 17:29:42 jeld, i use emacs with quack and it works well enough 17:29:49 but i had used vim for some time 17:31:03 pschorf, well, I a vi person, but I wanted to try and see what I am missing, so I went for a clean experiment. Removed my vimrc, installed emacs (I don't have .emacs) and tried loading the same scheme file in both 17:31:05 -!- MichaelRaskin_ [n=raskin@213.171.48.239] has quit [Remote closed the connection] 17:32:04 jeld, i had a few issues with vanilla emacs, but i'm not a very experienced schemer 17:32:32 jeld: Did you do M-x scheme-mode ? 17:32:39 pschorf, in vim I got highlites on matching parenthesis, warnings about extra or missing parenthesis, but not in emacs 17:32:54 sjamaan, yes, but it seemed to go into scheme mode automagically 17:33:00 ok 17:33:05 jeld, it should by the file extension 17:35:13 I already knew that = indents code in vim and % moves between matching parenthesis, but I googled and found it in under 2 minutes, not in emacs, I am still searching for what the keys are to do that 17:35:37 back to vim 17:36:37 is there any advantage to using mzscheme over guile? 17:36:58 -!- ejs [n=eugen@77.222.151.102] has quit ["This computer has gone to sleep"] 17:37:49 sjamaan, btw, I finally fixed my script from yesterday, now I am trying to optimize it (takes about 4 times as long as python and ruby equivalents), could you take a look? 17:39:08 Sure 17:40:05 -!- mmc [n=mima@esprx02x.nokia.com] has quit [Remote closed the connection] 17:40:10 yay, and it's not even christmas 17:40:20 heh 17:40:21 *proq* downloads 17:40:49 foof: so, what are these magic `huffman-coded immediate symbols'? 17:41:09 jeld pasted "untitled" at http://paste.lisp.org/display/78262 17:41:18 immediate as in the C meaning? 17:41:41 pschorf: guile was intended an an application extension language 17:41:44 Immediate like fixnums. 17:42:23 proq, i had heard that it didn't comply to some parts of the scheme standard 17:42:49 jeld: If the assoc lists are very long, you may want to use hash tables instead 17:43:26 sjamaan, no, they are not very long 17:43:40 sjamaan, I will try with hash tables though 17:43:48 pschorf: nothing complies with any scheme standard 17:44:24 jeld: Also, you're walking the list twice, with the two assoc calls. Better to do it once, in a let, and dispatch on a variable and re-use that variable when adding one to the entry 17:46:35 jeld: Maybe you could show me the ruby alternative that's faster 17:46:40 sjamaan, yeah, let me look at that 17:46:47 sjamaan, ok 17:47:16 -!- ASau [n=user@193.138.70.52] has quit [Read error: 113 (No route to host)] 17:47:45 jeld pasted "untitled" at http://paste.lisp.org/display/78264 17:48:13 hkBst, isn't there an IEEE standard? 17:50:25 jeld: To make the code shorter, like in ruby, you could use something like port-for-each 17:53:36 pschorf: there is a standard with many revisions (right now ,,R6RS being the latest), but there are no implementations that comply with it perfectly 17:53:42 sjamaan, according to guile docs, port-for-each "Apply proc to each port in the Guile port table" which doesn't seem to apply here 17:54:15 hm, that sounds like a different port-for-each I know :) 17:54:37 sjamaan, http://www.gnu.org/software/guile/manual/html_node/Ports-and-File-Descriptors.html 17:54:40 -rudybot:#scheme- http://tinyurl.com/crrkor 17:56:46 RageOfThou [n=RageOfTh@92.36.163.213] has joined #scheme 17:57:17 foof: your code does not support external gc easily 17:57:49 I never wanted it to. 17:59:17 jeld: Maybe you can use (stream-for-each (lambda (line) ... ) (port->stream (open-input-file "common.log") read-line)) 17:59:37 That takes care of the annoying checks for eof and manual looping 17:59:49 sjamaan, I am not about golfing, I am more about execution time :) 18:00:11 right :) 18:01:07 ok, off to bed 18:01:44 The server may die again... it's not used to such big files. If so I'll restart it in the morning. 18:01:56 jeld: http://paste.lisp.org/display/78264#1 18:02:06 jeld: Also, you should use for-each instead of map. It's faster, you're not interested in the result (only the side-effects) and you want to impose ordering 18:04:01 oh, I thought the server already died 18:04:17 it's me again... 18:04:30 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit [Read error: 113 (No route to host)] 18:04:32 i killed rudybot, now foof's server :( 18:05:03 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 18:05:19 eli annotated #78264 "PLT Scheme version" at http://paste.lisp.org/display/78264#1 18:07:52 wow, lisppaste is slow 18:09:15 no, my work VPN is slow :( 18:09:22 Hush now, you'll hurt its feelings. 18:09:34 12 minutes trying to open Visual Studio project 18:09:42 eli, just tested, your version takes about twice as long as mine 18:09:44 Isn't that normal? 18:09:48 still hanging 18:10:27 nah, I use codeplex for IronScheme, quite fast, it's by far the most bandwidth friendly source control 18:10:38 oooo it opened! 18:10:55 now for update... 18:13:55 sjamaan, I am parsing a 2M lines of log and print out 150 results, I don't think optimizing printing will get me far 18:14:13 sjamaan, I did remove an extra assoc lookup 18:14:56 sjamaan, will try stream interface now 18:15:57 jeld: Did you try measuring how long it takes without printing anything at all? 18:16:15 sjamaan, lemme check 18:17:22 ecraven [n=nex@140.78.42.103] has joined #scheme 18:17:24 jeld: I don't know what your code is doing exactly, but -- (a) it looks like your regexp is broken (the dots are not quoted); (b) your code assumes that there is an ip match, my version checks it; (c) I missed the fact that you print only lines with counts > 1. 18:17:25 sjamaan, same time 18:17:50 jeld: So I created some bogus log file with 1M lines, and tried both. 18:17:53 I get: 18:17:57 ruby xxx 2.85s user 0.36s system 99% cpu 3.217 total 18:18:00 mz xx 2.16s user 0.05s system 100% cpu 2.213 total 18:18:01 eli, well, this is a web server log, so I assume an IP in each line 18:18:14 eli: He's using guile, I think 18:18:22 Big difference 18:18:29 eli, it seems easier with unquoted dots 18:18:50 sjamaan: When he said that he tried my code, I assumed that he tried it in PLT -- since it is pretty plt specifc. 18:19:03 jeld: easier and possibly incorrect. 18:19:05 eli, of course I tried yours in mz, wouldn't work in guile 18:19:19 -!- orgy` [n=ratm_@pD9FFE7A4.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 18:19:21 Which ruby version are you both using? 18:19:33 1.8.6 18:19:50 jeld@raistlin:~/tmp$ wc -l common.log 18:19:50 1862585 common.log 18:20:00 foof: I guess you'll be happy to know I won't be using chibi then ;P 18:20:01 Of course the "incorrect" part is different when you know that you're dealing only with correctly formatted apache log files. 18:20:04 -!- reprore__ [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 18:20:27 jeld@raistlin:~/tmp$ time ruby parse.rb >/dev/null 18:20:27 real 0m5.222s 18:20:27 user 0m3.585s 18:20:27 sys 0m1.596s 18:21:11 jeld@raistlin:~/tmp$ time guile parse.scm >/dev/null 18:21:11 real 0m18.806s 18:21:11 user 0m18.119s 18:21:11 sys 0m0.559s 18:21:54 ruby version does seem to eat more memory, while guile doesn't seem to take memory at all 18:23:01 ruby is notorious for that 18:23:22 yes 18:23:30 It's also notorious for being insanely slow 18:23:42 Which makes it all the more surprising he gets these results 18:23:57 But, on the other hand, Ruby's hashes are probably extremely optimised 18:24:09 Moreso than a random Scheme's 18:25:01 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 18:25:21 sjamaan, I think "ruby is slow" thing is a bit dated nowadays (I, myself, am a python man) 18:25:27 I would also try with larceny, checken, and bigloo 18:25:33 *chicken 18:25:45 proq, well, that means writing as many new versions :) 18:26:02 "ruby is slow" will only be dated after 1.9 is prevalent 18:26:21 how do you provide an empty else case for a PLT if? 18:26:25 I agree with proq 18:27:03 well, this "first try" seems to easily beat "first try" scheme and "first try" python 18:27:21 jeld@raistlin:~/tmp$ time mzscheme parse.ss >/dev/null 18:27:21 procedure application: expected procedure, given: () (no arguments) 18:27:21 === context === 18:27:21 for-loop 18:27:21 real 0m34.068s 18:27:22 user 0m33.390s 18:27:24 sys 0m0.442s 18:27:46 kicks me for having a (empty) as else case 18:28:04 jeld, hey, where the code for parse.ss? 18:28:14 http://paste.lisp.org/display/78264#1 18:28:22 eli's code 18:28:33 Thanks. 18:28:56 but I added an if to the printout and unquoted dots in the regex, so it is closer in functionality to the other versions 18:29:00 Is the source data online anywhere? 18:29:08 hold on 18:29:23 jeld annotated #78264 "untitled" at http://paste.lisp.org/display/78264#2 18:30:36 eli annotated #78264 "untitled" at http://paste.lisp.org/display/78264#3 18:31:10 running 18:31:17 Ugh, just one second. 18:31:22 gnomon, no, the damn file is too big 18:31:57 gnomon, I could probably get a sample of a hundred lines or something to run against, but it is basically just an apache log 18:33:18 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 18:33:35 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 18:33:44 eli annotated #78264 "untitled" at http://paste.lisp.org/display/78264#4 18:34:17 jeld: That one does only byte strings, and reads them to memory before it starts. 18:36:02 eli, parse.ss:5:22: compile: unbound identifier in module in: file->bytes-lines 18:36:52 orgy` [n=ratm_@pD9FFE7A4.dip.t-dialin.net] has joined #scheme 18:37:43 jeld: You're using an outdated version then. 18:42:07 oh chicken, something is seriously wrong with thee 18:42:51 -!- jao [n=jao@cpe-75-84-114-170.socal.res.rr.com] has quit [Read error: 110 (Connection timed out)] 18:42:59 eli, no, latest from your paste 18:43:34 jeld: ... an outdated PLT version. 18:43:55 eli, plt-scheme-4.1.2-1.fc10.i386 18:44:43 jeld: `file->bytes-lines' was added, IIRC, in the recent version (4.1.5). 18:45:25 jeld, there are ways of distributing large files online, and logs compress particularly well, but I understand why you might not be interested in distributing the data. 18:45:46 jao [n=jao@obfw.oblong.net] has joined #scheme 18:45:56 gnomon, well, these are logs from a production site, so I would probably be breaking contracts if I upload 18:46:09 gnomon, but any apache log sample should do 18:46:18 melgray [n=melgray@70.99.250.82] has joined #scheme 18:46:23 -!- borism [n=boris@195-50-197-216-dsl.krw.estpak.ee] has quit [Client Quit] 18:46:38 borism [n=boris@195-50-197-216-dsl.krw.estpak.ee] has joined #scheme 18:46:45 ruby: real 0m4.092s 18:46:49 chicken: real 2m4.039s 18:46:53 :D 18:47:01 haha 18:47:03 :) 18:47:06 irregex? 18:47:10 I believe so. 18:47:13 :( 18:47:17 I'll build 3.4.0 18:47:58 gambit-c anyone? 18:48:21 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 18:48:21 or gauche? 18:48:43 It'll be about 3 minutes. 18:49:56 jeld, that's what I mean about understanding why you wouldn't want to distribute the log. I was interested in trying a couple of other log-parsing techniques and tools, but timing on sample excerpts would be effectively useless 18:49:56 eli, still takes a long time 18:49:59 jeld@raistlin:~/tmp$ time ../plt/bin/mzscheme parse.ss >/dev/null 18:49:59 real 0m31.838s 18:49:59 user 0m26.418s 18:49:59 sys 0m1.590s 18:50:22 gnomon, I can run on my sample if you paste the code 18:51:13 gnomon, or you can take a random sample and generate a file with similar number of lines, this should give similar results 18:51:54 gnomon, I get 125 IPs from a 1862585 lines of log 18:52:00 barney [n=bernhard@p549A1948.dip0.t-ipconnect.de] has joined #scheme 18:52:55 chicken 3.4.0: real 0m13.669s 18:53:41 better 18:53:46 Still slower, but may be my fault 18:54:10 jeld@raistlin:~/tmp$ time python parse.py >/dev/null 18:54:10 real 0m5.159s 18:54:10 user 0m4.808s 18:54:10 sys 0m0.264s 18:54:22 jeld, that's all right. I'm not really in the mood for sock puppetry today. 18:54:32 gnomon, :) 18:57:16 zbigniew annotated #78264 "untitled" at http://paste.lisp.org/display/78264#5 18:58:49 ASau [n=user@193.138.70.52] has joined #scheme 18:59:14 Looks good, zbigniew 18:59:19 At this point, the limiting factor is port read speed -- (for-each-line (lambda (line) (void))) takes a full 10 seconds and 9000 major GCs 18:59:52 Can be decreased a bit using -:s and -:h overrides, but less than 20% 19:00:18 ct2rips_ [n=ct2rips@blfd-4db0ebe8.pool.einsundeins.de] has joined #scheme 19:00:18 that's where a language that gives you control over gc excels 19:00:30 saccade_ [n=saccade@dhcp-18-188-70-132.dyn.mit.edu] has joined #scheme 19:00:44 I'd rather suffer the performance hit though 19:01:19 proq: not really; I can eliminate the major GCs, decreasing the time to about 8 seconds, which is barely worth it 19:01:24 Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has joined #scheme 19:02:00 What's the cause of those GCs? 19:02:10 jeld@raistlin:~/tmp$ time perl parse.pl | wc -l 19:02:10 125 19:02:10 real 0m3.364s 19:02:10 user 0m2.936s 19:02:10 sys 0m0.338s 19:02:32 The issue is ports; 10 seconds to read, 4 seconds to do processing (115s for irregex) 19:02:36 zbigniew: 8 seconds instead of how many? 19:02:42 10. 19:02:58 I just said that above. 19:03:58 I knew Chicken port performance was bad in comparison to Perl, but I didn't know it was bad vis a vis Python and Ruby. 19:04:00 -!- ASau [n=user@193.138.70.52] has quit [Read error: 104 (Connection reset by peer)] 19:04:20 zbigniew, perl is notorious for being good at parsing text files 19:04:44 zbigniew, I wonder if ruby and python use the same regexp library 19:04:56 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 19:05:22 They probably all use PCRE, I assume 19:05:28 jeld annotated #78264 "untitled" at http://paste.lisp.org/display/78264#6 19:05:41 I'm specifically referring to port speed, not regexp parsing though 19:05:41 zbigniew, probably 19:06:16 zbigniew, I can try and measure how long it takes in each implementation to just go through all the lines without doing anything 19:06:58 Not necessary. 19:10:27 I already did. On this box, ruby takes 3 seconds to read, 1 second to parse; Chicken takes 8-10s to read, 4s to parse (PCRE only) 19:10:58 Felix has stated that port speed is not of concern to him, though. 19:12:10 saccade__ [n=saccade@BRAIN-AND-COG-FIVE-FIFTY-TWO.MIT.EDU] has joined #scheme 19:14:10 At the least, though, despite scaremongering about buffer overflows in PCRE, it may be worthwhile to slap together a pcre egg 19:14:26 yes, seems that port reading speed is not that good, guile still takes 16 seconds just reading the file line by line and 18 seconds with all the processing 19:14:39 zbigniew: funny, I was just thinking that this morning 19:14:48 -!- barney [n=bernhard@p549A1948.dip0.t-ipconnect.de] has quit [Remote closed the connection] 19:14:57 zbigniew: Only disadvantage is that eggs have to choose what regex implementation they're using :/ 19:15:44 sjamaan: The interface does not have to overwrite the Chicken core regex API. 19:16:15 I understand that, especially with the module system 19:16:29 But an egg can only import from either pcre or core 19:16:48 While it will probably depend on the application what should be used 19:17:19 I don't understand. 19:18:11 Say you write a very useful egg that parses stuff 19:18:12 sepult [n=buggarag@xdsl-87-78-30-236.netcologne.de] has joined #scheme 19:18:15 It uses core irregex 19:18:29 Then I decide to use it in an app that needs to parse insanely big files, or something 19:18:39 Then I would need your egg to use pcre instead 19:19:16 I could ask you to change it, but then someone else will complain of the added dependency 19:19:25 I see. 19:19:54 -!- saccade_ [n=saccade@dhcp-18-188-70-132.dyn.mit.edu] has quit [Read error: 110 (Connection timed out)] 19:20:57 -!- alaricsp [n=alaricsp@88-202-205-114.rdns.as8401.net] has quit [] 19:21:30 It's no different than a dependency on any other egg. 19:23:16 I don't think there -are- any eggs that do heavy parsing; otherwise someone would have noticed by now. This would be more for end-user applications. 19:23:26 For example, when I am parsing a log file and want it to finish today. 19:23:46 Mr-Cat [n=Mr-Cat@bahirkin1507.static.corbina.ru] has joined #scheme 19:28:57 With chicken 3 I'm using a number of eggs: gsl-srfi-27 (just srfi-27 would do, but would not compile for me), srfi-95, cairo. Seems, that they are not accessible for chicken 4 yet. Is anybody already porting those for chicken 4? Or should I try port them myself first? 19:32:22 If you don't want to wait, porting them and sending these as patches to the authors is a sure way to get them ported quicker :) 19:32:30 You could also just stick with 3 for a while 19:32:33 rotty pasted "conjure screenshot" at http://paste.lisp.org/display/78277 19:32:33 Uh, 27 was indicated to be 'hard', but 95 and cairo you can probably have at 19:32:48 zbigniew: Where was that indicated? 19:33:44 sjamaan: IIRC, Kon indicated he needed to port lexmod on the list -- although I am not sure lexmod is really warranted anymore 19:36:04 Mr-Cat: even though lexmod may no longer be required for srfi-27, I'm not sure how to extricate it; if you want to play with it, I recall that an earlier version did -not- use lexmod, so you could look at that for guidance 19:44:48 Am I right, that If an egg is not ported - that means, there are some issues with it? 19:45:02 Not necessarily 19:45:09 It may mean any number of things 19:45:33 Its author may be busy, not using chicken 4 yet, not particularly interested in that egg, etc 19:46:55 There is, I think, quite a bit of 'dead wood' in the Chicken 3 repository 19:47:39 That, too 19:47:50 It's best if those eggs are not ported at all 19:47:55 lexmod is one of those, I guess ;) 19:48:05 Or to use another metaphor, a lot of loose, dead undercoat desperately in need of a Furminator 19:48:47 What is `lexmod'? 19:49:01 Look it up :) 19:49:05 http://chicken.wiki.br/lexmod 19:50:24 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 19:51:18 Something like functors in ocaml? 19:56:22 ccl-logbot [n=ccl-logb@master.clozure.com] has joined #scheme 19:56:22 19:56:22 -!- names: ccl-logbot cads MichaelRaskin_ Mr-Cat sepult saccade__ Mr_Awesome ct2rips_ jeremiah borism melgray jao orgy` ecraven RageOfThou araujo pschorf Judofyr jld Jarvellis deat jonrafkind bweaver Khisanth Nshag leppie jlongster athos cracki attila_lendvai jewel annodomini brandelune dlt_ Modius underspecified Edico hkBst mejja tverwaes hadronzoo pdponze synx ffx` hotblack23 sjamaan eno CaptainMorgan wrldpc sladegen davidad tjafk2 ttmrichter raikov 19:56:22 -!- names: benny j85wilson aardvarq proq Deformati jeld a-s pitui` Deformative luz stepnem mansour elmex certainty|work elias` Arelius [[mark]] nasloc__ duncanm yosafbridge rumbleca Qaexl Def elf sad0ur bsmntbombdood sphex subversus rotty hiyuh rmrfchik metasyntax maskd offby1 guenthr tsuyoshi saccade bkudria glogic tessier emma notByan rudybot Riastradh REPLeffect Fade Poeir kazzmir p1dzkl pitui foof pbusser2 sanguinev r0bby Kusanagi rodge clog Debolaz 19:56:22 -!- names: fean mornfall weinholt underspecified_ specbot XTL cipher jso tttsssttt zbigniew kspaans eli nome incubot Quadrescence mmmulani morphir peddie csmrFX0r klutometis C-Keen poucet gnomon laz0r mmt tabe aquanaut certainty Adrinael z0d arphid minion lisppaste pantsd pfo mookid qebab mbishop tarbo dlouhy inimino ski tizoc ineiros danking ada2358 ray Elly tltstc felipe amazon10x ski_ ski__ Caesium wastrel Leonidas 19:59:50 sjamaan: Yeah, you're right; a pcre egg wouldn't be safely usable by extensions. It's similar to the problem when someone selects an arbitrary object system and uses it in their egg. 20:00:21 Similar, but not quite as bad 20:00:37 (though it would matter for people who prefer to use SREs) 20:01:37 You could compile an SRE to a posix string. 20:02:03 True 20:03:20 I like SREs a lot and am glad to be rid of a dependence on PCRE, but a 30x speed penalty is extremely steep; I wish irregex integration had proceeded more cautiously 20:03:20 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 20:03:34 I agree 20:04:43 Btw, why did chicken switch from pcre to irregex? 20:05:16 It is like mercurial getting rid of all itc C code I think. 20:05:23 s/itc/its 20:05:26 Oy, is synthcode.com down? 20:05:36 And replacing it with pure python 20:05:47 The PCRE dependency was a huge pain 20:05:58 though as I said Felix had previously made it clear that Chicken is not the language to choose for file munging; still, being handily spanked by Ruby of all languages--even with PCRE enabled--is a bit embarrassing 20:05:59 sjaaman: Why? 20:06:24 For some reason, Chicken shipped its own copy of PCRE, which got outdated (many vulnerabilities are constantly discovered in PCRE) 20:06:46 What reason? 20:06:56 I don't know 20:06:58 benny` [n=benny@i577A1C83.versanet.de] has joined #scheme 20:07:16 Felix doesn't like relying on external libraries for the core 20:09:30 Unfortunately, regular expression matching is exactly where you need speed, and the Chicken compiler can't generate remotely competitive code with pure C in this case 20:09:57 Unless there's some miracle optimization I'm not aware of... 20:10:04 Yeah, that's what I was also thinking of 20:10:11 saccade_ [n=saccade@dhcp-18-188-70-132.dyn.mit.edu] has joined #scheme 20:11:13 Seems, that is not meant to be `a scripting language', like python. 20:12:16 there is a reason we have all those eggs interfacing to mathematical libraries, after all 20:12:53 -!- ct2rips_ [n=ct2rips@blfd-4db0ebe8.pool.einsundeins.de] has quit [Remote closed the connection] 20:13:05 -!- bweaver [n=user@75.148.111.133] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 20:17:08 dysinger [n=tim@cpe-75-80-200-182.hawaii.res.rr.com] has joined #scheme 20:17:54 -!- saccade__ [n=saccade@BRAIN-AND-COG-FIVE-FIFTY-TWO.MIT.EDU] has quit [Read error: 110 (Connection timed out)] 20:21:51 -!- benny [n=benny@i577A1DF4.versanet.de] has quit [Read error: 110 (Connection timed out)] 20:23:25 -!- luz [n=davids@139.82.89.70] has quit ["Client exiting"] 20:32:26 umm... how to insert literal ellipsis in syntax-rules? 20:33:20 ... ... IIRC 20:33:46 (... ...) 20:34:07 thanks 20:39:15 This is not standard. 20:39:19 Be sure your implementation supports it. 20:40:11 Riastradh: I've just checked, chicken's syntax-case supports that 20:40:18 And what is a standard way? 20:40:47 I think it's in R6RS, though. 20:42:38 There is no standard way. 20:42:42 There is a SRFI for a different way. 20:43:06 *Riastradh* vanishes. 20:50:50 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 20:52:30 -!- mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 20:52:31 -!- saccade_ [n=saccade@dhcp-18-188-70-132.dyn.mit.edu] has quit ["This computer has gone to sleep"] 20:54:14 I want to be clear that I am not hating on irregex and in fact, it has an advantage over Perl in that it supports regexes on streams, which the Perl guys still have not managed. 21:00:25 "on streams"? 21:08:16 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 21:18:27 garslo [n=user@ppp-69-217-237-247.dsl.klmzmi.ameritech.net] has joined #scheme 21:18:50 -!- garslo [n=user@ppp-69-217-237-247.dsl.klmzmi.ameritech.net] has left #scheme 21:21:05 sjamaan, you know - those things you're not supposed to cross. 21:21:22 :) 21:22:49 *mbishop* raises the ghostbusters exception 21:28:34 ejs [n=eugen@244-17-178-94.pool.ukrtel.net] has joined #scheme 21:33:00 -!- Judofyr [n=Judofyr@c349BBF51.dhcp.bluecom.no] has quit [Remote closed the connection] 21:41:20 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 21:42:24 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 21:45:25 geckosenator [n=sean@71.237.94.78] has joined #scheme 21:48:06 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [Read error: 113 (No route to host)] 21:48:19 jonrafkind [n=jon@204.99.164.86] has joined #scheme 21:51:12 -!- ejs [n=eugen@244-17-178-94.pool.ukrtel.net] has quit ["This computer has gone to sleep"] 21:53:03 -!- lisppaste [n=lisppast@common-lisp.net] has quit ["Want lisppaste in your channel? Email lisppaste-requests AT common-lisp.net."] 21:53:06 lisppaste [n=lisppast@common-lisp.net] has joined #scheme 21:54:08 -!- jlongster [n=user@75.148.111.133] has quit [Read error: 113 (No route to host)] 21:59:48 incubot: slimer 22:02:44 incubot: zbigniew is talking to you 22:02:48 i have quite a hairy macro 22:02:54 ahahah 22:03:21 incubot: I didn't need to hear that 22:03:24 well, if you can hear it, it's not silent, now, is it. 22:03:34 sjamaan: chunked string matching is what I'm referring to 22:07:50 alaricsp [n=alaricsp@88-202-205-114.rdns.as8401.net] has joined #scheme 22:09:43 -!- sepult [n=buggarag@xdsl-87-78-30-236.netcologne.de] has quit [Read error: 54 (Connection reset by peer)] 22:09:56 chaoslynx [n=cpehle@p57A7623F.dip.t-dialin.net] has joined #scheme 22:14:01 -!- deat [n=deat@fac34-8-88-172-174-215.fbx.proxad.net] has quit [] 22:14:52 npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has joined #scheme 22:18:27 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 22:18:36 -!- npe [n=npe@108.192-78-194.adsl-fix.skynet.be] has quit [Client Quit] 22:23:35 incubot: if you're gonna spew, spew into this 22:23:38 nyef is gonna upload what he's got so far 22:25:30 gweiqi [n=greg@69.120.126.163] has joined #scheme 22:26:46 illio [n=illio@2808ds1-arve.0.fullrate.dk] has joined #scheme 22:26:57 -!- jewel [n=jewel@dsl-247-205-254.telkomadsl.co.za] has quit [Read error: 113 (No route to host)] 22:27:37 -!- alaricsp [n=alaricsp@88-202-205-114.rdns.as8401.net] has quit [] 22:29:50 glogic_ [n=glogic@5ess.net] has joined #scheme 22:29:52 -!- glogic_ [n=glogic@5ess.net] has quit [Remote closed the connection] 22:31:11 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit ["Konversation terminated!"] 22:35:17 -!- hotblack23 [n=jh@p5B053E04.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 22:36:35 -!- Nshag [i=user@Mix-Orleans-106-1-185.w193-248.abo.wanadoo.fr] has quit ["Quitte"] 22:40:13 mike [n=m@dslb-088-067-030-216.pools.arcor-ip.net] has joined #scheme 22:40:41 -!- mike is now known as Guest95974 22:44:02 -!- wrldpc [n=worldpea@pool-173-48-214-204.bstnma.fios.verizon.net] has quit [] 22:47:08 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 22:48:24 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] 22:48:41 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 22:51:01 -!- athos [n=philipp@92.250.250.68] has quit ["leaving"] 22:52:46 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 22:57:45 -!- cads [n=max@adsl-218-8-123.asm.bellsouth.net] has quit [Connection timed out] 22:59:35 arcfide [n=arcfide@adsl-99-137-203-111.dsl.bltnin.sbcglobal.net] has joined #scheme 23:00:59 -!- jonrafkind [n=jon@204.99.164.86] has quit [Read error: 60 (Operation timed out)] 23:01:35 reprore [n=reprore@ntkngw372060.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 23:01:36 Whazzup? 23:04:26 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 23:07:52 -!- Guest95974 [n=m@dslb-088-067-030-216.pools.arcor-ip.net] has quit ["This computer has gone to sleep"] 23:11:20 -!- chaoslynx [n=cpehle@p57A7623F.dip.t-dialin.net] has quit [Client Quit] 23:15:16 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Leaving"] 23:19:39 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 23:23:40 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 23:30:03 -!- felipe [n=felipe@my.nada.kth.se] has quit [Client Quit] 23:31:45 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 23:32:26 sepult [n=buggarag@xdsl-87-78-30-236.netcologne.de] has joined #scheme 23:32:39 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 23:45:31 incubot: who the hell says "thorny beast"? nowhere but in php-land do we get such bizarre metaphors; unless they're actually talking about the rosaceae family, that is 23:45:34 speaking of strained metaphors, i wrote this persistence framework in python that was amazingly bad in that respect. popsicles, fridges, pickle jars ('pickling' == serialization in python), etc. i feel dirty. 23:50:59 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 23:57:24 incubot: lambda 23:57:27 (case-lambda)? 23:58:35 -!- jao [n=jao@obfw.oblong.net] has quit [Remote closed the connection]