00:00:23 Sergio` [~positron@unaffiliated/sergio/x-8197433] has joined #scheme 00:06:58 -!- masm [~masm@bl7-207-165.dsl.telepac.pt] has quit [Quit: Leaving.] 00:07:52 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 00:14:04 sah0s: As far as i know, car and cdr don't, those just return a part of an existing list. Cons does. 00:15:33 nurv: i don't even see how to test this :( 00:17:15 You could use any implementation which exposes allocation and check how much memory it takes when using the primitives. 00:17:32 Chances are that it would be garbage collected though. 00:18:55 But car/cdr should not create new objects or lists just return the first/rest elements of a given list, while cons should return a new list. 00:19:49 sah0s: This should help you understand (let ((a (cons 'foo 'bar)) 00:19:49 (b (cons 'baz 'quux))) 00:19:49 (eq? a (car (cons a b)))) 00:20:25 That will be true, but (eq? (cons 1 2) (cons 1 2)) will be false 00:22:09 Also if you take a look at the standard: 00:22:30 cons: "Returns a newly allocated pair whose car is obj1 and whose cdr is obj2. The pair is guaranteed to be different (in the sense of eqv?) from every existing object." 00:22:56 And for (car pair): "Returns the contents of the car field of pair." 00:24:35 Note the standard is very clear on which procedures should allocate new objects, like cons or list, maybe to help implementors. 00:24:39 thanks nurv, thanks IJP 00:25:32 I would have thought that (eq? (cons 1 2) (cons 1 2)) would be true :( 00:25:50 They are equal?, but not eq?/eqv? 00:25:53 they're different lists i guess 00:26:27 Like nurv says, cons is guaranteed to allocate a new pair 00:28:09 but does it do a deep clone of both its arguments? 00:29:37 i guess not according to what the standard says ... 00:30:25 If you notice in the example I posted above, the a being tested for eq?uality is a cons cell 00:34:00 -!- MononcQc [~ferd@modemcable062.225-20-96.mc.videotron.ca] has quit [Quit: leaving] 00:35:32 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 00:35:33 whimper, okay! 00:36:54 Also note that "cons" does not copy it's arguments. 00:37:20 It just creates a pair where the car points to a given obj1 and the cdr to another obj2. 00:38:04 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 00:42:21 -!- phao [~phao@189.107.195.136] has quit [Read error: Connection reset by peer] 00:44:35 Good night. 00:44:47 -!- nurv [nurv@62.32.128.30] has quit [] 00:49:20 _pr0t0type_ [~prototype@cpe-69-201-142-223.nyc.res.rr.com] has joined #scheme 00:50:51 <_pr0t0type_> Question: would a dynamically scoped scheme not have local variables? I'm following The Little Schemer' scheme implementation, and I'm trying to implement a dynamic scoping system on it. 00:51:37 <_pr0t0type_> because, then, local varibles would not be local, but global to the runtime stack right? 00:52:33 parolang` [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 00:53:06 Andrej [~Andrej@89.142.216.106] has joined #scheme 00:57:32 -!- Andrej11 [~Andrej@BSN-61-26-163.dial-up.dsl.siol.net] has quit [Ping timeout: 276 seconds] 00:58:08 MononcQc [~mononcqc@modemcable062.225-20-96.mc.videotron.ca] has joined #scheme 01:02:12 i think that lexical scoping gives you local scope and dynamic scoping means everything is global, that there is just one environment 01:06:16 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 01:07:15 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 01:07:56 -!- sah0s [~anto@92.251.242.99.threembb.ie] has quit [Ping timeout: 265 seconds] 01:11:23 -!- _pr0t0type_ [~prototype@cpe-69-201-142-223.nyc.res.rr.com] has quit [Quit: Leaving.] 01:21:56 saccade [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 01:28:45 -!- parolang` [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote host closed the connection] 01:30:35 -!- ejs [~eugen@109.167.119.165] has quit [Quit: This computer has gone to sleep] 01:36:43 -!- Checkie [7414@unaffiliated/checkie] has quit [Ping timeout: 248 seconds] 01:41:36 proq [~user@unaffiliated/proqesi] has joined #scheme 01:44:48 -!- foof` is now known as foof 01:47:51 -!- bgs100 is now known as bgs000 01:57:15 arcfide [arcfide@adsl-99-50-228-142.dsl.bltnin.sbcglobal.net] has joined #scheme 02:02:51 -!- rudybot [~luser@offby1.xen.prgmr.com] has quit [Ping timeout: 248 seconds] 02:05:15 phao [~phao@189.107.178.99] has joined #scheme 02:05:49 rudybot [~luser@offby1.xen.prgmr.com] has joined #scheme 02:07:42 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 02:08:21 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 02:08:48 -!- futilius [~otheruser@2001:470:d:128:216:3eff:fe86:c70e] has quit [Ping timeout: 276 seconds] 02:10:45 -!- RageOfThou [~RageOfTho@users-55-91.vinet.ba] has quit [Ping timeout: 276 seconds] 02:10:45 Checkie [~checkie@unaffiliated/checkie] has joined #scheme 02:12:24 futilius [~otheruser@2001:470:d:128:216:3eff:fe86:c70e] has joined #scheme 02:14:04 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 02:17:46 -!- Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has quit [Read error: Connection reset by peer] 02:19:43 Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has joined #scheme 02:20:39 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 02:20:51 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 02:24:14 -!- td_ [~x@cpe-76-169-246-235.socal.res.rr.com] has left #scheme 02:40:10 cky [~cky@h-166-165-146-6.ip.alltel.net] has joined #scheme 02:41:13 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Quit: leaving] 02:45:18 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 02:46:49 -!- samth [~samth@c-76-24-223-184.hsd1.ma.comcast.net] has quit [Quit: Ex-Chat] 02:50:15 MrFahrenheit [~RageOfTho@users-55-91.vinet.ba] has joined #scheme 02:52:35 timj__ [~timj@e176198144.adsl.alicedsl.de] has joined #scheme 02:56:12 -!- timj_ [~timj@e176193236.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds] 03:00:59 arcfide: any thoughts on byte-vectors? 03:01:11 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 03:05:41 -!- magaio [~david@cpe-174-101-165-107.cinci.res.rr.com] has quit [Quit: leaving] 03:06:00 -!- MononcQc [~mononcqc@modemcable062.225-20-96.mc.videotron.ca] has quit [] 03:15:51 foof: yeah. :) 03:16:05 foof: Sorry, I have a lot of thoughts on what's been said, I'm just trying to get the time to respond appropriately. 03:16:28 I think I've wrapped my head around strings such that I can present what I think, and it actually takes into account bytevectors. 03:17:22 foof: I do apologize about not sending out more emails. :-) 03:17:38 np 03:17:41 foof: BTW, have you thought about the tractability of getting a face to face meeting or at least a conference call going on some of this stuff? 03:17:47 Maybe a Web Video conference. :-) 03:17:50 i suspect it's a very busy time for everybody (certainly for me) 03:18:30 I was thinking that having a sort of standardization marathon where we all got together for a week or so over the Summer would be very beneficial. 03:18:42 arcfide: the idea has been brought up, but we just have so many members :( 03:18:50 Yeah. 03:19:07 Do we have any good geographical median point or something? 03:19:20 If not, maybe a conference call or the like might be the only option? 03:19:28 Or, maybe, at least, a real-time meeting over IRC? 03:20:03 well, probably most people are in the States, with a few in Europe and at least me in Asia, which makes the US the median (and mode) 03:20:09 Oh, and where is that table of the optional things in R5RS? I thought jcowan had put something together with respect to that. 03:20:39 we should _definitely_ have at least an IRC meeting 03:20:55 foof: Hehe, I think we would need to narrow it down to a significantly smaller region to have a meaninful meeting at this median point. 03:21:25 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Quit: silly DISPLAY variable. Grumble, grumble.] 03:21:48 i'm about to suggest we start focusing on actual proposals, individually or in sub-groups, and people in the same groups would be encouraged to meet via phone or video conference (or physically, if possible) 03:22:01 Hrm. I see. Yeah. 03:22:15 Well, I'll try to get my general string comments out before then. :-) 03:22:40 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 03:23:02 -!- MrFahrenheit [~RageOfTho@users-55-91.vinet.ba] has quit [Ping timeout: 258 seconds] 03:23:07 i'm actually reading through the R6RS editor's list. haven't gotten to the schism yet :) 03:23:21 Hahah. 03:30:18 Recur51v3 [~Recursive@173-30-222-57.client.mchsi.com] has joined #scheme 03:30:31 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 245 seconds] 03:31:20 I can't remember, but has there been a proposal for improving or altering I/O yet? 03:31:48 arcfide: i mentioned it on WG2, jcowan convinced me it may be worth proposing for WG1 as well 03:32:03 Yeah, I was wondering if it was reworked yet for WG1? 03:32:28 i feel compelled to make a binary I/O proposal in light of having withdrawn SRFI-56 03:33:25 I was actually hoping that someone would bring up bytevectors. 03:42:46 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 03:43:43 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 03:43:56 -!- dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 03:45:19 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 03:45:30 wait... how did read/write shared structure not get into R6RS? 03:45:51 What do you mean? 03:47:20 i mean #0=(1 . #0#) notation doesn't seem to be in the standard 03:48:02 Oh, yeah, I don't think it is. 03:50:18 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 03:50:32 Blast, I'm working in ACL2 and I keep writing Scheme like EQ? and PAIR? instead of EQUAL and CONSP. 03:51:57 you mean EQ ;) 03:52:07 No, I mean EQUAL. 03:52:43 ACL2 doesn't really have the same concept as EQ, and everything breaks down to an EQUAL test, though sometimes the guards are slightly different. 03:57:15 -!- foof [~user@lain.inunome.com] has quit [Read error: No route to host] 03:59:36 foof [~user@lain.inunome.com] has joined #scheme 04:10:11 -!- Sergio` [~positron@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 258 seconds] 04:18:48 -!- leppie [~lolcow@196-210-162-12-wblv-esr-3.dynamic.isadsl.co.za] has quit [Ping timeout: 276 seconds] 04:24:24 -!- haesbaert [~haesbaert@c9155a20.virtua.com.br] has quit [Remote host closed the connection] 04:42:29 -!- virl [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Remote host closed the connection] 04:42:32 -!- Recur51v3 [~Recursive@173-30-222-57.client.mchsi.com] has quit [Quit: This system is going down for poweroff RIGHT FREAKING NOW!!] 04:49:38 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 05:00:07 -!- nego [~nego@c-76-16-30-244.hsd1.il.comcast.net] has quit [Quit: Lost terminal] 05:05:16 ejs [~eugen@109.167.119.165] has joined #scheme 05:13:04 Blkt [~user@dynamic-adsl-94-34-27-96.clienti.tiscali.it] has joined #scheme 05:31:47 -!- R3cur51v3 [~Recursive@173-30-222-57.client.mchsi.com] has quit [Quit: This system is going down for poweroff RIGHT FREAKING NOW!!] 05:32:53 hadronzoo [~hadronzoo@ppp-70-251-88-107.dsl.rcsntx.swbell.net] has joined #scheme 05:49:25 -!- hadronzoo [~hadronzoo@ppp-70-251-88-107.dsl.rcsntx.swbell.net] has quit [Quit: hadronzoo] 05:55:01 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 265 seconds] 05:56:29 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 05:59:53 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 06:00:43 -!- Mr_Awesome [~eric@c-98-212-139-181.hsd1.il.comcast.net] has quit [Ping timeout: 248 seconds] 06:04:41 seangrove [~user@c-67-188-2-246.hsd1.ca.comcast.net] has joined #scheme 06:07:09 -!- weinholt [weinholt@debian/emeritus/weinholt] has quit [Ping timeout: 268 seconds] 06:07:55 toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has joined #scheme 06:11:25 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 264 seconds] 06:12:14 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 06:15:29 toekutr_ [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has joined #scheme 06:15:34 -!- toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has quit [Quit: Leaving] 06:15:37 -!- toekutr_ [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has quit [Read error: Connection reset by peer] 06:15:40 toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has joined #scheme 06:26:40 melba [~blee@unaffiliated/lazz0] has joined #scheme 06:47:11 -!- cpr420 [~cpr420@unaffiliated/cpr420] has quit [Read error: Connection reset by peer] 06:48:24 -!- ejs [~eugen@109.167.119.165] has quit [Quit: This computer has gone to sleep] 06:59:41 elderK [~elderK@pdpc/supporter/active/elderk] has joined #scheme 07:01:45 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 07:07:11 cky_ [~cky@h-166-165-181-53.ip.alltel.net] has joined #scheme 07:07:22 -!- cky [~cky@h-166-165-146-6.ip.alltel.net] has quit [Ping timeout: 240 seconds] 07:07:39 -!- cky_ is now known as cky 07:14:52 attila_lendvai [~ati@4d6f5d3b.adsl.enternet.hu] has joined #scheme 07:17:21 ASau` [~user@77.246.231.13] has joined #scheme 07:27:28 bipt [~bpt@cl-851.chi-02.us.sixxs.net] has joined #scheme 07:33:09 -!- toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has quit [Quit: Leaving] 07:39:49 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 07:49:14 -!- arcfide [arcfide@adsl-99-50-228-142.dsl.bltnin.sbcglobal.net] has quit [Ping timeout: 240 seconds] 07:51:50 jgracin [~jgracin@dh111-186.xnet.hr] has joined #scheme 07:57:58 -!- saint_cypher [~saint_cyp@c-76-126-70-224.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 08:00:58 -!- glogic [~rm@97.76.48.98] has quit [Ping timeout: 264 seconds] 08:01:15 glogic [~rm@97.76.48.98] has joined #scheme 08:04:33 ejs [~eugen@77.222.151.102] has joined #scheme 08:05:19 schmir [~schmir@mail.brainbot.com] has joined #scheme 08:05:19 -!- bipt [~bpt@cl-851.chi-02.us.sixxs.net] has quit [Ping timeout: 260 seconds] 08:09:37 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 264 seconds] 08:09:47 -!- ejs [~eugen@77.222.151.102] has quit [Ping timeout: 276 seconds] 08:14:10 ejs [~eugen@nat.ironport.com] has joined #scheme 08:14:43 -!- Checkie [~checkie@unaffiliated/checkie] has left #scheme 08:18:55 -!- Blkt [~user@dynamic-adsl-94-34-27-96.clienti.tiscali.it] has quit [Read error: Connection reset by peer] 08:34:28 Checkie [~checkie@unaffiliated/checkie] has joined #scheme 08:35:01 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 08:37:45 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 08:39:39 -!- Checkie [~checkie@unaffiliated/checkie] has quit [Ping timeout: 248 seconds] 08:46:53 -!- mbohun [~mbohun@202.124.73.124] has quit [Quit: Leaving] 08:47:14 chittoor [~chittoor@listertech.in] has joined #scheme 08:47:45 Checkie [~checkie@unaffiliated/checkie] has joined #scheme 08:55:05 masm [~masm@bl9-112-61.dsl.telepac.pt] has joined #scheme 08:59:27 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 09:17:15 fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has joined #scheme 09:21:00 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 09:35:28 -!- phao [~phao@189.107.178.99] has quit [Quit: Leaving] 09:38:15 -!- TR2N [email@89-180-139-45.net.novis.pt] has left #scheme 09:56:02 arcfide [arcfide@adsl-99-50-228-142.dsl.bltnin.sbcglobal.net] has joined #scheme 10:00:56 -!- untouchable [untouchabl@dhcp-129-64-166-29.dorm.brandeis.edu] has quit [Read error: Connection reset by peer] 10:00:58 untouchable [untouchabl@dhcp-129-64-166-29.dorm.brandeis.edu] has joined #scheme 10:10:02 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:10:54 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 10:16:04 mario-goulart [~user@67.205.85.241] has joined #scheme 10:18:46 -!- Nshag [user@lns-bzn-30-82-253-170-96.adsl.proxad.net] has quit [Ping timeout: 252 seconds] 10:18:53 -!- elderK [~elderK@pdpc/supporter/active/elderk] has quit [Quit: Bed!] 10:24:46 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 10:31:40 rtra [~rtra@unaffiliated/rtra] has joined #scheme 10:32:10 Nshag [user@lns-bzn-45-82-65-185-111.adsl.proxad.net] has joined #scheme 10:49:54 nurv [ishtar@62.32.133.126] has joined #scheme 10:50:30 Morning. 11:09:17 dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has joined #scheme 11:34:53 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 11:53:20 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 11:55:17 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 11:58:04 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 11:58:06 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Read error: Connection reset by peer] 11:58:28 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 12:14:08 -!- melba [~blee@unaffiliated/lazz0] has quit [Ping timeout: 246 seconds] 12:15:06 melba [~blee@unaffiliated/lazz0] has joined #scheme 12:16:16 -!- drwho [~drwho@c-71-225-11-42.hsd1.pa.comcast.net] has quit [Quit: A known mistake is better than an unknown truth.] 12:19:10 Sergio` [~positron@unaffiliated/sergio/x-8197433] has joined #scheme 12:27:28 -!- mreggen [~mreggen@mreggen.xen.prgmr.com] has quit [Quit: leaving] 12:27:30 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 12:28:47 attila_lendvai_ [~ati@4d6f5d3b.adsl.enternet.hu] has joined #scheme 12:28:55 -!- attila_lendvai [~ati@4d6f5d3b.adsl.enternet.hu] has quit [Read error: Connection reset by peer] 12:29:10 -!- attila_lendvai_ is now known as attila_lendvai 12:38:31 -!- sstrickl [~sstrickl@c-98-216-238-231.hsd1.ma.comcast.net] has quit [Quit: sstrickl] 12:48:22 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 12:52:35 myu2_ [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 12:53:04 -!- myu2_ [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 12:53:26 myu2_ [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 12:53:43 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Read error: Connection reset by peer] 12:58:23 -!- Sergio` [~positron@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 276 seconds] 12:58:45 Sergio` [~positron@unaffiliated/sergio/x-8197433] has joined #scheme 13:01:23 alvatar [~alvatar@24.119.20.95.dynamic.jazztel.es] has joined #scheme 13:10:13 -!- myu2_ [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 13:10:55 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 13:15:52 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 13:21:16 leppie [~lolcow@196-210-162-12-wblv-esr-3.dynamic.isadsl.co.za] has joined #scheme 13:25:21 sstrickl [~sstrickl@nomad.ccs.neu.edu] has joined #scheme 13:26:38 -!- ejs [~eugen@nat.ironport.com] has quit [Ping timeout: 260 seconds] 13:31:19 ejs [~eugen@77.222.151.102] has joined #scheme 13:34:09 Blkt [~user@160.80.129.101] has joined #scheme 13:34:16 -!- ejs [~eugen@77.222.151.102] has quit [Client Quit] 13:37:47 -!- Checkie [~checkie@unaffiliated/checkie] has quit [Ping timeout: 248 seconds] 13:49:17 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 13:50:52 -!- jgracin [~jgracin@dh111-186.xnet.hr] has quit [Remote host closed the connection] 13:51:22 -!- samth_away is now known as samth 13:53:17 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 13:54:43 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 14:02:30 pavelludiq [~quassel@87.246.26.176] has joined #scheme 14:03:22 -!- pavelludiq [~quassel@87.246.26.176] has quit [Remote host closed the connection] 14:08:59 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 14:09:00 -!- alvatar [~alvatar@24.119.20.95.dynamic.jazztel.es] has quit [Quit: leaving] 14:11:04 -!- melba [~blee@unaffiliated/lazz0] has quit [Ping timeout: 246 seconds] 14:15:46 melba [~blee@unaffiliated/lazz0] has joined #scheme 14:28:00 -!- Blkt [~user@160.80.129.101] has quit [Read error: Operation timed out] 14:35:01 -!- attila_lendvai [~ati@4d6f5d3b.adsl.enternet.hu] has quit [Ping timeout: 258 seconds] 14:50:44 alvatar [~alvatar@24.119.20.95.dynamic.jazztel.es] has joined #scheme 14:55:25 -!- ASau` [~user@77.246.231.13] has quit [Quit: off] 14:55:58 Mr_Awesome [~eric@c-98-212-139-181.hsd1.il.comcast.net] has joined #scheme 15:00:23 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 15:00:57 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 15:04:18 davazp [~user@83.57.37.58] has joined #scheme 15:06:14 dzhus [~sphinx@95-27-215-44.broadband.corbina.ru] has joined #scheme 15:07:05 rapopp [~gobinau@maxcarony.eastcentral.edu] has joined #scheme 15:09:36 good morning everyone.. could someone please explain why this defined procedure goes into an infinite loop? http://www.pastebin.ca/1867934 15:10:16 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 15:12:01 kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has joined #scheme 15:14:47 KingOfKarlsruhe [~nice@p5B14D09C.dip.t-dialin.net] has joined #scheme 15:14:56 rapopp: when you call getlast, x is bound to ((10 20 30 4)), not (10 20 30 4) 15:16:14 ok, I see 15:16:31 then in the recursive call it will be bound to (()) 15:17:02 either you want (lambda (x) ... or you should change the call to (getlast 10 20 30 4) 15:17:39 hrm.. that's what I'm attempting now (getlast 10 20 30 4) and it still goes into an infinite loop 15:18:46 rapopp: what is the return value from "display"? 15:19:17 -!- saccade [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 15:20:11 in the recursive call you are applying it to a list, so you have the same problem 15:20:37 it should be changed to (apply getlast (cdr x)) 15:22:03 well, the downside is I'm not allowed to use apply (or many other predefined procedures). Yes, I am working on an assignment, but this is more of testing to see if I can define my procedure properly 15:22:55 Then change (lambda x ...) to (lambda (x) ...) and pass in the list 15:23:38 well, I've tried that as well, but now drscheme complains procedure application: expected procedure, given: (10 20 30 40) (no arguments) 15:25:08 I apologize if I'm being dense, really.. scheme is quite a different mode of thinking :) 15:25:29 Did you keep in the apply? I meant change the code you posted originally 15:26:06 no, I did not add in the apply 15:26:31 the only part I changed was the (lambda (x) 15:27:14 like this http://www.pastebin.ca/1867962 15:27:40 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 15:27:53 And you do realise that this will always display () ,right? 15:28:43 yes, because it will keep recusively calling (getlast) until it reaches the empty (null) set, correct? 15:29:18 yes 15:29:28 -!- KingOfKarlsruhe [~nice@p5B14D09C.dip.t-dialin.net] has left #scheme 15:30:03 now I'm curious. Your return value is (), while mine is (()) 15:30:46 IJP: I never noticed the "lambda x" instead of "lambda (x)", and was quite baffled :) 15:32:20 rapopp:That is strange. Is this one of the smaller teaching languages you are using? 15:33:04 offby1: It's happened to me enough times :) 15:33:51 IJP, this is using drscheme (plt-scheme) 15:34:32 R5RS 15:34:43 -!- melba [~blee@unaffiliated/lazz0] has quit [Ping timeout: 260 seconds] 15:35:19 rapopp: How I'd do it: http://gist.github.com/371172 15:36:42 !seen wingo 15:36:45 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 15:36:51 Dang. 15:37:02 I still can't figure out where that (()) comes from :( 15:37:33 d'oh... 15:37:59 my mistake.. apparently drscheme was loaded with swindle 15:38:05 I'm sorry IJP 15:38:20 rudybot: seen wingo 15:38:21 *offby1: wingo was seen in/on #scheme four days ago, saying ":)", and then wingo was seen quitting in/on 81.38.188.244 four days ago, saying "Ping timeout: 264 seconds" 15:38:23 now it correctly evaluates to () 15:38:34 Jeepers, wingo was last seen on 2010-04-14 @ 2049.18 saying ":)", and prior to that was last seen on 2010-04-08 @ 2300.40 saying "chandler++". 15:38:40 -!- fadein [fadein@gnu.mtveurope.org] has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number] 15:38:47 Whoops, beat me to it. Thanks, offby1. 15:38:47 go-lee 15:39:08 offby1, I wish we could use the other procedures 15:39:21 Guile has been getting a bunch of positive press these days and I was hoping to talk with him about it. 15:40:14 unfortunately, we're only allowed to use define, lambda, cond, null?, else, car, cdr, cons, list, =, +, #t, #f, integer literals, parentheses and user defined names 15:41:08 so I'm playing around at this point, trying to get a better grasp of things and see if I can define a recursive function to do what I'm thinking of 15:43:28 offby1, question on your syntax though.. you have (cond ((null? cdr x)) (car x))... 15:44:06 which (if I understand this correctly), will evaluate the output of (cdr x) to see if it's null 15:45:00 cond also evaluates the (car x) statement? 15:46:08 Guest80532 [~blee@85.11.190.15] has joined #scheme 15:52:23 -!- Guest80532 [~blee@85.11.190.15] has quit [Ping timeout: 268 seconds] 15:55:08 well, it does if the (null? (cdr x)) is true. 15:55:37 rapopp: and that define/contract business -- you don't need that; it's just a convenient way to do error checking. 15:56:31 ah, I see now 15:56:59 sorry.. still getting used to [all of] the parentheses 15:58:14 every paren is sacred! 15:59:11 hehe 15:59:31 Every paren is good! 15:59:36 Every paren is neeed 15:59:43 if a paren were wasted 15:59:47 -1s/neeed/needed/ 16:00:08 `read' gets quite irate 16:00:22 lol 16:00:58 virl [~virl__@chello062178085149.1.12.vie.surfer.at] has joined #scheme 16:12:52 -!- dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 16:20:48 proq [~user@unaffiliated/proqesi] has joined #scheme 16:21:12 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 16:30:46 ejs [~eugen@109.167.95.225] has joined #scheme 16:32:13 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Ping timeout: 252 seconds] 16:35:54 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 16:49:57 jewel [~jewel@196-210-187-11-tbnb-esr-2.dynamic.isadsl.co.za] has joined #scheme 17:02:29 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 17:08:37 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] 17:14:15 melba [~blee@unaffiliated/lazz0] has joined #scheme 17:14:30 -!- arcfide [arcfide@adsl-99-50-228-142.dsl.bltnin.sbcglobal.net] has quit [Quit: ircII EPIC4-2.8 -- Are we there yet?] 17:16:22 Mikaeel_Mohamed [~Mohamdu@129-97-208-195.uwaterloo.ca] has joined #scheme 17:20:43 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 17:26:43 -!- cky [~cky@h-166-165-181-53.ip.alltel.net] has quit [Ping timeout: 260 seconds] 17:27:51 Is there an SRFI concerning file paths? SCSH seems to sorely lack any real file path support and I find that really limiting considering its intended use as a shell script. I'd like to implement an SRFI for filepaths in scsh 17:28:11 cky [~cky@h-166-165-181-53.ip.alltel.net] has joined #scheme 17:28:44 Armageddon00: BTW, and not that I care that much, but "a srfi for foo in bar" is wrong. 17:30:27 eli: I meant, if there is an SRFI for file paths, I'd like to implement that in scsh 17:31:13 If there isn't, I think I'll just write some file path library myself. I just figured if someone else already did the conceptual work I'd build on that. 17:32:31 Armageddon00: I'd point you at a specific Scheme implementation that a serious implementation of path values, but that would be expected. 17:32:55 Armageddon00: not an SRFI, but there's http://chicken.wiki.br/eggref/4/filepath. According to the author, it's based on the Haskell FilePath library by Neil Mitchell. 17:33:16 Didn't Aubrey write a file path SRFI? 17:34:13 attila_lendvai [~ati@catv-89-132-189-83.catv.broadband.hu] has joined #scheme 17:37:09 http://srfi.schemers.org/srfi-59/srfi-59.html 17:38:26 Doesn't look very practical 17:38:26 *eli* throws up 17:39:32 *gnomon* moves away from eli on the bench, there 17:39:36 You stay away from my shoes. 17:39:46 Nobody knows shoes 17:40:27 The concept of "vicinity" was one of the things I disliked in SCM, and eventually was a factor in moving away from it. 17:41:41 Looks scary, indeed. 17:56:02 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Disconnected by services] 17:56:12 sladegen [~nemo@unaffiliated/sladegen] has joined #scheme 18:02:25 -!- davazp [~user@83.57.37.58] has quit [Remote host closed the connection] 18:14:27 eli: Yeah, I almost gave up and started writing in PLT. 18:14:30 I mean racket. 18:22:22 sah0s [~anto@92.251.205.41.threembb.ie] has joined #scheme 18:24:56 jeapostrophe [~jay@lallab.cs.byu.edu] has joined #scheme 18:25:44 Belaf [~campedel@net-93-144-224-89.t2.dsl.vodafone.it] has joined #scheme 18:26:03 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 18:29:32 -!- Belaf [~campedel@net-93-144-224-89.t2.dsl.vodafone.it] has quit [Client Quit] 18:34:04 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 18:39:18 toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has joined #scheme 18:44:31 _KY_ [YKY@unaffiliated/-ky-/x-0649748] has joined #scheme 18:45:06 <_KY_> I got the error "definition out of context" in Larceny, what should I do? 18:45:07 -!- jeapostrophe [~jay@lallab.cs.byu.edu] has quit [Quit: jeapostrophe] 18:45:42 <_KY_> I'm defining a lambda function 18:46:52 Blkt [~user@dynamic-adsl-94-34-27-96.clienti.tiscali.it] has joined #scheme 18:57:45 hey guys, another question here. In my procedure, why does y's value never change from zero? http://pastebin.ca/1868321 18:59:11 because you aren't doing (set! y (+ 1 y)) 18:59:25 _KY_, can you post the code? 18:59:51 Blkt` [~user@dynamic-adsl-94-34-25-19.clienti.tiscali.it] has joined #scheme 18:59:53 <_KY_> (deftype I (forall (T) (-> (T) T))) 19:00:03 <_KY_> (Define I 19:00:03 <_KY_> (Lambda (cause) cause)) 19:00:27 -!- Blkt [~user@dynamic-adsl-94-34-27-96.clienti.tiscali.it] has quit [Ping timeout: 248 seconds] 19:00:37 <_KY_> Sorry no caps 19:01:01 -!- mario-goulart [~user@67.205.85.241] has quit [Quit: bj ] 19:01:11 <_KY_> (define I (lambda (x) x)) 19:01:28 <_KY_> The problem is in the first line I guess 19:01:51 rapacity, hrm.. and I guess I can't redefine a term, eg, (define y (+ y 1)) 19:01:51 would it help if you changed the type to (-> T T) 19:01:55 mario-goulart [~user@67.205.85.241] has joined #scheme 19:02:51 <_KY_> IJP: same 19:03:37 yeah you need to use set! to mutate the y 19:03:59 dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has joined #scheme 19:04:01 meh.. we're not allowed to use set! :/ 19:04:07 oh 19:05:26 cky_ [~cky@h-166-165-112-81.ip.alltel.net] has joined #scheme 19:06:11 there I coded a solution 19:06:18 fabe [~fabe@p54A7DB13.dip.t-dialin.net] has joined #scheme 19:06:39 http://pastebin.ca/1868342 19:06:39 rdd [~user@c83-250-52-182.bredband.comhem.se] has joined #scheme 19:07:08 -!- cky [~cky@h-166-165-181-53.ip.alltel.net] has quit [Disconnected by services] 19:07:10 -!- cky_ is now known as cky 19:10:41 <_KY_> How to get out of debug mode in Larceny? 19:10:53 hrm.. what are the extra parameters in the brackets.. similar to (let ((length 0))? 19:11:46 if the argument is not provided on call, then default it to 0 19:13:40 rapopp: http://pastebin.ca/1868352 solution without that thing 19:15:41 I get read: illegal use of open square bracket 19:16:13 I wonder what scheme you're using 19:16:28 R5RS 19:16:43 ah 19:16:54 it wass added in r6rs I believe 19:17:07 the [] is equivalent to () 19:17:13 also, in your secondary paste, what does the asterisk signify? 19:17:18 (define count* 19:17:28 and (count* 19:17:42 I just made a function and called it that 19:17:59 doesn't really matter 19:18:09 ok.. so it's just part of the identifier (correct?) then 19:18:13 yeah 19:19:38 -!- sah0s [~anto@92.251.205.41.threembb.ie] has quit [Quit: sah0s] 19:20:25 heh, ok, replacing [] with () in that first procedure caused an error of #%plain-lambda: not an aidentifier in: (length 0) 19:24:52 ah must be a feature of plt-scheme then 19:24:58 non-standard 19:25:22 ok, no worries, thanks for the suggestions 19:25:31 did the last link work though ? 19:25:33 -!- clog [~nef@bespin.org] has quit [Ping timeout: 265 seconds] 19:25:59 no, that gave me an error of mcdr: expects 1 argument, given 0 19:26:34 http://pastebin.ca/1868375 19:26:34 -!- bgs000 is now known as bgs100 19:26:38 saccade [~saccade@dhcp-18-111-77-78.dyn.mit.edu] has joined #scheme 19:27:20 rapopp: (cdr x) not (cdr) 19:27:24 gah 19:27:30 I just saw that.. honestly 19:29:01 ok, that works 19:29:12 so then, that brings me to another question 19:29:37 I can define lambda functions with as many arguments as needed 19:29:56 (lambda x width height) 19:31:42 correct? 19:31:46 doelie [~tom@c-98-243-194-73.hsd1.mi.comcast.net] has joined #scheme 19:32:00 ah I didn't realise that was a question :p 19:32:16 yeah you can define functions with as many arguments as needed 19:32:18 sorry.. testing my questions somewhat before asking :) 19:33:04 don't want to come off as a village idiot in training.. I don't have mr. gumby's skills 19:33:59 rapopp: notice that (lambda x width height) and (lambda (x width height) body) are different things. 19:34:40 ok, I see 19:35:18 -!- ejs [~eugen@109.167.95.225] has quit [Ping timeout: 276 seconds] 19:37:09 -!- jewel [~jewel@196-210-187-11-tbnb-esr-2.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 19:40:36 ok, next question then.. assume that I want to define a volume function: (define volume(lambda(height width depth) (display (* height width depth)))). (volume 2 3 4) would evaluate correctly, but maybe I want to have a list as an input for (volume). Would I just add another set of parens in my lambda arguments.. eg, lambda((height width depth))...? 19:41:01 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 19:42:26 if I try and do that, I receive an error of #%plain-lambda: not an identifier in (height width depth) 19:42:49 rapopp: In a parameter-list-destructuring implementation, perhaps that might work, but in general, no. :-P 19:43:26 rapopp: Do you know about "apply"? 19:43:28 cky, sorry, you lost me there 19:44:01 (apply + '(2 3 4)) == (+ 2 3 4) 19:44:03 cky, no.. we were given a week to read the first two chapters of the scheme programming language 3rd edition 19:44:54 rapopp: It'll be easy to see how to use "apply" in the situation you just described. 19:45:29 ah.. we're not allowed to use apply either, but I definitely see how it is used 19:45:52 Fail. :-P 19:46:05 alvatar_ [~alvatar@219.119.20.95.dynamic.jazztel.es] has joined #scheme 19:46:14 Okay. You need to know about car and cdr then, if you don't already 19:46:17 sorry, I'm trying to learn 19:46:24 yes, I know of car and cdr 19:46:37 Okay, you can pick off the elements of your list using car and cdr. 19:46:50 As shortcuts, you can get the second and third elements of the list using cadr and caddr. 19:47:03 ventonegro [~alex@187.51.143.218] has joined #scheme 19:47:53 -!- alvatar [~alvatar@24.119.20.95.dynamic.jazztel.es] has quit [Ping timeout: 276 seconds] 19:48:08 rudybot: eval (define a '(1 2 3 4)) 19:48:22 cky: error: with-limit: out of time 19:48:32 Fail. :-P 19:48:32 rudybot: eval (define a '(1 2 3 4)) 19:48:37 cky: your sandbox is ready 19:48:47 rudybot: (car a) 19:48:47 cky: eh? Try "rudybot: help". 19:48:51 rudybot: eval (car a) 19:48:51 cky: ; Value: 1 19:48:55 rudybot: eval (cadr a) 19:48:55 cky: ; Value: 2 19:49:00 rudybot: eval (caddr a) 19:49:00 cky: ; Value: 3 19:49:06 rudybot: eval (cadddr a) 19:49:06 cky: ; Value: 4 19:49:15 rapopp: I hope that helps you a little. :-P 19:49:53 rapopp: Of course, understand that they're just shortcuts for a sequence of car/cdr calls: 19:50:03 rudybot: eval (car (cdr (cdr (cdr a)))) 19:50:04 cky: ; Value: 4 19:50:20 some, thank you. I'm still just trying to wrap my head around lambda functions as that appears to be the key to solving my problem 19:52:03 -!- dzhus [~sphinx@95-27-215-44.broadband.corbina.ru] has quit [Remote host closed the connection] 19:52:05 we have to write the partitioning problem (for a set S, determine whether S can be partitioned into two subsets S1 and S2 such that the sum of S1 is equal to S2) in scheme with a very minimal subset of procedures. the other week we wrote it in java. 19:52:49 Hahahahaha. Are you supposed to write a brute-force algorithm, or do something smarter? :-P 19:52:57 depends on the person 19:53:07 my last implementation was more brute force 19:53:21 *nods* 19:53:58 this is my first time messing around with a functional language, so the transition is really really making my noggin hurt ;) 19:55:29 my guess is next week we get to write it again, this time in prolog 19:55:30 rapopp: While it's helpful to do functional stuff with Scheme, Scheme isn't restricted to functional programming. You can do imperative style programming in Scheme too, although many Scheme practitioners will baulk at the sight of it. :-P 19:56:09 rapopp: Mind you, at work we program in Ruby, and even there I try to make the code as functional as possible. :-P 19:56:35 nods 19:58:54 TR2N [email@89.180.209.116] has joined #scheme 19:58:58 -!- snorble [~none@s83-179-14-105.cust.tele2.se] has left #scheme 19:58:58 ok, another quick question.. does scheme have something similar to break? 19:59:26 snorble [~none@s83-179-14-105.cust.tele2.se] has joined #scheme 19:59:49 (define list(lambda (x) (cond (not (null? x) (display (car x)) (display "\n") (list(cdr x)))))) 19:59:51 -!- alvatar_ [~alvatar@219.119.20.95.dynamic.jazztel.es] has quit [Quit: leaving] 19:59:54 -!- toekutr [~toekutr@adsl-69-107-111-248.dsl.pltn13.pacbell.net] has quit [Quit: Leaving] 20:00:08 (list '(1 2 3 4 5)) works until it reaches the empty set 20:00:18 or rather, null 20:00:20 rapopp: it can have, but usually you don't need it. 20:01:53 rapopp: by naming a procedure `list' you are overwriting the existing `list' procedure. 20:02:10 oh, heh.. 20:02:10 schmir [~schmir@p54A9272B.dip0.t-ipconnect.de] has joined #scheme 20:03:57 -!- fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has left #scheme 20:04:04 fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has joined #scheme 20:04:12 -!- fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has left #scheme 20:04:34 fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has joined #scheme 20:06:58 bipt [~bpt@cl-851.chi-02.us.sixxs.net] has joined #scheme 20:09:24 Checkie [960@unaffiliated/checkie] has joined #scheme 20:10:26 -!- seangrove [~user@c-67-188-2-246.hsd1.ca.comcast.net] has quit [Ping timeout: 258 seconds] 20:10:32 rapopp: Do you have an example of what kind of breaking you want to do? 20:11:19 cky, similar to c/c++ or perl's next.. something to break out of a loop 20:12:33 rapopp: I know what that does, but I want to know what you're trying to accomplish in your code. 20:12:51 rapopp: I'm going to then write something that I hope will approximate it well. :-P 20:13:21 rapopp: The most hard-core general way to accomplish it is using call/cc, but that's overkill in many instances. :-P 20:14:45 cky, well, let's assume that I have a list of ten elements. I want to print out all but elements 2, 5, and 7 20:15:47 You can use filter (from SRFI 1) for that. :-P 20:15:53 No breaking necessary. 20:16:10 Or.... 20:16:25 rudybot: eval (require srfi/1) 20:16:27 heh.. again, I'm stuck reimplementing the wheel as I can only use a handful of predefined functions 20:16:36 rapopp: That's so lame. 20:16:42 Okay, I'll do it using basics. 20:16:44 I know 20:18:24 cky, what I'm allowed to use: http://pastebin.ca/1868460 20:18:35 hence my trying to reinvent the wheel for everything 20:19:23 Oh, that is so lame. You can't even use let! 20:19:31 agreed. 20:20:03 Okay. Lemme try something else.... 20:20:07 mind you, I'm not trying to get you guys to do my homework for me.. I'm just trying to figure out how to approach it and why a certain way does or does not work :) 20:20:24 -!- virl [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Remote host closed the connection] 20:22:22 rapopp: Your professor is a sadist. 20:22:32 rapopp: Beyond that, ask whatever "whys" you want to. :-P 20:22:54 Hondenbrokken [~kdghla@084-246-052-113.PN.nl] has joined #scheme 20:23:05 Is scheme supposed to run in a window? 20:23:12 rapopp: See, professors like yours give Scheme a bad name. :-P 20:23:29 rapopp: The assignment requirements strip out many of the niceties that I use on a frequent basis. 20:23:36 well, not meaning to be demeaning, but never trust a professor with the first name of Sviatoslav ;) 20:23:46 rapopp: Oh, wow. 20:24:25 his assignments have been tricky to say the least. I hate to think what my final exam for the semester will be 20:24:39 Heh, gordian knots. :-P 20:25:04 please solve fermat's last theorem. You have two sheets of paper and one hour. good luck. 20:25:14 20:25:31 Indeed. :-P 20:25:32 s/solve/prove/ 20:29:51 -!- kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has quit [Remote host closed the connection] 20:30:58 FatsDT [~fdt@97-125-47-100.eugn.qwest.net] has joined #scheme 20:31:10 -!- FatsDT [~fdt@97-125-47-100.eugn.qwest.net] has left #scheme 20:31:21 FatsDT [~fdt@97-125-47-100.eugn.qwest.net] has joined #scheme 20:37:27 davazp [~user@83.57.37.58] has joined #scheme 20:40:56 -!- Daemmerung [~goetter@1133sae.mazama.net] has quit [Quit: Smoove out.] 20:55:12 Cowmoo [~Cowmoo@cambridge-xo.basistech.com] has joined #scheme 20:57:53 -!- Cowmoo [~Cowmoo@cambridge-xo.basistech.com] has quit [Remote host closed the connection] 20:59:46 -!- Hondenbrokken [~kdghla@084-246-052-113.PN.nl] has quit [] 21:03:40 -!- attila_lendvai [~ati@catv-89-132-189-83.catv.broadband.hu] has quit [Ping timeout: 276 seconds] 21:08:26 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 21:08:38 -!- Sergio` [~positron@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 260 seconds] 21:10:01 Sergio` [~positron@unaffiliated/sergio/x-8197433] has joined #scheme 21:11:03 sah0s [~anto@92.251.241.152.threembb.ie] has joined #scheme 21:12:37 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Ping timeout: 264 seconds] 21:18:47 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 21:22:02 -!- schmir [~schmir@p54A9272B.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds] 21:22:39 clog [nef@bespin.org] has joined #scheme 21:23:19 -!- bipt [~bpt@cl-851.chi-02.us.sixxs.net] has quit [Ping timeout: 260 seconds] 21:24:15 -!- melba [~blee@unaffiliated/lazz0] has quit [Quit: my favourite color is blue......NO, YELLOWWWWWWWWW] 21:24:21 bipt [~bpt@cl-851.chi-02.us.sixxs.net] has joined #scheme 21:28:24 -!- cmatei [~cmatei@95.76.18.242] has quit [Ping timeout: 276 seconds] 21:32:23 phao [~phao@189.107.175.65] has joined #scheme 21:36:45 -!- ventonegro [~alex@187.51.143.218] has quit [Quit: ventonegro] 21:38:06 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:43:06 MononcQc [~mononcqc@modemcable062.225-20-96.mc.videotron.ca] has joined #scheme 21:45:55 -!- doelie [~tom@c-98-243-194-73.hsd1.mi.comcast.net] has quit [Ping timeout: 276 seconds] 21:47:06 doelie [~tom@c-98-243-194-73.hsd1.mi.comcast.net] has joined #scheme 21:51:32 teraquendya [~810f6dfe@gateway/web/freenode/x-meuuxcjlfdvgtlhm] has joined #scheme 21:51:59 hey, how do i do an or in an if statement? 21:52:16 or is there a simple way to check if two things have the same type? 21:52:43 -!- bipt [~bpt@cl-851.chi-02.us.sixxs.net] has quit [Ping timeout: 260 seconds] 21:53:08 bipt [~bpt@cl-851.chi-02.us.sixxs.net] has joined #scheme 21:54:28 rudybot: eval (if (or (= 2 2) (= 2 3)) 5 4) 21:54:31 sladegen: your scheme sandbox is ready 21:54:31 sladegen: ; Value: 5 21:54:49 thanks 21:56:43 -!- rapacity [~prwg@unaffiliated/rapacity] has quit [Ping timeout: 252 seconds] 21:58:05 rapacity [~prwg@li30-188.members.linode.com] has joined #scheme 22:00:04 -!- nurv [ishtar@62.32.133.126] has quit [Ping timeout: 258 seconds] 22:00:34 -!- saccade [~saccade@dhcp-18-111-77-78.dyn.mit.edu] has quit [Quit: This computer has gone to sleep] 22:02:03 -!- doelie [~tom@c-98-243-194-73.hsd1.mi.comcast.net] has quit [Ping timeout: 260 seconds] 22:03:44 doelie [~tom@c-98-243-194-73.hsd1.mi.comcast.net] has joined #scheme 22:06:32 seangrove [~user@70-36-146-156.dsl.dynamic.sonic.net] has joined #scheme 22:09:23 -!- chittoor [~chittoor@listertech.in] has quit [Quit: Leaving] 22:09:40 -!- teraquendya [~810f6dfe@gateway/web/freenode/x-meuuxcjlfdvgtlhm] has quit [Ping timeout: 248 seconds] 22:23:39 -!- sah0s [~anto@92.251.241.152.threembb.ie] has quit [Ping timeout: 248 seconds] 22:24:23 nurv [nurv@83.231.20.223] has joined #scheme 22:25:45 MrFahrenheit [~RageOfTho@users-55-243.vinet.ba] has joined #scheme 22:29:18 AnalogAndroid [~davebot@hil-101-218.ResHall.Berkeley.EDU] has joined #scheme 22:30:06 -!- AnalogAndroid [~davebot@hil-101-218.ResHall.Berkeley.EDU] has left #scheme 22:42:11 -!- bipt [~bpt@cl-851.chi-02.us.sixxs.net] has quit [Ping timeout: 260 seconds] 22:46:42 -!- fabe [~fabe@p54A7DB13.dip.t-dialin.net] has quit [Remote host closed the connection] 22:55:49 -!- nurv [nurv@83.231.20.223] has quit [Ping timeout: 264 seconds] 22:55:52 bipt [~bpt@cl-851.chi-02.us.sixxs.net] has joined #scheme 22:57:25 -!- Sergio` [~positron@unaffiliated/sergio/x-8197433] has quit [Ping timeout: 276 seconds] 22:58:07 -!- ASau [~user@83.69.227.32] has quit [Read error: Connection reset by peer] 22:58:59 Sergio` [~positron@unaffiliated/sergio/x-8197433] has joined #scheme 23:01:59 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 23:18:20 -!- leppie [~lolcow@196-210-162-12-wblv-esr-3.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 23:24:08 -!- doc_who [~doc_who@c-98-231-201-176.hsd1.md.comcast.net] has quit [Read error: Connection reset by peer] 23:24:39 leppie [~lolcow@196-210-162-12-wblv-esr-3.dynamic.isadsl.co.za] has joined #scheme 23:24:51 doc_who [~doc_who@c-98-231-201-176.hsd1.md.comcast.net] has joined #scheme 23:29:03 -!- incubot [incubot@klutometis.wikitex.org] has quit [Write error: Broken pipe] 23:34:10 incubot [incubot@klutometis.wikitex.org] has joined #scheme 23:39:42 -!- fradgers- [~fradgers-@5ad7bb5e.bb.sky.com] has left #scheme 23:39:44 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Quit: jeapostrophe] 23:43:08 -!- samth is now known as samth_away 23:43:50 (if (or x-exp y-exp) conseq-exp alt-exp) 23:58:50 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [Read error: Connection reset by peer] 23:59:16 saccade [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme