00:05:52 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 00:19:04 raikov [i=3c207f2b@gateway/web/ajax/mibbit.com/x-7aa132942c89d1bd] has joined #scheme 00:22:58 offby1, no, the R5RS does not define any SORT procedure. 00:23:02 Mr-Cat: quit sharpening your claws on the furniture 00:23:05 huh 00:23:23 -!- AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 00:23:29 well, surely there's _something_ in chicken for that. 00:26:16 offby1: Yes, there are both sort and sort! in chicken 00:35:14 Neurolysis [n=Neurolys@wikipedia/neurolysis] has joined #scheme 00:36:11 -!- Neurolysis [n=Neurolys@wikipedia/neurolysis] has left #scheme 00:37:01 -!- copumpkin [n=pumpkin@dhcp-210-180.cs.dartmouth.edu] has quit [Client Quit] 00:38:42 -!- blackened` [n=blackene@89.102.208.138] has quit [] 00:41:16 -!- rdd [n=user@c83-250-157-93.bredband.comhem.se] has quit [Remote closed the connection] 00:48:52 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 00:52:12 -!- tttsssttt [n=pussycat@topol.nat.praha12.net] has quit [Read error: 104 (Connection reset by peer)] 00:52:20 tttsssttt [n=pussycat@topol.nat.praha12.net] has joined #scheme 00:59:14 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 01:10:16 I prefer to use SYNTAX-RULES followed by SYNTAX-CASE when I need it or when it makes the macro easier to read. 01:17:08 -!- raikov [i=3c207f2b@gateway/web/ajax/mibbit.com/x-7aa132942c89d1bd] has quit [Remote closed the connection] 01:20:01 mmmm 01:20:14 i'm trying to use the PLT hash tables for a program 01:20:31 and read in the documentation about hash-ref failure value 01:20:40 -!- fishey [n=fisheyss@ool-4573344b.dyn.optonline.net] has quit [Read error: 110 (Connection timed out)] 01:20:52 i wanted to use it, but somehow i messed up things and does not work 01:20:57 this is the problematic code 01:21:11 both versions the one that works and the one that doesn't included 01:21:20 the first does not use that failure value thing 01:21:21 http://pastebin.ca/raw/1442993 01:21:28 fishey [n=fisheyss@ool-4573344b.dyn.optonline.net] has joined #scheme 01:22:18 hole on 01:22:43 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 01:22:44 you're missing a "lambda" 01:23:28 wrap the "let" with a (lambda () ... ) 01:24:08 -!- arcfide [n=arcfide@adsl-99-186-236-30.dsl.bltnin.sbcglobal.net] has quit [] 01:24:50 uhm 01:24:56 *cel* tries 01:26:40 raikov [i=cbb5f30b@gateway/web/ajax/mibbit.com/x-91a86860eaf77ab4] has joined #scheme 01:27:05 -!- underspecified_ [n=eric@softbank220043052007.bbtec.net] has quit [] 01:27:43 arcfide [n=arcfide@99.186.236.30] has joined #scheme 01:27:46 yes, that was it 01:27:48 :) 01:30:42 thanks offby1 :) 01:32:12 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 01:32:54 *nod 01:33:27 by the way... so let does accept any number of expressions... 01:33:38 and you can do: (let ((x 0)) (+ x 2) (+ x 3)) for example 01:33:50 sure 01:33:56 heh, i've been enclosing all of them in (begin ...) before 01:33:58 :\ 01:34:01 in that case, the (+ x 2) is pointless though 01:34:03 -!- gladiator [n=gladiato@203.81.197.196] has quit [Remote closed the connection] 01:34:05 yep 01:34:35 I suspect there's a slightly simpler way to update hash entries, by the way. 01:35:23 (hash-update cache n add1 0) 01:35:29 it would be nice a hash-set! that returns the setted value 01:35:51 rudybot: doc hash-update 01:35:52 cel: your sandbox is ready 01:35:52 cel: http://docs.plt-scheme.org/reference/hashtables.html#(def._((lib._scheme%2Fprivate%2Fmore-scheme..ss)._hash-update)) 01:35:59 that's probably "functional" 01:36:19 -!- athos [n=philipp@92.250.250.68] has quit ["leaving"] 01:36:41 you'd probably want the version right before it -- hash-update! (note the !) 01:38:03 mmm, but i'm sure the key does not exist when i get at this point in the code 01:38:16 wouldn't then be better to just set! it? 01:39:10 up to you 01:40:12 I suspect you can do without the final (+ count 1) 01:40:48 yes, that's what i'm trying to do 01:42:16 well i can cheat 01:43:22 I'm wrong about omitting that final (+ count 1), now I see what you meant 01:44:07 (let ((count (+ (chain (collatz n)) 1))) 01:44:07 (hash-set! cache n count) 01:44:07 count))))) 01:44:12 at least calculate it only once 01:44:32 but if hash-set! did return the value set, it would be nicer 01:44:48 Mr-Cat pasted "What is going on?" at http://paste.lisp.org/display/81140 01:46:07 what's going on is you've pasted some code. 01:46:11 -!- nothingHappens [n=nothingh@173-25-176-111.client.mchsi.com] has quit [Client Quit] 01:46:12 In chicken4 vector `opts' is not renamed and gets redefined by the last `rule'. ^ 01:47:00 Sounds like a bug in Chicken 4. 01:47:22 You can work around that by expanding instead to 01:47:26 (define name 01:47:27 (let () 01:47:30 (define total ...) 01:47:32 (define running ...) 01:47:34 ...)) 01:47:55 (or just bind those variables in the LET) 01:49:01 Riastradh: Yes, but I'm also trying to figure out whether I'm doing something wrong or not. It's ~6am here and I can't be sure of anything ))) 01:51:33 Well, your RUNNING-TOTAL might yield a list other than what I suspect you want. 01:51:55 This is because MAP doesn't guarantee anything about the order in which it applies the procedure you give it. 01:54:41 Ah, really 01:55:26 Thanks 01:55:49 Can you please condense the problem with the macro to a smaller one and submit a Chicken bug? 01:57:29 Riastradh: Ok, but I should sleep a bit first :) 01:58:34 chickens don't sleep! 01:58:45 They'll sleep when they're dead. 02:01:11 if you bury their heads new chickens will grow. 02:04:01 i see in the PLT docs: hash-has-key? and hash-ref! but they don't work on mzscheme 02:04:11 however the rest of the things do work 02:04:32 do i need to (require something)? 02:08:01 you might have an old version of mzscheme, or you might be using one of those restricted lanuages 02:08:04 languages 02:08:11 rudybot: eval hash-has-key? 02:08:11 *offby1: error: reference to undefined identifier: hash-has-key? 02:08:18 well, rudybot doesn't have it ... 02:09:39 maybe you're looking at the wrong docs 02:10:42 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [Remote closed the connection] 02:11:13 maybe it's a new feature. 02:11:14 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 02:11:15 rudybot: version 02:11:15 *offby1: b2a7675 02:11:19 rudybot: eval (banner) 02:11:20 *offby1: ; Value: "Welcome to MzScheme v4.1.5.3 [3m], Copyright (c) 2004-2009 PLT Scheme Inc.\n" 02:12:22 -!- arcfide [n=arcfide@99.186.236.30] has quit [Read error: 110 (Connection timed out)] 02:14:01 i downloaded the latest one 02:14:11 (though only the mzscheme package) 02:14:43 rudybot: doc hash-has-key? 02:14:43 cel: not found in any library's documentation: hash-has-key? 02:14:48 uhm! 02:15:17 the documentation i was looking at is http://docs.plt-scheme.org/reference/hashtables.html 02:22:35 rudybot: eval hashtable-contains? 02:22:36 sladegen: your sandbox is ready 02:22:36 sladegen: error: reference to undefined identifier: hashtable-contains? 02:25:38 rudybot: eval hash-table-exists? 02:25:38 sladegen: error: reference to undefined identifier: hash-table-exists? 02:25:48 *sladegen* blahs. 02:26:31 neither r6rs nor srfi-69... 02:28:01 saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 02:30:50 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 02:30:57 -!- Mr-Cat [n=Mr-Cat@93-81-151-13.broadband.corbina.ru] has quit [Remote closed the connection] 02:33:22 well, rudybot is a minor version behind ... 02:35:37 -!- Axioplase_ is now known as Axioplase 02:40:21 -!- grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has left #scheme 02:42:51 arcfide [n=arcfide@adsl-99-14-208-126.dsl.bltnin.sbcglobal.net] has joined #scheme 02:45:16 Gosh, that's a silly question to ask: `hash-table-exists?'. Naturally if you have a hash table it exists... 02:55:36 -!- 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"] 03:03:54 -!- arcfide [n=arcfide@adsl-99-14-208-126.dsl.bltnin.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 03:03:55 rudybot: eval hash-table-open-on-sundays? 03:03:56 Axioplase: your sandbox is ready 03:03:56 Axioplase: error: reference to undefined identifier: hash-table-open-on-sundays? 03:07:36 meanburrito920_ [n=John@76-217-6-100.lightspeed.irvnca.sbcglobal.net] has joined #scheme 03:12:04 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 03:12:30 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 03:14:34 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 03:15:02 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 03:19:51 CSdread_ [n=danielf@209-188-116-183.taosnet.com] has joined #scheme 03:21:02 i-can-has-key? 03:24:47 la la la 03:29:45 offby1, cel: `hash-ref!' and `hash-has-key?' are new functions that are part of version 4.2 which will come out shortly. 03:35:49 -!- sladegen [n=nemo@unaffiliated/sladegen] has quit [Nick collision from services.] 03:35:58 sladegen [n=nemo@unaffiliated/sladegen] has joined #scheme 03:36:32 timchen1` [i=tim@kalug.ks.edu.tw] has joined #scheme 03:36:40 -!- timchen1` is now known as nasloc__ 03:36:54 eli ah ok 03:36:58 :) 03:37:14 crugix [i=gyx@123.112.94.64] has joined #scheme 03:37:37 -!- dmoerner [n=dmr@ppp-71-139-48-246.dsl.snfc21.pacbell.net] has quit ["Leaving"] 03:40:21 incubot: how many spoons do you see? 03:40:24 you think your wife living in the stove has something to do with the spoons behind it? 03:41:10 incubot: wife, stove? you got to be kidding! 03:41:13 CHANDELIER DUP CLIMB FALL PAIN FEEL STOVE TOUCH WAIL EMIT 03:41:31 Yow! And then we could sit on the hoods of cars at stop lights! 03:41:53 scary thing is I understood that sentence perfectly 03:42:27 except stove touch should come before pain feel. 03:43:17 maybe it's arabic-forth 03:43:35 incubot: do we need hash-has-key? 03:43:38 ... and yes, the difference was least pronounced in mzscheme. Mzscheme stores a hash value for cons cells, doesn't it? 03:47:22 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 03:47:50 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 03:50:52 -!- Nshag [i=user@Mix-Orleans-106-1-215.w193-248.abo.wanadoo.fr] has quit [Read error: 110 (Connection timed out)] 03:55:08 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 03:56:08 \msg nickserv identify paul_erdos 03:57:58 -!- crugix [i=gyx@123.112.94.64] has left #scheme 03:58:08 lol 04:00:33 annodomini_ [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 04:12:10 Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has joined #scheme 04:17:37 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 110 (Connection timed out)] 04:21:13 "A mathematician is a machine for turning caffeine into theorems" -- Erdös 04:26:19 A programmer is a machine turning caffeine into code. :-P 04:27:28 A soldier is a machine turning amphetamine into war. 04:27:45 :-) 04:28:28 an ircer is a machine for turning caffeine into pointless arguments. 04:28:39 -!- Poeir_ [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Read error: 110 (Connection timed out)] 04:28:43 s/arguments/debate 04:28:55 an elf is a machine for turning anything into cynicism. 04:29:08 *sladegen* is mostly machine turning nicotine into cancer. 04:29:27 win. 04:29:34 im in the process of quitting that. 04:29:42 its fun. 04:30:25 *sladegen* keeps sinning and flogging myself with withdrawals. 04:30:26 an interesting experience no doubt 04:30:38 nicotine clogs up your norepinephrine receptors. getting off it is literally a matter of repairing brain damage 04:31:00 which is entirely possible! Just... not your average withdrawal. 04:31:54 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 04:32:45 elf is an executable 04:33:18 norepinephrine controls muscle function primarily. 04:33:23 :) 04:33:50 nicotine is its own nightmare entirely. 04:36:01 -!- yosafbridge [n=yosafbri@ludios.net] has quit ["Coyote finally caught me"] 04:36:21 yosafbridge [n=yosafbri@ludios.net] has joined #scheme 04:36:29 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 04:37:49 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has left #scheme 04:37:51 lowlycod1r [n=x@DNab43896b.Stanford.EDU] has joined #scheme 04:38:21 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 04:38:31 Lectus [n=chatzill@189.105.107.32] has joined #scheme 04:38:36 -!- lowlycod1r [n=x@DNab43896b.Stanford.EDU] has quit [Client Quit] 04:38:39 I could swear norepinephrine had receptors in the brain itself... 04:39:03 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Read error: 54 (Connection reset by peer)] 04:39:43 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 04:42:38 synx: it does. 04:42:48 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["Lost terminal"] 04:43:08 karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has joined #scheme 04:43:14 but saturating norepinephrine is not equivalent to brain damage. 04:43:26 :) 04:44:31 arcfide [n=arcfide@adsl-99-186-239-111.dsl.bltnin.sbcglobal.net] has joined #scheme 04:46:02 -!- Lemonator [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 04:46:11 I'm thinking of an interactive shell design based on Logo syntax. 04:46:40 Like ls [l] dir 04:47:14 Where sublists indicate switches. 04:47:15 dfeuer [n=dfeuer@wikimedia/Dfeuer] has joined #scheme 04:47:20 no I mean clogging up the receptors. nicotine sets them constantly 'on' until they kind of burn out 04:47:36 karlw: Are you sure you didn't mean to mention this on #logo instead? :-P But seriously, what advantages does it have over "normal" shell syntax? 04:47:59 sorry I'm...not an expert on it. That's just what I remember reading. 04:48:05 I'm writing it in PLT 04:49:01 (ls ((l)) "foobar") :-P 04:49:08 It's experimental 04:49:39 Lemonator [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has joined #scheme 04:50:09 (diff ((u 5) (w)) "foo" "bar") 04:50:34 Anyway, it will have Scheme semantics. Logo syntax is closest to a shell-look for Lisp. 04:51:12 Hmm. 04:51:33 So your shell, I guess it "compiles" these lists of options back into standard POSIX form, to pass to the program concerned? 04:52:11 Well, it should use PLT process libraries. 04:52:43 Sure, but does the PLT process libraries handle the option generation? Or will you have to write this by hand? 04:53:02 e.g., ls(1) will still expect to see POSIX-style options when run, so either your code or the PLT code has to do the necessary translation. 04:53:36 I'll write a translator. 04:54:21 Anyway, I'm not trying to make it POSIX compliant. 04:54:36 In the end it's all about translating languages in one another. LISP/Scheme being the *central station* of translation. :) 04:54:49 one could always disassemble ls and pass in hexadecimal offsets... 04:55:01 -!- cel [n=cel@193.Red-79-148-50.dynamicIP.rima-tde.net] has quit [Read error: 60 (Operation timed out)] 04:55:27 Well, yeah, but... 04:56:38 I could implement POSIX in Scheme. 05:10:31 ASau` [n=user@193.138.70.52] has joined #scheme 05:12:26 -!- CSdread_ [n=danielf@209-188-116-183.taosnet.com] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- acarrico [n=acarrico@pppoe-68-142-36-37.gmavt.net] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- rudybot [n=luser@q-static-138-125.avvanta.com] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- elmex [i=elmex@ist.m8geil.de] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- ASau [n=user@193.138.70.52] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- ken-p [n=ken-p@84.92.70.37] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- bombshelter13_ [n=bombshel@toronto-gw.adsl.erx01.mtlcnds.ext.distributel.net] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- lisppaste [n=lisppast@common-lisp.net] has quit [brown.freenode.net irc.freenode.net] 05:12:26 -!- pitui [n=pitui@135.207.174.197] has quit [brown.freenode.net irc.freenode.net] 05:12:37 bombshelter13_ [n=bombshel@toronto-gw.adsl.erx01.mtlcnds.ext.distributel.net] has joined #scheme 05:12:37 CSdread_ [n=danielf@209-188-116-183.taosnet.com] has joined #scheme 05:12:37 acarrico [n=acarrico@pppoe-68-142-36-37.gmavt.net] has joined #scheme 05:12:37 rudybot [n=luser@q-static-138-125.avvanta.com] has joined #scheme 05:12:37 elmex [i=elmex@ist.m8geil.de] has joined #scheme 05:12:37 ASau [n=user@193.138.70.52] has joined #scheme 05:12:37 ken-p [n=ken-p@84.92.70.37] has joined #scheme 05:12:37 lisppaste [n=lisppast@common-lisp.net] has joined #scheme 05:12:37 pitui [n=pitui@135.207.174.197] has joined #scheme 05:13:10 -!- sad0ur [n=sad0ur@psi.cz] has quit [Remote closed the connection] 05:13:25 sad0ur_ [n=sad0ur@84.42.251.245] has joined #scheme 05:14:50 -!- arcfide [n=arcfide@adsl-99-186-239-111.dsl.bltnin.sbcglobal.net] has quit [Remote closed the connection] 05:15:52 -!- ASau` [n=user@193.138.70.52] has quit ["off!"] 05:20:27 -!- luz [n=davids@189.122.121.232] has quit ["Client exiting"] 05:28:33 mmc [n=mima@esprx02x.nokia.com] has joined #scheme 05:28:53 -!- ASau [n=user@193.138.70.52] has quit [Success] 05:37:29 -!- meanburrito920_ [n=John@76-217-6-100.lightspeed.irvnca.sbcglobal.net] has quit ["has been attacked by a grue"] 05:47:58 -!- karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has quit [Read error: 104 (Connection reset by peer)] 05:48:35 karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has joined #scheme 05:49:44 proqesi [n=user@unaffiliated/proqesi] has joined #scheme 05:58:57 karlw_ [n=karlw@adsl-99-157-202-142.dsl.pltn13.sbcglobal.net] has joined #scheme 05:58:57 -!- karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has quit [Read error: 104 (Connection reset by peer)] 06:01:28 -!- annodomini_ [n=lambda@wikipedia/lambda] has quit [] 06:10:44 underspecified_ [n=eric@isa7-dhcp-116-224.naist.jp] has joined #scheme 06:13:43 karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has joined #scheme 06:13:43 -!- karlw_ [n=karlw@adsl-99-157-202-142.dsl.pltn13.sbcglobal.net] has quit [Read error: 104 (Connection reset by peer)] 06:19:29 -!- karlw [n=karlw@adsl-99-157-202-134.dsl.pltn13.sbcglobal.net] has quit [] 06:30:28 http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html 06:30:31 oh :-) 06:40:20 -!- offby1 [n=user@pdpc/supporter/monthlybyte/offby1] has quit [Read error: 104 (Connection reset by peer)] 06:40:30 offby1 [n=user@q-static-138-125.avvanta.com] has joined #scheme 06:43:50 ASau [n=user@host169-230-msk.microtest.ru] has joined #scheme 06:48:59 copumpkin [n=pumpkin@Aeropuerto.Kiewit.Dartmouth.EDU] has joined #scheme 07:02:00 hotblack23 [n=jh@p5B0562A0.dip.t-dialin.net] has joined #scheme 07:02:16 -!- Lemonator [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has quit [Read error: 60 (Operation timed out)] 07:18:47 Lemonator [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has joined #scheme 07:26:23 rdd [n=user@c83-250-157-93.bredband.comhem.se] has joined #scheme 07:37:14 -!- rdd [n=user@c83-250-157-93.bredband.comhem.se] has quit [Remote closed the connection] 07:43:32 -!- mmc [n=mima@esprx02x.nokia.com] has quit [Remote closed the connection] 07:44:16 ejs [n=eugen@77.222.151.102] has joined #scheme 07:46:17 wingo [n=wingo@ATuileries-152-1-16-81.w82-123.abo.wanadoo.fr] has joined #scheme 07:47:18 rdd [n=user@c83-250-157-93.bredband.comhem.se] has joined #scheme 07:52:13 -!- ejs [n=eugen@77.222.151.102] has quit [Read error: 60 (Operation timed out)] 07:53:42 npe_ [n=npe@d54C450C4.access.telenet.be] has joined #scheme 07:53:46 -!- proqesi [n=user@unaffiliated/proqesi] has quit [Remote closed the connection] 07:54:04 ejs [n=eugen@nat.ironport.com] has joined #scheme 08:03:08 -!- underspecified_ [n=eric@isa7-dhcp-116-224.naist.jp] has quit [] 08:07:21 npe__ [n=npe@91.179.90.56] has joined #scheme 08:07:58 -!- npe [n=npe@91.179.90.56] has quit [Read error: 104 (Connection reset by peer)] 08:11:14 -!- leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has quit [Remote closed the connection] 08:14:57 leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has joined #scheme 08:19:42 -!- raikov [i=cbb5f30b@gateway/web/ajax/mibbit.com/x-91a86860eaf77ab4] has quit ["http://www.mibbit.com ajax IRC Client"] 08:20:27 jao [n=jao@121.Red-81-32-184.dynamicIP.rima-tde.net] has joined #scheme 08:22:08 X-Scale: heh; just going to post that myself 08:22:42 especially regarding stalin 08:24:02 gambit's not bad, either 08:24:17 -!- npe_ [n=npe@d54C450C4.access.telenet.be] has quit [No route to host] 08:24:29 Mestaco [n=user@a88-115-8-123.elisa-laajakaista.fi] has joined #scheme 08:28:11 chicken's all over the place 08:30:22 Spikes to the right probably indicate lack of some library that needed to be included directly in the benchmark. 08:30:29 Upwards spikes are more worrisome. 08:31:31 Stalin shouldn't even have been included with only a single working test - it means nothing. 08:33:44 -!- ken-p [n=ken-p@84.92.70.37] has quit [Remote closed the connection] 08:34:30 ken-p [n=ken-p@84.92.70.37] has joined #scheme 08:35:54 jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has joined #scheme 08:39:32 barney [n=bernhard@p549A29A7.dip0.t-ipconnect.de] has joined #scheme 08:41:04 yeah, he notes that himself: "The bottom left three languages, Cmucl, Regina and Stalin are outliers. These languages do not have enough benchmark implementations in the database to generate fully fleshed stars." 08:42:10 everyone talking about that damn blog post! :P 08:43:15 ct2rips [n=ct2rips@blfd-4db1d004.pool.einsundeins.de] has joined #scheme 08:43:27 and according to another remark near the bottom, he used data from 2005 08:53:27 -!- wingo [n=wingo@ATuileries-152-1-16-81.w82-123.abo.wanadoo.fr] has quit [Read error: 113 (No route to host)] 08:55:29 Near the bottom you also see the data for 2009. But the number of languages benchmarked is much lower. 08:56:03 BTW, Ikarus seems to be doing quite well too. 09:05:59 -!- leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has quit [Remote closed the connection] 09:07:01 He used old benchmarks, didn't he? 09:11:58 leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has joined #scheme 09:15:05 ikaros [n=ikaros@g226147181.adsl.alicedsl.de] has joined #scheme 09:16:20 -!- hotblack23 [n=jh@p5B0562A0.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 09:19:21 Judofyr [n=Judofyr@c2A97BF51.dhcp.bluecom.no] has joined #scheme 09:23:42 -!- leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has quit [Remote closed the connection] 09:25:14 leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has joined #scheme 09:27:06 alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has joined #scheme 09:31:20 Judofyr_ [n=Judofyr@c2A97BF51.dhcp.bluecom.no] has joined #scheme 09:31:50 -!- Judofyr [n=Judofyr@c2A97BF51.dhcp.bluecom.no] has quit [Read error: 104 (Connection reset by peer)] 09:35:49 -!- leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has quit [Remote closed the connection] 09:38:32 -!- barney [n=bernhard@p549A29A7.dip0.t-ipconnect.de] has quit [Remote closed the connection] 09:42:46 -!- Axioplase is now known as Axioplase_ 09:45:14 *Axioplase_* suggests you all read the RSI part of Guillaume's website. I contacted him a year ago when I got mine. He's got some really good piece of advice (and so does Jamie Zawinsky (whose name I probably just scorched)). 09:47:09 npe [n=npe@d54C450C4.access.telenet.be] has joined #scheme 09:47:55 leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has joined #scheme 09:51:32 sphex [n=nobody@modemcable185.138-56-74.mc.videotron.ca] has joined #scheme 09:52:03 -!- leppie [n=lolcow@dsl-243-24-152.telkomadsl.co.za] has quit [] 09:52:53 -!- npe__ [n=npe@91.179.90.56] has quit [Read error: 60 (Operation timed out)] 10:04:52 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit [Remote closed the connection] 10:06:29 -!- sphex_ [n=nobody@modemcable185.138-56-74.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 10:06:56 -!- ASau [n=user@host169-230-msk.microtest.ru] has quit ["off"] 10:10:28 sjamaan: Most of the results come from 2005 benchmarks. However, at the bottom, there are results from 2009. 10:10:58 Axioplase_: URL? 10:11:20 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 10:17:05 _p1dzkl [i=p1dzkl@cl-88.cph-01.dk.sixxs.net] has joined #scheme 10:19:38 `Antonio` [n=kvirc@92.6.187.78] has joined #scheme 10:20:04 *`Antonio`* good morning! 10:26:35 -!- X-Scale [i=email@89.180.94.243] has left #scheme 10:26:43 Nshag [i=user@Mix-Orleans-106-2-17.w193-248.abo.wanadoo.fr] has joined #scheme 10:28:33 lolcow [n=lolcow@196.210.200.237] has joined #scheme 10:31:14 -!- p1dzkl [n=p1dzkl@1505ds1-str.0.fullrate.dk] has quit [Read error: 110 (Connection timed out)] 10:34:39 -!- _p1dzkl is now known as p1dzkl 10:35:33 gottesmm [n=gottesmm@c121h014.wless.reed.edu] has joined #scheme 10:39:11 mmc [n=mima@esprx01x.nokia.com] has joined #scheme 10:39:49 (pbusser2 : presumably : Your wrists hurt, you must be a programmer -- Guillaume Marceau ) 10:39:50 -rudybot:#scheme- http://tinyurl.com/5fkzfz 10:43:01 -!- gottesmm [n=gottesmm@c121h014.wless.reed.edu] has quit ["Ex-Chat"] 10:47:06 -!- jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has quit [Success] 10:48:39 LunohoD_ [n=alex@e180073246.adsl.alicedsl.de] has joined #scheme 10:51:32 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 113 (No route to host)] 10:52:07 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 10:52:18 jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has joined #scheme 11:00:40 -!- jao [n=jao@121.Red-81-32-184.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 11:02:00 nan8 [n=user@dslb-088-064-154-086.pools.arcor-ip.net] has joined #scheme 11:02:03 -!- npe [n=npe@d54C450C4.access.telenet.be] has quit [Read error: 104 (Connection reset by peer)] 11:02:19 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 104 (Connection reset by peer)] 11:02:20 npe [n=npe@d54C450C4.access.telenet.be] has joined #scheme 11:02:22 -!- ct2rips [n=ct2rips@blfd-4db1d004.pool.einsundeins.de] has quit ["Noch da, noch da ... Uuuuund weg."] 11:03:13 jao [n=jao@216.Red-83-39-134.dynamicIP.rima-tde.net] has joined #scheme 11:04:54 -!- LunohoD [n=alex@e180076103.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 11:04:54 -!- LunohoD_ is now known as LunohoD 11:08:20 -!- npe [n=npe@d54C450C4.access.telenet.be] has quit [Read error: 104 (Connection reset by peer)] 11:09:34 npe [n=npe@d54C450C4.access.telenet.be] has joined #scheme 11:09:46 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 11:10:23 What do I need to build chicken4 on windows? 11:18:07 Aha, it is in readme 11:19:52 -!- ikaros [n=ikaros@g226147181.adsl.alicedsl.de] has quit ["Leave the magic to Houdini"] 11:21:39 Edico [n=Edico@unaffiliated/edico] has joined #scheme 11:29:48 -!- exexex [n=chatzill@88.235.95.169] has quit [Read error: 110 (Connection timed out)] 11:31:17 blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has joined #scheme 11:31:22 mngbd [n=user@vie-nas-ge-0-2.onenet.at] has joined #scheme 11:35:04 Hm... If chicken4 is built with msvc, will csc use mscv as a backend as well? 11:41:26 ASau [n=user@193.138.70.52] has joined #scheme 12:00:21 athos [n=philipp@92.250.250.68] has joined #scheme 12:16:56 -!- metasyntax [n=taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has quit [""Nichts mehr.""] 12:17:03 ikaros [n=ikaros@e176226204.adsl.alicedsl.de] has joined #scheme 12:28:40 HG` [n=wells@xdslga037.osnanet.de] has joined #scheme 12:45:22 -!- Quadrescence [n=quad@unaffiliated/quadrescence] has quit ["omghaahhahaohwow"] 12:54:52 saccade_ [n=saccade@dhcp-18-188-74-28.dyn.mit.edu] has joined #scheme 12:57:39 mike [n=m@dslb-088-067-044-161.pools.arcor-ip.net] has joined #scheme 12:58:07 -!- mike is now known as Guest44311 12:59:43 -!- `Antonio` [n=kvirc@92.6.187.78] has quit [Read error: 110 (Connection timed out)] 13:02:38 underspecified_ [n=eric@softbank220043052007.bbtec.net] has joined #scheme 13:08:43 -!- jao [n=jao@216.Red-83-39-134.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 13:13:39 -!- dsmith [n=dsmith@cpe-173-88-196-177.neo.res.rr.com] has quit [Remote closed the connection] 13:18:15 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:20:27 -!- jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has quit [Connection timed out] 13:22:32 `Antonio` [n=kvirc@92.5.82.157] has joined #scheme 13:23:23 -!- HG` [n=wells@xdslga037.osnanet.de] has quit [Client Quit] 13:25:33 barney [n=bernhard@p549A29A7.dip0.t-ipconnect.de] has joined #scheme 13:28:12 reprore [n=reprore@125.0.63.71] has joined #scheme 13:31:04 metasyntax|work [n=taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has joined #scheme 13:33:48 jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has joined #scheme 13:35:42 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 13:36:51 -!- reprore [n=reprore@125.0.63.71] has quit [Read error: 104 (Connection reset by peer)] 13:37:08 reprore_ [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:40:58 jao [n=jao@200.Red-88-15-114.dynamicIP.rima-tde.net] has joined #scheme 13:48:20 -!- reprore_ [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 104 (Connection reset by peer)] 13:48:21 reprore__ [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:56:14 Axioplase [n=Pied@p1237-ipbf403aobadori.miyagi.ocn.ne.jp] has joined #scheme 13:57:29 -!- alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has quit [] 13:57:34 alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has joined #scheme 14:07:02 pfo [n=pfo@chello084114049188.14.vie.surfer.at] has joined #scheme 14:09:05 Quadrescence [n=quad@unaffiliated/quadrescence] has joined #scheme 14:16:36 -!- sepult [n=sepult@xdsl-87-78-27-181.netcologne.de] has quit [Read error: 110 (Connection timed out)] 14:28:23 luz [n=davids@189.122.121.232] has joined #scheme 14:38:29 -!- Guest44311 [n=m@dslb-088-067-044-161.pools.arcor-ip.net] has quit ["This computer has gone to sleep"] 14:40:28 -!- mngbd [n=user@vie-nas-ge-0-2.onenet.at] has quit [Read error: 110 (Connection timed out)] 14:40:59 ejs1 [n=eugen@77.222.151.102] has joined #scheme 14:44:31 -!- jao [n=jao@200.Red-88-15-114.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 14:44:59 -!- ejs1 [n=eugen@77.222.151.102] has quit [Client Quit] 14:45:22 reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:45:25 -!- reprore__ [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 104 (Connection reset by peer)] 14:47:52 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 14:51:21 -!- ejs [n=eugen@nat.ironport.com] has quit [Read error: 110 (Connection timed out)] 14:56:16 synthase [n=synthase@adsl-230-35-217.mob.bellsouth.net] has joined #scheme 15:01:04 -!- copumpkin [n=pumpkin@Aeropuerto.Kiewit.Dartmouth.EDU] has quit [Client Quit] 15:04:26 -!- athos [n=philipp@92.250.250.68] has quit [brown.freenode.net irc.freenode.net] 15:04:26 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [brown.freenode.net irc.freenode.net] 15:04:26 -!- LunohoD [n=alex@e180073246.adsl.alicedsl.de] has quit [brown.freenode.net irc.freenode.net] 15:04:26 -!- pchrist [n=spirit@gentoo/developer/pchrist] has quit [brown.freenode.net irc.freenode.net] 15:04:26 -!- minion [n=minion@common-lisp.net] has quit [brown.freenode.net irc.freenode.net] 15:04:26 -!- foof [n=user@dn157-046.naist.jp] has quit [brown.freenode.net irc.freenode.net] 15:05:05 athos [n=philipp@92.250.250.68] has joined #scheme 15:05:05 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 15:05:05 LunohoD [n=alex@e180073246.adsl.alicedsl.de] has joined #scheme 15:05:05 pchrist [n=spirit@gentoo/developer/pchrist] has joined #scheme 15:05:05 minion [n=minion@common-lisp.net] has joined #scheme 15:05:05 foof [n=user@dn157-046.naist.jp] has joined #scheme 15:05:24 -!- Mestaco [n=user@a88-115-8-123.elisa-laajakaista.fi] has quit [Read error: 110 (Connection timed out)] 15:16:07 -!- jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has quit [No route to host] 15:22:31 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 15:22:39 slp! 15:23:44 copumpkin [n=pumpkin@dhcp-210-180.cs.dartmouth.edu] has joined #scheme 15:24:44 dzhus [n=sphinx@93-80-221-38.broadband.corbina.ru] has joined #scheme 15:28:07 -!- barney [n=bernhard@p549A29A7.dip0.t-ipconnect.de] has quit [Remote closed the connection] 15:29:46 -!- Axioplase [n=Pied@p1237-ipbf403aobadori.miyagi.ocn.ne.jp] has quit ["leaving"] 15:35:20 -!- Lectus [n=chatzill@189.105.107.32] has quit [Read error: 113 (No route to host)] 15:36:46 -!- Judofyr_ [n=Judofyr@c2A97BF51.dhcp.bluecom.no] has quit [Remote closed the connection] 15:40:14 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 110 (Connection timed out)] 15:41:05 dysinger [n=tim@98.246.183.155] has joined #scheme 15:44:21 paxcoder [n=paxcoder@unaffiliated/paxcoder] has joined #scheme 15:44:40 alert: scm turbon00b in the house (you've been warned) 15:45:04 Awooga 15:45:11 :-) 15:45:12 how to increment a variable without returning/printing it? 15:45:27 REPLeffect [n=REPLeffe@69.54.115.254] has joined #scheme 15:45:45 and without let. i'm not sure if i should say this but i'm using it as a counter (sort of a loop-like-recursive function) 15:45:46 Can't remember what (set! x (+ x 1)) is defined to return, but (begin (set! x (+ x 1)) #f) will return #f 15:45:54 Gasp. He's mutating state! 15:46:01 Off with his head! 15:46:14 We have guillotine with a curved blade that looks like a parenthesis, you know. 15:46:14 -!- Deformative [n=joe@c-71-238-45-45.hsd1.mi.comcast.net] has quit [SendQ exceeded] 15:46:35 0 -|-< 15:46:50 *offby1* gets a towel 15:47:10 i need it to not return anything (like let) 15:47:23 or are loop like things deprecated here? 15:47:32 Well, let 'returns' the value of the last expression in it 15:47:47 "(let ((x 1) (y 2) ...) foo bar baz)" will return whatever baz returns 15:48:05 *paxcoder* frowns 15:48:13 i'm such a noob *shakes head* 15:48:14 with foo and bar happening (with regard to side effects) but their return values discarded 15:48:18 Poor paxcoder 15:48:20 We all were once 15:48:28 And in many areas, we all still are 15:48:33 I am a noob at bricklaying, for sure. 15:48:57 But I can hold my own at wielding parens ;-) 15:49:45 i'm trying to test if a nr. is a prime. now i was thinking of using an let x which would increment until it reaches n/2 (n is the nr. that's tested). i don't see how else to do this. 15:49:54 *offby1* wonders _why_ paxcoder needs it to not return anything 15:50:21 I think it should return #t or #f, depending on the primeness 15:50:31 yes 15:50:39 A let-based loop sounds like a good start, yes 15:50:52 however, when i increment x, it returns x does it not? 15:51:41 bear in mind the function takes one argument so i can't just (prime n (+ x 1)) 15:51:57 Yeah, but what your let does with that value is another thing entirely; if that set! is in the 'foo bar' positions in my example, the let doesn't "return", and the result of the set! is discarded. 15:52:17 Ah, but your inner let can be named, and thus recurse 15:52:33 Have you seen named let? 15:52:37 You can do somethign like: 15:52:44 (define (prime? x) 15:52:57 (let loop ((n 0)) 15:53:27 (cond ((...x divide by n...) #f) 15:53:39 ((...n >= x/2...) #t) 15:53:49 (else (loop (+ n 1))))) 15:54:00 -!- reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 60 (Operation timed out)] 15:54:22 When you 'call' loop inside the let, it sort of jumps to the top of the let again, except the number you pass to loop is the new value of n - 0 is just the INITIAL value 15:54:49 kewl. thanks. will do. 15:55:08 oh, btw. what's modulo? 15:55:23 is it mod, % or modulo? 15:55:33 (if there is such) 15:55:57 modulo or remainder (they are different only on negative values) 15:56:01 r5rs modulo 15:56:01 http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_idx_292 15:56:03 -rudybot:#scheme- http://tinyurl.com/mokmum 15:56:27 kthx 15:56:44 r5rs modulo remainder 15:57:04 specbot: r5rs modulo remainder 15:57:21 specbot: you suck! 15:57:41 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 54 (Connection reset by peer)] 16:00:16 -!- ikaros [n=ikaros@e176226204.adsl.alicedsl.de] has quit ["Leave the magic to Houdini"] 16:00:25 annodomini [n=lambda@130.189.179.215] has joined #scheme 16:03:53 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 16:06:23 djork [n=djork@68.49.105.7] has joined #scheme 16:06:56 -!- djork [n=djork@68.49.105.7] has left #scheme 16:09:49 djork_ [n=djork@68.49.105.7] has joined #scheme 16:10:09 mokogobo [n=mokogobo@pcp089141pcs.unl.edu] has joined #scheme 16:10:14 -!- foof [n=user@dn157-046.naist.jp] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 16:12:17 -!- djork_ [n=djork@68.49.105.7] has left #scheme 16:13:33 jlongster [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 16:15:14 rudybot: doc remainder 16:15:15 offby1: http://docs.plt-scheme.org/reference/numbers.html#(def._((quote._~23~25kernel)._remainder)) 16:16:20 sepult [n=sepult@xdsl-87-78-26-86.netcologne.de] has joined #scheme 16:20:18 tjafk1 [n=timj@e176209246.adsl.alicedsl.de] has joined #scheme 16:21:05 i think i got it: http://pastebin.com/dbd904b5 . any suggestions (style perhaps)? 16:21:46 -!- pfo [n=pfo@chello084114049188.14.vie.surfer.at] has quit [Success] 16:23:26 grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has joined #scheme 16:24:47 you could "let" (/ n 2) to a constant... in stead of redoing it on each iteration. 16:25:40 just to speed it up? sure. 16:26:26 just to not slow it down... 16:28:23 actually, i should probably first test the modulo, and then if x is greater than n/2. that's even more critical timewise. 16:29:13 nah, it's not. it'd get executed on each but the last iteration anyway. 16:29:53 it's fine. my 2nd prog is done. kapow! ;-) 16:30:00 ravencorn [i=81076c7e@gateway/web/ajax/mibbit.com/x-da6f571baacf57af] has joined #scheme 16:30:01 thanks guys 16:30:05 exexex [n=chatzill@88.235.95.169] has joined #scheme 16:30:20 *scm prog 'fcourse 16:30:22 -!- paxcoder [n=paxcoder@unaffiliated/paxcoder] has left #scheme 16:31:13 alright, so I just ordered the first edition of SICP from some guy on eBay and I was wondering if there's an interpreter for the programs in the book that works on Windows Vista? Thanks. 16:31:59 jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has joined #scheme 16:33:22 ravencorn: you probable want #SICP, i don't use vista so i have no idea of scheme implementations' compatibilit with it but you could try mit-scheme or plt... even scheme48 had some sicp specific code snippets. 16:33:23 You can probably find a good interpreter in the mid-80s. 16:36:15 -!- tjafk2 [n=timj@e176215146.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 16:36:30 -!- grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has quit ["The computer fell asleep"] 16:36:37 nicktastic [n=nick@unaffiliated/nicktastic] has joined #scheme 16:37:38 Muhahaha, I just downloaded DrScheme and it works! 16:38:05 -!- mmc [n=mima@esprx01x.nokia.com] has quit ["Leaving."] 16:38:18 ravencorn: DrScheme will work, but it will have some important differences with the first edition of sicp. 16:40:42 eli, what kinds of differences? 16:45:57 ravencorn: The most annoying thing would be that in the first edition '() is the same as #f which is the same as nil. 16:46:11 (There are more, which I don't remember.) 16:46:43 arcfide [n=arcfide@adsl-99-14-210-123.dsl.bltnin.sbcglobal.net] has joined #scheme 16:51:26 thanks eli 16:51:57 grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has joined #scheme 16:52:13 ravencorn: PLT + http://planet.plt-scheme.org/display.ss?package=sicp.plt&owner=neil 16:53:13 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 16:54:46 ejs [n=eugen@136-210-178-94.pool.ukrtel.net] has joined #scheme 16:58:01 ejs0 [n=eugen@136-210-178-94.pool.ukrtel.net] has joined #scheme 17:03:38 -!- copumpkin [n=pumpkin@dhcp-210-180.cs.dartmouth.edu] has quit [Client Quit] 17:04:34 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has left #scheme 17:04:56 Hey grettke, how is it going? 17:04:58 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 17:05:21 wow, so nil was the same as #f in Scheme, too...? 17:05:31 hi arcfide, I am home sick today, but otherwise good 17:06:28 arcfide: What do you think of structuring your despot server similar to a social networking site? Up/down-vote libraries, support messaging, and so on? 17:06:32 stepnem: Apparently some people still think it was a bad idea to make them distinct :) 17:06:45 is there some explanation/treatment/rationale for the change? 17:06:55 sjamaan: :) 17:08:23 perhaps in one of r2rs or r3rs... 17:08:39 whenever it happened... 17:08:51 I believe it happened as late as r4 17:09:21 You can check Jaffer's site 17:09:30 He has the old reports on there 17:09:40 i think there recently was a thread on comp.lang.scheme 17:11:34 from r3rs: * Variables removed: `t', `nil'. 17:13:45 That's r4 17:14:52 yup, my bad also: * It is no longer specified whether the empty list counts as true or as false in conditional expressions. 17:14:59 hmm - can't find it 17:15:39 Wow, and only in r5 was the empty list required to be true 17:16:04 hehe 17:16:47 -!- ejs [n=eugen@136-210-178-94.pool.ukrtel.net] has quit [Success] 17:18:43 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 17:20:22 those freaking revolutionary 90's 17:21:25 djork [n=djork@c-76-100-224-42.hsd1.md.comcast.net] has joined #scheme 17:29:45 http://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs-1988/msg00097.html 17:29:47 -rudybot:#scheme- http://tinyurl.com/lsbxrl 17:30:25 ikaros [n=ikaros@e176226204.adsl.alicedsl.de] has joined #scheme 17:31:38 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 17:31:56 mngbd [n=user@vie-nas-ge-0-2.onenet.at] has joined #scheme 17:34:02 nice find 17:35:00 Sussman: "I agree with Will that we no longer need to specify this crock.", :D 17:36:16 yeah :) 17:39:15 -!- nan8 [n=user@dslb-088-064-154-086.pools.arcor-ip.net] has left #scheme 17:41:11 TLL? 17:41:37 grettke: Besides the fact that I loathe the idle distractions of Social Networking sites, Descot is entirely independent of the Web Client. The Web client exists more as an afterthought to the system. 17:42:11 The web client that I support will probably have library rating systems and the like, but that is much further down the road. 17:43:25 I do not intend to give is pseudo-email like capabilities. 17:43:54 sladegen: Thesaurus Linguae Latinae? 17:44:22 stepnem: i love the fucking TLL 17:44:35 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 17:44:42 incubot: it's great for composition 17:44:46 n-fold composition means f . f . f ...n times.... . f . f 17:45:20 well, I really don't know about any other TLL... :| 17:45:53 wingo [n=wingo@ATuileries-152-1-16-81.w82-123.abo.wanadoo.fr] has joined #scheme 17:53:00 stepnem: dunno... will says "S&ICP and TLL"... 17:53:23 sladegen: oh, yeah -- heh, I didn't care 17:53:24 dangit... maybe I should just write a jabber server in scheme 17:53:46 I think erlang developers have got to be smoking some weird shit. 17:54:03 perhaps it's this http://web.mit.edu/tll/index.html 17:54:26 20 years ago... 17:54:57 :) 17:55:12 Mr-Cat [n=Mr-Cat@93-81-158-14.broadband.corbina.ru] has joined #scheme 17:59:38 Modius [n=Modius@ppp-70-243-83-52.dsl.austtx.swbell.net] has joined #scheme 18:01:14 Dense question here - call/cc in Scheme - it works across function calls, right? (Long story, discussing some other issue - but it came up. . . . ) 18:02:32 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit ["Goin' away"] 18:03:22 What does it mean `to work across function calls'? 18:04:13 Scheme function A calls into B, B does a call/cc - when I execute the continuation, will it still finish B then return into A and resume in A? (I assume so) 18:09:17 Modius: I think you better lisppaste an example of what you are trying to ask. 18:09:25 -!- jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has quit [Operation timed out] 18:10:18 jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has joined #scheme 18:10:37 mike_ [n=m@p54A1D282.dip.t-dialin.net] has joined #scheme 18:11:04 -!- mike_ is now known as Guest17071 18:14:32 -!- proq [n=user@unaffiliated/proqesi] has quit [Remote closed the connection] 18:16:45 proq [n=user@38.100.211.40] has joined #scheme 18:18:15 -!- djork [n=djork@c-76-100-224-42.hsd1.md.comcast.net] has quit [Read error: 60 (Operation timed out)] 18:18:30 Modius, yes. What else could it do? 18:18:39 (assuming that B performs no other non-local control transfers) 18:19:23 If you want B to return to the continuation with which you invoked the escape procedure to re-enter B, you must use composable continuations (which can be emulated using CWCC). 18:20:46 -!- dzhus [n=sphinx@93-80-221-38.broadband.corbina.ru] has quit [Remote closed the connection] 18:25:46 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 18:31:54 -!- ejs0 [n=eugen@136-210-178-94.pool.ukrtel.net] has quit [Read error: 110 (Connection timed out)] 18:34:21 -!- ravencorn [i=81076c7e@gateway/web/ajax/mibbit.com/x-da6f571baacf57af] has quit ["http://www.mibbit.com ajax IRC Client"] 18:39:36 -!- grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has left #scheme 18:47:44 Judofyr [n=Judofyr@c2391BF51.dhcp.bluecom.no] has joined #scheme 18:48:08 daedra [n=Simon@unaffiliated/daedra] has joined #scheme 18:53:58 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["leaving"] 19:01:22 hkBst [n=hkBst@205pc222.sshunet.nl] has joined #scheme 19:08:06 -!- Guest17071 [n=m@p54A1D282.dip.t-dialin.net] has quit ["This computer has gone to sleep"] 19:16:08 -!- Edico [n=Edico@unaffiliated/edico] has quit [No route to host] 19:16:25 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 19:23:09 lvh [n=lvh@83.101.8.169] has joined #scheme 19:23:12 hi! 19:23:45 incubot: say hi! 19:24:11 incubot: incubot? 19:24:33 incubot: wake up, lazy, mofo! 19:24:36 map that mofo 19:25:24 -!- daedra [n=Simon@unaffiliated/daedra] has quit ["Leaving."] 19:27:51 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 19:29:36 I don't know any scheme (yet) but I've reccently started learning emacs so elisp is next on the list (and afaik scheme and elisp are both lisp dialects, so they're at the very least similar) 19:30:28 lvh: They are at the very least somewhat visually similar, but you will find that learning elisp is quite different than learning Scheme. 19:31:01 mostly but as lisps go elisp, scheme and common lisp are more than slightly different animals. 19:32:40 one could say python, perl, ruby are all the same, too. 19:34:40 sladegen: no, you see, perl is line noise and ruby is terrible :-p 19:34:48 sladegen: (is it obvious that I'm a #python regular?) 19:35:14 nope 19:36:08 daedra [n=Simon@unaffiliated/daedra] has joined #scheme 19:36:14 mmc [n=mima@cs141012.pp.htv.fi] has joined #scheme 19:37:40 The comparison is upside-down in my opinion. Perl, Python, and Ruby all have different-looking syntax but similar object models. CL, Scheme, and elisp have (to beginners) similar-looking syntax but somewhat different object models. :-P 19:37:50 incubot: what do you think about ... Python? 19:37:53 needs to learn about punctuation 19:38:38 incubot: Perl? 19:38:41 That is a real problem, it makes perl more difficult to learn compared to certain other scripting languages. But people often make it out to be a problem in other ways, which it's not. 19:39:26 -!- underspecified_ [n=eric@softbank220043052007.bbtec.net] has quit [] 19:40:03 incubot: isn't it all upside-down? 19:40:06 Adriel_BR: If you hold it upside-down and try to read it through a mirror, it can be quite tricky. 19:40:58 incubot: that's because you did not take into account mirror rotational translation. 19:41:01 i dont have an oed account :( 19:41:21 incubot: never heard of oed. 19:41:24 that's not the craziest idea I've ever heard. 19:41:37 incubot: GIGO? 19:41:40 I like this, if you're already a programmer: http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html 19:42:09 incubot: you are a hard master. 19:42:12 There's the seed of a master's thesis hidden in that sentence, arcus. Chaitin as applied to optimizations. 19:42:52 incubot: if i'm arcus you are a sinus. 19:42:55 Swollen & stinging throat, sinus & nasal congestion, headache & dizziness. 19:43:03 A lot of structures seem similar thankfully -- (or ...) is just called 'any' and (and ...) is called 'all' 19:44:09 or and is #'and and or is #'or ? 19:44:24 metasyntax|work: what what now? 19:44:36 metasyntax|work: Oh, those quotes were english, not scheme. 19:45:23 neither. 19:45:35 lvh: http://real.metasyntax.net:2357/lang/lisp/namespaces.html 19:45:44 lvh: It's common to use caps to identify procedures: "OR is just called ANY and AND is called ALL" 19:46:06 (shameless plug) But even though names look the same they're not necessarily. 19:46:13 It's less confusing that way, and up till R5RS, Scheme is case-insensitive anyway 19:46:44 Just ignore me, I was trying to be clever. 19:47:13 I came looking at lisp because stalin sparked my interest, but apparently stalin is a little unmaintained. 19:48:00 better luck with ocaml or tin... 19:52:00 -!- Mr-Cat [n=Mr-Cat@93-81-158-14.broadband.corbina.ru] has quit [Remote closed the connection] 19:57:26 -!- mokogobo [n=mokogobo@pcp089141pcs.unl.edu] has quit [Read error: 110 (Connection timed out)] 19:59:13 *sladegen* meant tilt... "there is much confusion here" 19:59:25 -!- dysinger [n=tim@98.246.183.155] has quit [] 20:00:21 mike [n=m@p54A1D282.dip.t-dialin.net] has joined #scheme 20:00:49 -!- mike is now known as Guest22300 20:01:32 -!- sad0ur_ is now known as sad0ur 20:03:46 -!- rdd [n=user@c83-250-157-93.bredband.comhem.se] has quit [Read error: 104 (Connection reset by peer)] 20:06:40 rdd [n=user@c83-250-157-93.bredband.comhem.se] has joined #scheme 20:07:29 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 20:10:28 Mr-Cat [n=Mr-Cat@93-81-158-14.broadband.corbina.ru] has joined #scheme 20:10:29 -!- alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has quit [Read error: 104 (Connection reset by peer)] 20:13:00 nan8 [n=user@dslb-088-064-154-086.pools.arcor-ip.net] has joined #scheme 20:13:03 -!- wingo [n=wingo@ATuileries-152-1-16-81.w82-123.abo.wanadoo.fr] has quit [Read error: 60 (Operation timed out)] 20:17:43 -!- bombshelter13_ [n=bombshel@toronto-gw.adsl.erx01.mtlcnds.ext.distributel.net] has quit [Remote closed the connection] 20:18:14 alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has joined #scheme 20:20:31 djork [n=djork@c-76-100-204-238.hsd1.md.comcast.net] has joined #scheme 20:21:58 cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 20:28:56 -!- rodge [n=user@pinball.ccs.neu.edu] has quit [Read error: 104 (Connection reset by peer)] 20:29:03 rodge [n=user@pinball.ccs.neu.edu] has joined #scheme 20:30:36 -!- Guest22300 [n=m@p54A1D282.dip.t-dialin.net] has quit ["This computer has gone to sleep"] 20:32:02 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 20:33:48 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Client Quit] 20:34:13 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 20:34:46 -!- djork [n=djork@c-76-100-204-238.hsd1.md.comcast.net] has left #scheme 20:35:45 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Client Quit] 20:36:16 djork [n=djork@c-76-100-204-238.hsd1.md.comcast.net] has joined #scheme 20:36:23 Edico [n=Edico@unaffiliated/edico] has joined #scheme 20:36:40 hotblack23 [n=jh@p5B0562A0.dip.t-dialin.net] has joined #scheme 20:38:30 BW^- [n=Miranda@151.80.212.169] has joined #scheme 20:38:44 AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has joined #scheme 20:38:49 anyone used Flapjax (i.e. FrTime-inspired Javascript library) 20:39:07 -!- saccade_ [n=saccade@dhcp-18-188-74-28.dyn.mit.edu] has quit ["This computer has gone to sleep"] 20:42:34 -!- Mr-Cat [n=Mr-Cat@93-81-158-14.broadband.corbina.ru] has quit ["    (xchat 2.4.5  )"] 20:42:50 Mr-Cat [n=Mr-Cat@93-81-158-14.broadband.corbina.ru] has joined #scheme 21:05:00 dysinger [n=tim@c-24-21-189-229.hsd1.or.comcast.net] has joined #scheme 21:11:34 -!- daedra [n=Simon@unaffiliated/daedra] has left #scheme 21:13:29 -!- REPLeffect [n=REPLeffe@69.54.115.254] has quit ["bye"] 21:14:55 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 21:15:01 IIUC an egg for chicken4 must contain a module? 21:15:21 Otherwise require-extension won't work? 21:15:36 aack [n=user@a83-161-214-179.adsl.xs4all.nl] has joined #scheme 21:16:43 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit [Client Quit] 21:18:17 npe_ [n=npe@d54C450C4.access.telenet.be] has joined #scheme 21:18:21 -!- npe [n=npe@d54C450C4.access.telenet.be] has quit [Read error: 104 (Connection reset by peer)] 21:23:43 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 21:26:27 REPLeffect [n=REPLeffe@69.54.115.254] has joined #scheme 21:28:44 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Leaving"] 21:29:45 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 21:29:46 cel [n=cel@45.Red-83-40-224.dynamicIP.rima-tde.net] has joined #scheme 21:29:51 hi 21:36:29 -!- npe_ [n=npe@d54C450C4.access.telenet.be] has quit [Read error: 104 (Connection reset by peer)] 21:36:33 npe [i=npe@d54C450C4.access.telenet.be] has joined #scheme 21:38:14 What should I import to get byte vectors in chicken? 21:39:37 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 21:42:56 Hm... Is it supported in chicken4? 21:43:55 -!- hotblack23 [n=jh@p5B0562A0.dip.t-dialin.net] has quit ["Leaving."] 21:44:12 karlw [n=karlw@adsl-99-157-202-142.dsl.pltn13.sbcglobal.net] has joined #scheme 21:45:01 Check srfi-4 21:46:26 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 21:48:01 -!- AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 21:50:57 dudleyf [n=dudleyf@ip70-178-212-238.ks.ks.cox.net] has joined #scheme 21:53:47 saccade_ [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 21:54:07 -!- mmc [n=mima@cs141012.pp.htv.fi] has quit ["Leaving."] 21:55:30 -!- exexex [n=chatzill@88.235.95.169] has quit [Remote closed the connection] 21:57:23 *`Antonio`* good night !!! 21:57:45 -!- `Antonio` [n=kvirc@92.5.82.157] has quit ["KVIrc 3.4.0 Virgo http://www.kvirc.net/"] 21:58:49 -!- ikaros [n=ikaros@e176226204.adsl.alicedsl.de] has quit ["Leave the magic to Houdini"] 22:03:31 metasyntax [n=taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has joined #scheme 22:05:56 meanburrito920_ [n=John@76-217-6-100.lightspeed.irvnca.sbcglobal.net] has joined #scheme 22:16:29 -!- karlw [n=karlw@adsl-99-157-202-142.dsl.pltn13.sbcglobal.net] has quit [] 22:21:12 dmoerner [n=dmr@ppp-71-139-48-246.dsl.snfc21.pacbell.net] has joined #scheme 22:22:34 -!- BW^- [n=Miranda@151.80.212.169] has quit [Read error: 110 (Connection timed out)] 22:25:55 -!- Lemonator [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has quit ["Leaving"] 22:30:00 kniu [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has joined #scheme 22:31:11 Tada. Cairo egg is ugly and half-dusfunctional, but it works for my app 22:32:07 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 22:32:29 Balita [n=ase3w4e3@p7025-ipbfp1601fukuokachu.fukuoka.ocn.ne.jp] has joined #scheme 22:32:52 Should I submit it somewhere or what? It still needs much love, but is more or less usable. 22:33:52 pfo [n=pfo@chello084114049188.14.vie.surfer.at] has joined #scheme 22:37:57 -!- Judofyr [n=Judofyr@c2391BF51.dhcp.bluecom.no] has quit [Remote closed the connection] 22:40:16 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 22:40:47 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 22:43:16 MrFahrenheit [n=RageOfTh@92.36.184.34] has joined #scheme 22:45:23 -!- MrFahrenheit [n=RageOfTh@92.36.184.34] has quit [Client Quit] 22:47:22 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 22:47:45 -!- kniu [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 22:48:06 kniu [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has joined #scheme 22:48:36 -!- nan8 [n=user@dslb-088-064-154-086.pools.arcor-ip.net] has left #scheme 22:58:44 -!- alaricsp [n=alaricsp@88-202-206-145.rdns.as8401.net] has quit [] 22:59:36 -!- jewel [n=jewel@dsl-242-188-164.telkomadsl.co.za] has quit [Read error: 113 (No route to host)] 23:02:32 -!- hadronzoo1 [n=hadronzo@ppp-70-251-121-9.dsl.rcsntx.swbell.net] has quit ["Leaving."] 23:02:56 -!- Nshag [i=user@Mix-Orleans-106-2-17.w193-248.abo.wanadoo.fr] has quit ["Quitte"] 23:07:25 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 23:21:52 -!- athos [n=philipp@92.250.250.68] has quit ["leaving"] 23:22:30 Hm, I've found a weird feature of chicken4. consider a foreign pointer defined as follows: (define-foreign-type cairo_t (pointer "cairo_t") values (cut tag-pointer <> 'cairo)). Seems, that for this code to work tag-pointer should also be defined in the code, which uses cairo_t pointers. is it a bug or a feature? 23:23:19 mejja [n=user@c-87bae555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 23:23:37 So, If such pointer is declared in an egg, the code which imports an egg should also import lolevel. 23:25:12 I've uploaded the first version of chicken4's cairo egg here: http://bitbucket.org/mr_cat/cairo-chicken4/ 23:38:04 -!- blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has quit [] 23:42:15 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 23:45:21 -!- jlongster [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Read error: 113 (No route to host)] 23:46:03 -!- kniu [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 23:46:55 mmm, maybe an stupid question... 23:46:58 (as usual) 23:47:16 i defined a "memoize" procedure 23:47:22 kniu [n=kniu@pool-71-107-56-85.lsanca.dsl-w.verizon.net] has joined #scheme 23:47:25 but when i try to use it... 23:47:27 this works: 23:47:40 (set! myprocedure (memoize myprocedure)) 23:47:45 then i just use myprocedure 23:47:49 but this does not 23:48:05 (let ((mynewprocedure (memoize myprocedure)) 23:48:11 (mynewprocedure args)) 23:48:55 gah, nevermind i got why :\ 23:48:55 Mr-Cat: btw is the only way to get older eggs by doing chicken-install on 4>version? 23:51:17 -!- lvh [n=lvh@83.101.8.169] has quit [Read error: 110 (Connection timed out)] 23:56:29 hi. can somene give me a little help? 23:56:52 I'm writing a socket program with threads. and I need to maintain a list of all open connections (the ports) 23:57:54 any hints on doing this? 23:58:12 should (thread (lambda (list-of ports) ..)) do it? 23:58:27 -!- dysinger [n=tim@c-24-21-189-229.hsd1.or.comcast.net] has quit [] 23:58:41 and will this update the list for all the threads created before it? 23:58:54 -!- aack [n=user@a83-161-214-179.adsl.xs4all.nl] has quit [Remote closed the connection]