00:02:05 -!- arcfide [i=arcfide@adsl-99-186-239-61.dsl.bltnin.sbcglobal.net] has quit [Read error: 60 (Operation timed out)] 00:02:58 rstandy [n=rastandy@net-93-144-218-60.t2.dsl.vodafone.it] has joined #scheme 00:04:12 -!- bombshelter13_ [n=bombshel@76.10.149.209] has quit [Client Quit] 00:07:06 Adamant [n=Adamant@unaffiliated/adamant] has joined #scheme 00:18:09 deke [n=wyld@fl-69-69-20-190.dhcp.embarqhsd.net] has joined #scheme 00:30:05 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 00:30:59 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 00:34:30 kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 00:39:31 -!- mrsolo_ [n=mrsolo@nat/yahoo/x-nasyaeiztwgggfiz] has quit ["Leaving"] 00:42:39 -!- slimy_lotus [n=Adium@cuscon128732.tstt.net.tt] has left #scheme 00:43:01 slimy_lotus [n=Adium@cuscon128732.tstt.net.tt] has joined #scheme 00:43:15 -!- slimy_lotus [n=Adium@cuscon128732.tstt.net.tt] has left #scheme 00:52:52 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 00:56:49 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 00:57:25 skyde2 [n=maximeca@199.84.42.154] has joined #scheme 00:57:51 can somebody tell me how to use slib with kawa scheme interpreter 01:15:00 -!- foof` [n=user@FLH1Afr049.osk.mesh.ad.jp] has quit [Read error: 60 (Operation timed out)] 01:20:34 -!- seamus_android [n=alistair@212.183.140.20] has quit [Client Quit] 01:24:59 QinGW [n=wangqing@203.86.89.226] has joined #scheme 01:26:52 -!- masm [n=masm@bl10-6-75.dsl.telepac.pt] has quit ["Leaving."] 01:40:28 ontoillogical [n=user@76-10-171-136.dsl.teksavvy.com] has joined #scheme 01:41:10 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 01:41:40 Hey everyone. Is there an easy way to override operators like + and -? 01:41:50 QinGW [n=wangqing@203.86.89.226] has joined #scheme 01:41:54 (I'm using plt) 01:42:40 -!- patmaddox [n=patmaddo@ip68-111-70-47.oc.oc.cox.net] has quit ["Leaving..."] 01:43:00 rudybot: eval (let ((+ cons)) (+ 1 2)) 01:43:01 ventonegro: your sandbox is ready 01:43:02 ventonegro: ; Value: (1 . 2) 01:46:13 ventonegro, sorry I should have been clearer. I want + to check if the input is list? and do (map +) over them. 01:46:16 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 01:46:33 and then go back to normal + if they aren't I guess 01:48:03 ontoillogical: (let* ((old+ +) (+ 01:50:43 ventonegro: oh thanks! that makes perfect sense... 01:51:43 ontoillogical: no problem 01:51:56 mabes [n=mabes@bmabey.fttp.xmission.com] has joined #scheme 01:53:04 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 01:53:47 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 01:55:27 -!- skyde2 [n=maximeca@199.84.42.154] has quit [] 01:57:13 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 01:57:26 one more question: this works with let* because it's evaluated sequentially, but if I am trying to use define to have a global function I get an error because the old+ definition isn't being evaluated first 01:58:27 yes 01:58:42 you need to wrap your code in the let* form 01:59:04 I am not familiar with the way PLT Scheme rebinds globals 01:59:23 so another, specific solution may be better for you 02:02:35 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 02:02:57 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:03:03 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 02:05:10 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Read error: 110 (Connection timed out)] 02:10:32 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [] 02:11:06 eno__ [n=eno@adsl-70-137-134-195.dsl.snfc21.sbcglobal.net] has joined #scheme 02:12:41 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 104 (Connection reset by peer)] 02:12:58 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 54 (Connection reset by peer)] 02:13:34 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Success] 02:14:48 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:15:13 -!- ventonegro [n=alex@c9519399.virtua.com.br] has quit [] 02:16:43 arrgh plt's editor-canvas suuucks 02:17:17 I can't figure out how to get it to have a right click menu to paste (which is not default) or to have ctrl-v or ctrl-insert paste (which is NOT default) x.x 02:22:30 MononcQc [n=parseido@modemcable062.225-20-96.mc.videotron.ca] has joined #scheme 02:28:08 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 02:29:32 -!- incwolf [n=phil@cpe-76-172-228-179.socal.res.rr.com] has quit ["."] 02:29:50 didi [n=user@189-68-56-226.dsl.telesp.net.br] has joined #scheme 02:30:10 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 02:32:16 maybe if I use wxme/text... 02:35:52 MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has joined #scheme 02:36:02 hmm... text% has a keymap%... 02:38:25 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:46:51 add-text-keymap-functions... 02:49:50 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 02:50:55 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 02:52:13 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:52:43 tjafk [n=timj@85.176.219.47] has joined #scheme 02:53:03 -!- RageOfThou [n=RageOfTh@users-120-250.vinet.ba] has quit [Read error: 110 (Connection timed out)] 02:58:00 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 02:59:44 foof [n=user@isa7-dhcp-116-202.naist.jp] has joined #scheme 03:01:07 doesn't work :< 03:02:49 -!- MononcQc [n=parseido@modemcable062.225-20-96.mc.videotron.ca] has quit [Remote closed the connection] 03:03:09 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 03:09:10 -!- Axioplase_ is now known as Axioplase 03:09:39 -!- tjaway [n=timj@e176216079.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 03:10:50 dmoerner [n=dmr@89-141.res.pomona.edu] has joined #scheme 03:16:13 Is there come syntax to pass a list as a series of arguments ie use '(1 2 3 4) to get (+ 1 2 3 4) 03:20:37 ontoillogical: (cons '+ '(1 2 3 4)) to just get that list, or (apply + '(1 2 3 4)) to get the sum 03:26:04 dmoerner: thanks, apply does what I want. I thought there was some syntax for passing a list as the rest of an arguments to a function as well 03:37:58 incubot: ((lambda (foo . rest) (list foo rest)) + 1 2 3 4) 03:37:59 (# (1 2 3 4)) 03:39:12 incubot: ((lambda (foo . rest) (list foo rest)) '+ 1 2 3 4) 03:39:12 (+ (1 2 3 4)) 03:39:21 that's why i'd use cons here 03:43:21 incubot: (eval ((lambda (foo . rest) `(foo ,@rest)) '+ 1 2 3 4)) 03:43:22 Error: unbound variable: foo 03:43:40 incubot: (eval ((lambda (foo . rest) `(,foo ,@rest)) '+ 1 2 3 4)) 03:43:40 10 03:44:00 incubot: behind ya! 03:44:04 See the VECTOR-SET! argument above - the basic point behind that is that semantics are attached to names in Scheme, and you shouldn't extend semantics easily. If you extend the semantics, extend them in a way that makes the use in an unsupporting environment apparent. For example, if you extend ASSQ to take a continuation as an extra argument, using this extension in an unsupporting environment signals an error at once, at 03:45:40 incubot: stop spying on Riastradh, like, rayt naw! 03:45:44 M-x stop DAVE 03:46:09 incubot: stop HAL 03:46:13 And what's the pun-ishment if we don't stop? 03:46:41 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 03:46:41 punishment shisizment 03:47:35 OK think I got it. 03:47:57 https://synx.us.to/code/scheme/sane-text.ss 03:48:28 That gives at least... almost the behavior I'd expect. Sorry if I'm being too precedent blinded. 03:55:51 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 03:55:59 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 03:57:02 QinGW [n=wangqing@203.86.89.226] has joined #scheme 04:04:15 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 54 (Connection reset by peer)] 04:05:21 QinGW [n=wangqing@203.86.89.226] has joined #scheme 04:05:38 -!- didi [n=user@189-68-56-226.dsl.telesp.net.br] has quit [Remote closed the connection] 04:14:00 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 04:15:32 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 04:15:58 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 04:20:44 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 04:20:55 -!- metasyntax [n=taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has quit ["Nichts mehr."] 04:21:48 schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 04:23:10 -!- schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has quit [Client Quit] 04:23:26 schemer999 [n=schemer9@76.90.137.46] has joined #scheme 04:25:39 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 04:26:01 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [] 04:26:16 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 04:26:19 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 04:26:26 QinGW [n=wangqing@203.86.89.226] has joined #scheme 04:26:32 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 04:28:32 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 04:28:38 -!- nowhere_man [n=pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Remote closed the connection] 04:28:54 nowhere_man [n=pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 04:34:07 saccade [n=saccade@65-78-24-131.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 04:51:13 -!- sepult`` [n=levgue@xdsl-87-78-72-106.netcologne.de] has quit [Remote closed the connection] 04:51:31 sepult`` [n=levgue@xdsl-87-78-72-106.netcologne.de] has joined #scheme 04:55:22 -!- mabes [n=mabes@bmabey.fttp.xmission.com] has quit [Remote closed the connection] 04:55:59 -!- sepult`` is now known as sepult 05:09:01 -!- pumpkin [n=pumpkin@pumpkinpro.cs.dartmouth.edu] has quit [] 05:17:27 QinGW [n=wangqing@203.86.89.226] has joined #scheme 05:19:48 -!- X-Scale [i=email@89.180.187.204] has left #scheme 05:23:09 -!- sernin [n=sernin@c-24-14-190-4.hsd1.il.comcast.net] has quit ["leaving"] 05:24:14 incubot, I found a silver dime! 05:24:18 what prompted you to even look at scheme? you are not going to find a silver bullet that's just waiting for an mba to capitalize on it 05:24:33 ... buzzkill. 05:25:45 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 05:25:49 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 131 (Connection reset by peer)] 05:27:57 -!- Nshag [i=user@Mix-Orleans-106-1-167.w193-248.abo.wanadoo.fr] has quit [Remote closed the connection] 05:33:14 eno [n=eno@nslu2-linux/eno] has joined #scheme 05:42:12 QinGW [n=wangqing@203.86.89.226] has joined #scheme 05:44:45 -!- eno__ [n=eno@adsl-70-137-134-195.dsl.snfc21.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 05:47:49 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 05:50:19 -!- foof [n=user@isa7-dhcp-116-202.naist.jp] has quit [Read error: 113 (No route to host)] 05:50:30 ada2358_ [n=ada2358@129.10.117.100] has joined #scheme 05:50:43 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 05:56:21 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 05:56:37 elderK [n=zk@222-152-10-74.jetstream.xtra.co.nz] has joined #scheme 05:56:48 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 05:57:38 -!- elderK [n=zk@222-152-10-74.jetstream.xtra.co.nz] has quit [Read error: 104 (Connection reset by peer)] 05:57:59 elderK [n=zk@222.152.10.74] has joined #scheme 06:00:55 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 06:01:22 -!- ada2358 [n=ada2358@login-linux.ccs.neu.edu] has quit [Read error: 110 (Connection timed out)] 06:01:40 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 06:04:23 -!- kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has quit [Remote closed the connection] 06:06:00 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 54 (Connection reset by peer)] 06:06:49 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 06:06:53 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 06:12:23 QinGW [n=wangqing@203.86.89.226] has joined #scheme 06:15:02 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 06:21:45 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 06:24:41 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 06:46:02 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 06:50:22 QinGW [n=wangqing@203.86.89.226] has joined #scheme 06:51:39 ktne [n=ktne@unaffiliated/ktne] has joined #scheme 06:51:41 hello 06:51:54 is there a portable library for dynamically bound variables? 07:15:24 -!- elderK [n=zk@222.152.10.74] has quit [] 07:19:57 -!- sepult [n=levgue@xdsl-87-78-72-106.netcologne.de] has quit [Read error: 54 (Connection reset by peer)] 07:21:14 sepult [n=levgue@xdsl-87-78-72-106.netcologne.de] has joined #scheme 07:23:08 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 07:31:04 incubot: (eval (version)) 07:31:05 Error: unbound variable: version 07:31:36 -!- sepult [n=levgue@xdsl-87-78-72-106.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 07:32:13 -!- Elly|spare [n=elly@VECTIS.RES.CMU.EDU] has quit [Read error: 104 (Connection reset by peer)] 07:32:56 sepult [n=levgue@xdsl-87-78-72-106.netcologne.de] has joined #scheme 07:36:57 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 07:42:12 schemer999_ [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 07:42:50 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 07:45:31 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 07:48:19 -!- antoszka [n=antoszka@unaffiliated/antoszka] has quit [Remote closed the connection] 07:48:22 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 07:50:38 hmm, I have the following error: 07:50:41 verbs.ss:68:40: set!: cannot mutate module-required identifier in: verb-lines 07:51:11 -!- schemer999 [n=schemer9@76.90.137.46] has quit [Read error: 145 (Connection timed out)] 07:51:11 -!- schemer999_ is now known as schemer999 07:51:13 what does it mean? In verbs.ss I have a simple (define verb-lines ...) and nothing more. 07:51:44 well, something more, but nothing that looks relevant. I don't do any (provide verb-lines). 07:53:33 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 07:55:52 http://github.com/Leonidas-from-XIV/rudybot/blob/master/verbs.ss <- the relevant file. 07:56:21 I suspect it is because i use defverb from other files in which I (require "verbs.cc") 08:02:20 QinGW [n=wangqing@203.86.89.226] has joined #scheme 08:04:26 ASau [n=user@77.246.231.100] has joined #scheme 08:16:52 npe [n=npe@195.207.5.2] has joined #scheme 08:17:13 shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has joined #scheme 08:18:59 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 08:19:48 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 08:23:02 -!- npe [n=npe@195.207.5.2] has quit [] 08:23:43 npe [n=npe@195.207.5.2] has joined #scheme 08:25:11 foof [n=user@FLH1Afr049.osk.mesh.ad.jp] has joined #scheme 08:34:42 Dawgmatix [n=dawgmati@c-76-124-3-89.hsd1.nj.comcast.net] has joined #scheme 08:35:11 -!- Dawgmatix [n=dawgmati@c-76-124-3-89.hsd1.nj.comcast.net] has quit [Client Quit] 08:35:16 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 08:36:51 RageOfThou [n=RageOfTh@users-38-65.vinet.ba] has joined #scheme 08:37:35 -!- MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has quit [Read error: 54 (Connection reset by peer)] 08:38:07 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 08:46:59 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 08:54:10 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 08:54:34 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 08:59:00 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 09:02:36 -!- ktne [n=ktne@unaffiliated/ktne] has quit ["Ex-Chat"] 09:13:38 -!- gnomon [n=gnomon@CPE001d60dffa5c-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read error: 60 (Operation timed out)] 09:13:53 gnomon [n=gnomon@99.231.192.4] has joined #scheme 09:18:38 snearch [n=olaf@g225051025.adsl.alicedsl.de] has joined #scheme 09:26:10 -!- rstandy [n=rastandy@net-93-144-218-60.t2.dsl.vodafone.it] has quit [Read error: 110 (Connection timed out)] 09:28:48 Fufie [n=innocent@80.203.225.86] has joined #scheme 09:31:14 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 09:32:00 -!- thesnowdog is now known as msg 09:32:24 -!- msg is now known as thesnowdog 09:35:31 seamus_android [n=alistair@212.183.134.131] has joined #scheme 09:37:14 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 09:39:19 Edico [n=Edico@unaffiliated/edico] has joined #scheme 09:40:36 rstandy [n=rastandy@net-93-144-115-105.t2.dsl.vodafone.it] has joined #scheme 09:45:59 /away 09:46:03 whoops 09:47:06 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 09:48:18 -!- greyhame [n=jao@81.Red-83-44-253.dynamicIP.rima-tde.net] has quit ["leaving"] 09:48:24 greyhame [n=jao@81.Red-83-44-253.dynamicIP.rima-tde.net] has joined #scheme 09:50:56 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 09:54:06 -!- seamus_android [n=alistair@212.183.134.131] has quit [Read error: 145 (Connection timed out)] 09:54:39 -!- ASau [n=user@77.246.231.100] has quit [Read error: 104 (Connection reset by peer)] 09:55:13 -!- greyhame [n=jao@81.Red-83-44-253.dynamicIP.rima-tde.net] has quit ["leaving"] 09:55:17 greyhame [n=jao@81.Red-83-44-253.dynamicIP.rima-tde.net] has joined #scheme 10:03:15 Jafet1 [n=Jafet@unaffiliated/jafet] has joined #scheme 10:03:22 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Read error: 104 (Connection reset by peer)] 10:03:36 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 10:05:13 -!- Jafet1 is now known as Jafet 10:15:01 attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 10:18:23 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 10:29:02 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Read error: 104 (Connection reset by peer)] 10:29:11 Jafet1 [n=Jafet@unaffiliated/jafet] has joined #scheme 10:32:56 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 10:36:14 -!- shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has quit [Read error: 110 (Connection timed out)] 10:38:51 shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has joined #scheme 10:43:30 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 10:44:10 -!- Jafet1 [n=Jafet@unaffiliated/jafet] has quit [Read error: 104 (Connection reset by peer)] 10:44:24 -!- shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has quit [Remote closed the connection] 10:47:10 masm [n=masm@bl7-37-118.dsl.telepac.pt] has joined #scheme 10:56:15 elderK [n=zk@122-57-250-233.jetstream.xtra.co.nz] has joined #scheme 11:01:07 ASau [n=user@77.246.231.100] has joined #scheme 11:03:39 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 11:03:57 borism [n=boris@195.50.197.221] has joined #scheme 11:07:22 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 11:20:46 sepult` [n=levgue@xdsl-87-78-120-56.netcologne.de] has joined #scheme 11:27:02 -!- elderK [n=zk@122-57-250-233.jetstream.xtra.co.nz] has quit [] 11:34:05 -!- sepult [n=levgue@xdsl-87-78-72-106.netcologne.de] has quit [No route to host] 11:38:46 Cheery [n=cheery@a91-155-220-95.elisa-laajakaista.fi] has joined #scheme 11:38:54 hi 11:39:11 TR2N [i=email@89-180-223-22.net.novis.pt] has joined #scheme 11:39:56 what'd be simplest way of implementing lisp without mapping host language's call stack into source language one? 11:40:33 some call that 'stackless', but I only get references to that python implementation that is said to not even be stackless anymore! 11:40:40 Fare [n=Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 11:47:18 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 11:48:20 -!- emma [n=em@unaffiliated/emma] has quit [Read error: 110 (Connection timed out)] 11:58:08 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Success] 11:58:37 -!- masm [n=masm@bl7-37-118.dsl.telepac.pt] has quit ["Leaving."] 12:00:08 shyam [n=user@117.204.80.48] has joined #scheme 12:01:23 am using M-x run-scheme to study sicp.. how can i avoid the warning ";Unspecified return value" that is caused by display function? 12:01:45 leppie [n=lolcow@41.241.191.148] has joined #scheme 12:01:50 schemer999iphone [n=schemeri@166.205.131.115] has joined #scheme 12:02:04 -!- schemer999iphone [n=schemeri@166.205.131.115] has quit [Client Quit] 12:13:31 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 12:17:37 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [] 12:18:42 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit ["Leaving."] 12:19:00 Jafet1 [n=Jafet@unaffiliated/jafet] has joined #scheme 12:19:12 -!- Jafet1 is now known as Jafet 12:19:54 mario-goulart [n=user@67.205.85.241] has joined #scheme 12:22:05 -!- snearch [n=olaf@g225051025.adsl.alicedsl.de] has quit ["Ex-Chat"] 12:25:52 -!- leppie [n=lolcow@41.241.191.148] has quit [Read error: 145 (Connection timed out)] 12:25:53 -!- rusoc [n=hendrix@host-85-118-227-114.academ.org] has quit [Read error: 104 (Connection reset by peer)] 12:26:10 rusoc [n=hendrix@host-85-118-227-114.academ.org] has joined #scheme 12:40:10 -!- rdd [n=rdd@83.250.145.223] has quit [Read error: 131 (Connection reset by peer)] 12:40:31 rdd [n=rdd@c83-250-145-223.bredband.comhem.se] has joined #scheme 12:42:24 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Remote closed the connection] 12:51:51 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 13:01:47 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 13:09:41 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 13:14:18 -!- antoszka [n=antoszka@unaffiliated/antoszka] has quit [Remote closed the connection] 13:19:08 -!- borism [n=boris@195.50.197.221] has quit [Read error: 145 (Connection timed out)] 13:24:41 gnomon_ [n=gnomon@CPE001d60dffa5c-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 13:30:53 -!- gnomon [n=gnomon@99.231.192.4] has quit [Read error: 145 (Connection timed out)] 13:31:24 scheme in the iphone appstore: http://news.ycombinator.com/item?id=898627 13:34:57 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 13:35:42 -!- rdd [n=rdd@c83-250-145-223.bredband.comhem.se] has quit [Read error: 104 (Connection reset by peer)] 13:37:10 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 13:38:08 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 13:39:07 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 13:41:14 davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has joined #scheme 13:43:03 blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has joined #scheme 13:43:13 mmc [n=mima@esprx02x.nokia.com] has joined #scheme 13:47:10 -!- sstrickl [n=sstrickl@pool-129-44-182-54.bos.east.verizon.net] has quit [] 13:49:50 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 13:53:27 -!- Fare [n=Fare@c-24-218-127-11.hsd1.ma.comcast.net] has quit [Read error: 113 (No route to host)] 13:54:55 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 13:58:58 schmir` [n=schmir@p54A91365.dip0.t-ipconnect.de] has joined #scheme 13:59:26 ejs [n=eugen@95.135.122.37] has joined #scheme 14:05:14 rdd [n=user@c83-250-145-223.bredband.comhem.se] has joined #scheme 14:09:31 metasyntax [n=taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has joined #scheme 14:10:11 -!- shyam [n=user@117.204.80.48] has left #scheme 14:11:49 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 14:12:00 Cheery, um, maintain a separate call stack instead? 14:12:11 Fare [n=Fare@ita4fw1.itasoftware.com] has joined #scheme 14:12:28 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit [Read error: 104 (Connection reset by peer)] 14:13:15 Fare [n=Fare@ita4fw1.itasoftware.com] has joined #scheme 14:14:04 Riastradh: exactly, one has to write the interpreter without recursion. 14:14:25 mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 14:14:31 Tail recursion, that is 14:14:49 ...actually, not that either 14:15:36 -!- schmir` [n=schmir@p54A91365.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)] 14:16:02 zk_ [n=zk@122-57-250-233.jetstream.xtra.co.nz] has joined #scheme 14:16:12 Cheery, well, sure, you don't evaluate combinations by the analogue of (APPLY (EVAL ) (MAP EVAL )); instead you, well, use your explicit stack. 14:16:31 Cheery, that is, you rewrite your interpreter in continuation-passing style, and then compile that into your target language. 14:17:14 That also lets you do the usual fancy schmuck you can do with continuations 14:20:31 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit ["Leaving."] 14:20:36 Jafet1 [n=Jafet@208.94.48.60.kmr02-home.tm.net.my] has joined #scheme 14:20:49 -!- davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has quit [Remote closed the connection] 14:21:52 -!- Jafet1 is now known as Jafet 14:26:28 mabes [n=mabes@166.70.220.118] has joined #scheme 14:27:38 -!- zk_ [n=zk@122-57-250-233.jetstream.xtra.co.nz] has quit [Read error: 54 (Connection reset by peer)] 14:27:53 -!- elmex [i=elmex@ist.m8geil.de] has quit [Read error: 104 (Connection reset by peer)] 14:28:16 elmex [i=elmex@89.144.17.55] has joined #scheme 14:32:12 -!- greyhame [n=jao@81.Red-83-44-253.dynamicIP.rima-tde.net] has quit [Read error: 60 (Operation timed out)] 14:32:15 -!- leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has quit [Remote closed the connection] 14:36:23 -!- mabes [n=mabes@166.70.220.118] has quit [Read error: 145 (Connection timed out)] 14:36:29 greyhame [n=jao@129.Red-79-144-21.dynamicIP.rima-tde.net] has joined #scheme 14:37:53 MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has joined #scheme 14:38:33 -!- RageOfThou [n=RageOfTh@users-38-65.vinet.ba] has quit [Read error: 104 (Connection reset by peer)] 14:42:06 leppie [n=lolcow@dsl-241-191-148.telkomadsl.co.za] has joined #scheme 14:44:20 zeroish [n=zeroish@135.207.174.50] has joined #scheme 14:44:24 mabes [n=mabes@74.81.243.253] has joined #scheme 14:45:02 -!- samth_away is now known as samth 14:52:44 .oO("schmuck"?) 14:53:30 -!- gnomon_ is now known as gnomon 14:54:03 Hey, who are you callin' a schmuck? 14:58:02 *offby1* backfills 14:58:34 the bot said it. 14:58:34 did not 14:59:47 I think he's calling that schmuck moping over there in the corner a schmuck. 15:01:49 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 15:03:25 Heh. 15:03:34 Hey, what's the latest with Chibi? 15:03:57 And where's Wingo these days? 15:04:04 sstrickl [n=sstrickl@nomad.ccs.neu.edu] has joined #scheme 15:05:46 wingo? He's yesterday; I haven't seen him in today. 15:06:44 He's yesterday? Is that like saying he's history? Or he's yesterday's news? 15:06:59 *foof* 86ed the wingo 15:07:44 Well, gnomon asked where he is, so I thought I'd answer `yesterday'. 15:10:19 gnomon: I don't have much time to work on chibi, but tomorrow is the weekend, so I may hack on it some :) 15:12:01 morphir [n=morphir@84-52-234.12.3p.ntebredband.no] has joined #scheme 15:12:02 gpaci [n=gpaci@66.159.87.107] has joined #scheme 15:12:12 gnomon_ [n=gnomon@99.231.192.4] has joined #scheme 15:12:37 in this function i got here (define subtract (curry - b a)) 15:12:46 what does curry mean? 15:13:03 I could ask the same thing about b and a. 15:13:31 -!- gnomon [n=gnomon@CPE001d60dffa5c-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Nick collision from services.] 15:13:41 -!- gnomon_ is now known as gnomon 15:13:47 -!- npe [n=npe@195.207.5.2] has quit [] 15:13:52 curry: n: (East Indian cookery) a pungent dish of vegetables or meats flavored with curry powder and usually eaten with rice 15:14:01 Mmmm 15:14:08 Now I want curried goat for lunch. 15:14:21 aww. I hate curry. 15:14:29 I'll have yours! 15:15:07 bweaver [n=user@c-68-60-0-190.hsd1.tn.comcast.net] has joined #scheme 15:16:10 Function currying is the process of partially, or incrementally, supplying arguments to a function. Curried functions are delayed functions expecting the remainder of the arguments to be supplied. Once all the arguments are supplied, the function evaluates normally 15:16:28 ref. http://www.engr.uconn.edu/~jeffm/Papers/curry.html 15:16:55 left-over curry served on a friend egg and an english muffin is suprisingly tasty 15:17:43 left-over curry? :/ 15:18:02 It tastes better the second day. 15:18:15 At least Japanese-style curry does, and that's all I know how to make. 15:19:16 *antoszka* had good green curry today. Lots of leftovers. 15:19:33 foof, could you please explain this concept of "left" "overs"? 15:21:48 If it weren't for left-overs we wouldn't have stew, french toast, or bread pudding! 15:22:40 Wait, what do leftovers have to do with french toast? 15:23:15 It's the only way to eat a baguette the second day without breaking teeth. 15:24:03 That's why Chuck Norris invented croutons on caesar salad. 15:25:58 bzzbzz [n=franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 15:39:08 foof: stew is delicious enough to make w/o any leftovers 15:49:48 foof, left-over curry served on a friend egg? I don't think I want to know about how you get your eggs for breakfast. 15:51:11 Nshag [i=user@Mix-Orleans-106-3-79.w193-248.abo.wanadoo.fr] has joined #scheme 15:55:31 "Eggs are friends, not food" 15:55:56 too much chicken? 15:58:19 my eggs never paid back the money I lent them 16:01:53 jeapostrophe [n=jay@lallab.cs.byu.edu] has joined #scheme 16:08:04 ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #scheme 16:08:27 evil eggs 16:08:30 is currying lazy? 16:08:37 no 16:08:46 -!- bweaver [n=user@c-68-60-0-190.hsd1.tn.comcast.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 16:09:43 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 16:13:43 Narrenschiff [n=ritchie@80.229.216.34] has joined #scheme 16:14:28 -!- jeapostrophe [n=jay@lallab.cs.byu.edu] has quit [] 16:14:50 morphir: Unless it's lazy heating up yesterday's curry. 16:18:01 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit [Read error: 110 (Connection timed out)] 16:18:53 attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 16:21:04 -!- schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has quit [] 16:26:46 copumpkin [n=pumpkin@dhcp-212-245.cs.dartmouth.edu] has joined #scheme 16:30:02 hotblack23 [n=jh@p5B056988.dip.t-dialin.net] has joined #scheme 16:32:04 -!- ejs [n=eugen@95.135.122.37] has quit [Remote closed the connection] 16:32:31 -!- ASau [n=user@77.246.231.100] has quit ["off"] 16:34:53 ejs [n=eugen@95.135.122.37] has joined #scheme 16:35:51 nowhereman [n=pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 16:43:07 bweaver [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 16:43:59 Friend eggs: http://www.youtube.com/watch?v=TrzkFmzd9Xo 16:45:30 -!- ejs [n=eugen@95.135.122.37] has quit [Read error: 145 (Connection timed out)] 16:46:26 -!- sladegen [n=nemo@unaffiliated/sladegen] has quit [Nick collision from services.] 16:46:35 sladegen [n=nemo@unaffiliated/sladegen] has joined #scheme 16:49:03 -!- bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has quit ["leaving"] 16:51:16 bohanlon [n=bohanlon@pool-173-48-104-141.bstnma.fios.verizon.net] has joined #scheme 16:54:04 pavelludiq [n=quassel@87.246.58.146] has joined #scheme 16:55:25 annodomini [n=lambda@wikipedia/lambda] has joined #scheme 16:57:27 npe [n=npe@94-224-251-223.access.telenet.be] has joined #scheme 17:00:00 what if someone could create a screen cast showing off some scheme magic with a repl and some opengl/glut bindings 17:01:23 What if? 17:02:35 Well, what if? I did that, only it was in person before an audience, rather than a recorded screen cast. 17:02:43 -!- nowhere_man [n=pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Connection timed out] 17:10:05 -!- pavelludiq [n=quassel@87.246.58.146] has quit ["Im out"] 17:10:29 pavelludiq [n=quassel@87.246.58.146] has joined #scheme 17:21:32 Riastradh: as I said, I would *love* to see such a screencast on teh youtubez 17:26:00 if one makes such a screencast, and links to a .exe/.dmg which provides the enviroment 17:26:23 I think that could spark some serious interest for scheme 17:27:52 kanak [n=kanak@dhcp-18-111-34-188.dyn.mit.edu] has joined #scheme 17:29:24 morphir: http://www.youtube.com/watch?v=Q7c0rU9Lv28 17:29:38 Gambit on the iPhone, granted 17:29:56 Hi. Can anyone suggest intermediate-level scheme books i.e. not at a basic level like HTDP, but not at a really advanced level like TSPL either. Thanks 17:32:46 kanak: Seasoned Schemer? 17:33:20 @metasyntax: I've started looking at it, but i was wondering if there was a more "conventional" book with exercises 17:34:30 the main topics that i want to start learning about are continuations, and macros. 17:34:45 About continuations, or about continuation reification, i.e. CWCC? 17:35:28 i guess continuations in general, since I don't really know anything about them other than their name. 17:36:12 I propose that we rename continuations to 'warm fuzzy things', since monads failed to choose that marketing-friendly name. 17:36:24 schemer999 [n=schemer9@76.90.137.46] has joined #scheme 17:37:48 Well, suppose you want to evaluate (F (G X)), kanak, on a sequential machine. At any given point, the machine is evaluating a particular expression, or applying a particular procedure; or, conversely, at any point, a particular expression has control of the machine. 17:38:19 -!- kanak [n=kanak@dhcp-18-111-34-188.dyn.mit.edu] has quit [] 17:38:23 Once the expression has been evaluated, it must pass control of the machine on to some other part of the... 17:38:27 *Riastradh* blinks. 17:39:21 -!- mmc [n=mima@esprx02x.nokia.com] has quit [Remote closed the connection] 17:40:00 ...execution process? 17:40:11 Riastradh: clearly your explanation was up there with TSPL. 17:41:03 -!- saccade [n=saccade@65-78-24-131.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit ["This computer has gone to sleep"] 17:41:53 gnomon: then we'd have call-with-execution-process 17:42:27 Or call-with-current-execution-process, even. 17:44:20 warm-fuzzy-thing, you mean. 17:45:05 ah, yes. This keyboard... 17:45:18 Yeah, it's a common typo. 17:48:09 mrsolo [n=mrsolo@209.131.62.113] has joined #scheme 17:50:50 kanak didn't wait for the continuation. 17:52:11 Typical palindrome attitude... 17:52:45 He didn't just /part, he made a non-local exit. 17:53:22 Pratically a system shutdown. 17:54:49 I think you might be able to help me a bit here today. anyone knows an example about a nonrecursive lisp evaluator? 17:55:10 metasyntax: thats quite cool actually 17:55:24 but not a "homerun" imho 17:55:48 -!- mabes [n=mabes@74.81.243.253] has quit [Remote closed the connection] 17:55:52 *morphir* refers to the gambit/iphone video 17:55:56 http://www.youtube.com/watch?v=Q7c0rU9Lv28 17:56:26 *morphir* mubles something about tiling wm 17:56:37 mumbles even.. 17:57:41 I dont like the iphone tho. Its too restrictive 18:02:47 roKB [n=quassel@124.124.84.65] has joined #scheme 18:07:59 proq [n=user@unaffiliated/proqesi] has joined #scheme 18:10:22 Cheery, if by `nonrecursive' you mean that it is not syntactically recursive in its host language, then sure, most Scheme interpreters not written in Scheme are written that way, because otherwise they would not be able to guarantee proper tail recursion. For example, , starting in the `Interpret' function. 18:10:24 -rudybot:#scheme- http://tinyurl.com/yhdjucs 18:11:09 Riastradh: ic. 18:11:43 uc? 18:11:55 -!- charleyb_ is now known as charleyb 18:12:11 uc2? 18:12:16 -!- apgwoz [n=apgwoz@216.156.136.2] has quit [Read error: 145 (Connection timed out)] 18:12:25 I hope that helps me with implementing one toy lisp implementation from scratch, with tracebacks and coroutines. 18:12:29 ic? IC (interpreter-compatible) environments have not been used in MIT Scheme's compiler for a while. 18:12:33 mario-goulart: y, u 2? 18:13:32 ic 18:17:58 Cheery, or, if you'd like a simpler interpreter, just read Sussman & Steele's original lambda papers. 18:19:54 chturne [n=charles@host86-136-154-168.range86-136.btcentralplus.com] has joined #scheme 18:20:43 Or, here's an even trival(l)er one, for which representing the continuation in an explicit stack, and defining INTERPRET-LIST, is left as an exercise for the reader: 18:20:47 Riastradh pasted "trivialler interpreter" at http://paste.lisp.org/display/89165 18:24:08 hmm.. nice. 18:27:08 -!- Narrenschiff [n=ritchie@80.229.216.34] has quit [] 18:34:45 -!- morphir [n=morphir@84-52-234.12.3p.ntebredband.no] has quit ["leaving"] 18:37:32 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Connection timed out] 18:38:30 kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has joined #scheme 18:46:04 -!- greyhame [n=jao@129.Red-79-144-21.dynamicIP.rima-tde.net] has quit ["leaving"] 18:51:34 jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has joined #scheme 19:00:31 -!- roKB [n=quassel@124.124.84.65] has quit [Read error: 54 (Connection reset by peer)] 19:03:06 emma [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/x-fkzvcwgoxaifjpsi] has joined #scheme 19:06:01 eno__ [n=eno@adsl-70-137-143-38.dsl.snfc21.sbcglobal.net] has joined #scheme 19:07:08 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 104 (Connection reset by peer)] 19:09:52 -!- kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has quit [] 19:11:41 kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has joined #scheme 19:23:18 -!- emma [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/x-fkzvcwgoxaifjpsi] has quit [Remote closed the connection] 19:26:23 -!- kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has quit [] 19:28:12 mabes [n=mabes@66.236.74.194] has joined #scheme 19:28:45 kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has joined #scheme 19:34:21 emmy [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/x-gxdadxoodckogplw] has joined #scheme 19:35:45 roKB [n=quassel@124.124.84.65] has joined #scheme 19:37:23 -!- emmy [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/x-gxdadxoodckogplw] has quit [Remote closed the connection] 19:38:33 poe [n=poe@unaffiliated/poe] has joined #scheme 19:50:10 rouslan [n=rouslan@pool-70-109-151-129.cncdnh.east.myfairpoint.net] has joined #scheme 19:50:26 What is the predicate in MIT/GNU Scheme for testing whether a value is a structure? 19:50:37 structure? and struct? do not work 19:55:45 _Pb [n=Pb@75.131.194.186] has joined #scheme 19:55:46 rouslan: it looks like it depends on how you define-structure. 19:56:25 -!- schemer999 [n=schemer9@76.90.137.46] has quit [] 19:56:56 from info "(define-structure foo a b c) This defines a type descriptor `rtd:foo', a constructor `make-foo', a predicate `foo?', accessors `foo-a', `foo-b', and `foo-c', and modifiers `set-foo-a!', `set-foo-b!', and `set-foo-c!'. 19:57:02 " 19:57:47 -!- _Pb [n=Pb@75.131.194.186] has left #scheme 19:57:57 rouslan: A structure in MIT Scheme can be represented as a record, a list, or a vector. Records can be distinguished with `record?'. 19:58:01 also record? may work... 19:59:22 Thanks, that works. 20:00:46 -!- rouslan [n=rouslan@pool-70-109-151-129.cncdnh.east.myfairpoint.net] has quit ["Java user signed off"] 20:01:07 -!- mabes [n=mabes@66.236.74.194] has quit [Remote closed the connection] 20:01:36 mabes [n=mabes@66.236.74.194] has joined #scheme 20:13:59 Hmm. I was hoping someone would answer with a question, `Why do you want to know this?' After all, record types are supposed to be disjoint types. 20:13:59 -!- mario-goulart [n=user@67.205.85.241] has quit [Remote closed the connection] 20:14:02 hm. 20:14:56 if someone is writing factorial in CPS-form, he could at least write it in a way that is tail-recursive and therefore consumes shitloads of less memory. 20:15:28 -!- poe [n=poe@unaffiliated/poe] has quit [Read error: 60 (Operation timed out)] 20:17:17 attila_lendvai_ [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 20:17:22 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit [Read error: 104 (Connection reset by peer)] 20:17:38 -!- attila_lendvai_ is now known as attila_lendvai 20:21:26 jao [n=jao@129.Red-79-144-21.dynamicIP.rima-tde.net] has joined #scheme 20:24:25 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit [Read error: 104 (Connection reset by peer)] 20:24:37 attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 20:31:23 schemer999 [n=schemer9@76.90.137.46] has joined #scheme 20:34:11 -!- Mr_Awesome [n=eric@c-98-212-135-60.hsd1.il.comcast.net] has quit [Read error: 110 (Connection timed out)] 20:37:45 -!- MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has quit [Read error: 104 (Connection reset by peer)] 20:37:59 MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has joined #scheme 20:46:55 Cheery: "shitloads of less memory" is a bizarre locution; it reminds me of hamlet's "they have a plentiful lack of wit (2.2.201)." 20:47:16 i guess it's the oxymoron of superfluity and privation 20:47:35 blackened`_ [n=blackene@ip-89-102-28-224.karneval.cz] has joined #scheme 20:47:39 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [] 20:47:55 -!- blackened`_ is now known as blackened` 20:51:39 -!- metasyntax [n=taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has quit ["rcirc on GNU Emacs 23.1.50.1"] 20:59:55 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 21:01:36 joelr [n=joelr@88.24.196.140] has joined #scheme 21:01:58 good day folks! anybody knows of a scheme that would work on linux/arm and have a runtime foreign function interface? 21:05:49 -!- eno__ [n=eno@adsl-70-137-143-38.dsl.snfc21.sbcglobal.net] has quit [Read error: 104 (Connection reset by peer)] 21:07:27 maybe gambit 21:08:07 leppie: not gambit. it's ffi is not runtime. you need to compile the bindings. 21:08:16 leppie: thanks for teh suggestion, though 21:08:19 attila_lendvai_ [n=ati@catv-89-134-66-153.catv.broadband.hu] has joined #scheme 21:10:05 ah ok 21:10:17 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit [Nick collision from services.] 21:10:21 -!- attila_lendvai_ is now known as attila_lendvai 21:10:31 cant you use eval then? 21:10:56 leppie: i need to call c functions and i don't know which ones in advance 21:11:10 eno [n=eno@nslu2-linux/eno] has joined #scheme 21:11:16 -!- samth is now known as samth_away 21:11:30 sorry, im not really sure how those compilers work 21:18:17 -!- langmartin [n=user@exeuntcha.tva.gov] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 21:21:20 mmc [n=mima@89.27.122.78] has joined #scheme 21:22:11 masm [n=masm@bl7-37-118.dsl.telepac.pt] has joined #scheme 21:25:48 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Ex-Chat"] 21:29:15 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 21:35:31 joelr: chicken has a dynamic ffi (lazyffi) using libffi, but I am not sure offhand if it will work on ARM 21:41:05 joelr: You should try PLT. The scheme/foreign FFI uses libffi. 21:43:18 mike8901 [n=mike@resnet-46-184.dorm.utexas.edu] has joined #scheme 21:43:33 Is there any way to have let/cc or call/cc take multiple arguments to the lambda? 21:44:05 Where do those other arguments come from? 21:44:27 it can take as many arguments as the continuation accepts 21:45:01 leppie: That's not the question I read him as asking, but maybe I misread. 21:45:15 It sounded to me like he wants to do something like (call/cc (lambda (a b c) ...)) 21:45:29 -!- roKB [n=quassel@124.124.84.65] has left #scheme 21:45:43 ahh, got you :) 21:45:44 well, the continuation takes in another parameter 21:46:01 ok, i was wrong 21:46:16 Actually, I'm still confused about what mike8901 is asking. 21:46:36 so I have a function that takes in a continuation in the form (lambda (k myArg) ....) 21:46:42 if only scheme had something like free variables :p 21:46:47 Where is myArg supposed to come from? 21:47:27 It's produced by the function - hmm 21:49:38 basically, I have a value which I want to propegate back up from the ending state of the call to my function 21:59:57 kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 22:00:57 -!- chturne [n=charles@host86-136-154-168.range86-136.btcentralplus.com] has left #scheme 22:13:38 mdg [n=mdg@unaffiliated/mgroman] has joined #scheme 22:15:53 -!- pavelludiq [n=quassel@87.246.58.146] has quit ["Im out"] 22:19:52 -!- schemer999 [n=schemer9@76.90.137.46] has quit [] 22:20:22 -!- Cheery [n=cheery@a91-155-220-95.elisa-laajakaista.fi] has quit ["Lost terminal"] 22:23:19 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 22:28:31 Modius [n=Modius@24.174.112.56] has joined #scheme 22:33:05 -!- kanak [n=kanak@MCCORMICK-FOUR-NINETY-SIX.MIT.EDU] has quit [Read error: 110 (Connection timed out)] 22:33:05 -!- gpaci [n=gpaci@66.159.87.107] has quit [Read error: 104 (Connection reset by peer)] 22:34:23 gpaci [n=gpaci@gpaci-02.dsllan.toad.net] has joined #scheme 22:43:39 so I have rows from a database, and each result for each row uses information in the result following it. 22:43:56 -!- attila_lendvai [n=ati@catv-89-134-66-153.catv.broadband.hu] has quit [Read error: 110 (Connection timed out)] 22:44:06 but fold style programming can only use the current result. I don't know how to defer the answer until the next row comes around, sanely. 22:44:13 -!- sstrickl [n=sstrickl@nomad.ccs.neu.edu] has quit [] 22:44:31 ...because the last row will have no next row, and it's just got to have no result. 22:44:53 -!- bweaver [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 22:45:52 I guess I could just load the whole list of rows into memory and just caddr what I need... 22:45:52 wish I knew more about using lazy lists. 22:46:40 fold can take more than one list, not? 22:47:29 ahh, I see your problem 22:47:58 you could always use the 'previous' result instead 22:49:38 personally, I tend to just get data out as fast as possible, and then do what ever processing afterwards 22:54:58 -!- joelr [n=joelr@88.24.196.140] has left #scheme 22:56:25 -!- npe [n=npe@94-224-251-223.access.telenet.be] has quit [] 23:01:21 -!- mdg [n=mdg@unaffiliated/mgroman] has quit [] 23:04:46 -!- hotblack23 [n=jh@p5B056988.dip.t-dialin.net] has quit ["Leaving."] 23:14:46 -!- MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has quit [Read error: 104 (Connection reset by peer)] 23:16:58 MrFahrenheit [n=RageOfTh@users-38-65.vinet.ba] has joined #scheme 23:19:01 -!- jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has quit [Read error: 113 (No route to host)] 23:22:31 emma [n=em@unaffiliated/emma] has joined #scheme 23:25:44 sepult`` [n=levgue@xdsl-87-78-26-212.netcologne.de] has joined #scheme 23:26:00 -!- sepult` [n=levgue@xdsl-87-78-120-56.netcologne.de] has quit [Read error: 60 (Operation timed out)] 23:27:48 -!- mmc [n=mima@89.27.122.78] has quit [Read error: 145 (Connection timed out)] 23:29:08 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 23:33:42 -!- masm [n=masm@bl7-37-118.dsl.telepac.pt] has quit ["Leaving."] 23:35:32 -!- ryuho [n=ryuho@24-180-7-72.dhcp.snlo.ca.charter.com] has quit [Remote closed the connection] 23:47:54 -!- mabes [n=mabes@66.236.74.194] has quit [Remote closed the connection] 23:50:57 using the previous result was giving me problems near the end... I needed redundant code after to handle the last result, which was previous to none. 23:53:04 davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has joined #scheme