00:03:04 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 00:03:05 -!- tauntaun is now known as Guest44921 00:04:33 -!- Guest44921 [~user@li327-197.members.linode.com] has left #scheme 00:07:59 gsathya [~gsathya@unaffiliated/gsathya] has joined #scheme 00:08:28 ASau` [~user@95-26-139-80.broadband.corbina.ru] has joined #scheme 00:08:41 -!- samth is now known as samth_away 00:12:35 tauntaun [~user@li327-197.members.linode.com] has joined #scheme 00:12:41 -!- ASau [~user@95-26-139-26.broadband.corbina.ru] has quit [Ping timeout: 252 seconds] 00:22:20 -!- taylanub is now known as vim 00:22:37 -!- vim is now known as taylanub 00:23:33 ijp [~user@host86-161-100-160.range86-161.btcentralplus.com] has joined #scheme 00:24:19 -!- MrFahrenheit [~RageOfTho@users-38-111.vinet.ba] has quit [Ping timeout: 245 seconds] 00:24:55 taylanuc [tub@p4FD920F5.dip.t-dialin.net] has joined #scheme 00:28:36 -!- taylanub [tub@p4FD9472F.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 00:32:42 -!- taylanuc is now known as taylanub 00:39:37 miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has joined #scheme 00:52:34 -!- masm [~masm@bl19-194-230.dsl.telepac.pt] has quit [Quit: Leaving.] 01:03:55 hba [~hba@189.130.157.210] has joined #scheme 01:06:46 -!- mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has quit [Ping timeout: 276 seconds] 01:23:54 -!- karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Read error: Operation timed out] 01:25:02 -!- realitygrill [~realitygr@76.226.192.111] has quit [Quit: realitygrill] 01:25:55 karswell_ [~coat@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 01:28:57 -!- gsathya [~gsathya@unaffiliated/gsathya] has quit [Ping timeout: 272 seconds] 01:34:00 gsathya [~gsathya@unaffiliated/gsathya] has joined #scheme 01:40:09 -!- dzhus [~sphinx@95-25-98-202.broadband.corbina.ru] has quit [Remote host closed the connection] 01:47:23 masm [~masm@2.80.194.230] has joined #scheme 02:00:41 -!- GoKhlaYeh [~GoKhlaYeh@135.51.68.86.rev.sfr.net] has quit [Ping timeout: 255 seconds] 02:13:45 nalaginrut [~nalaginru@113.97.239.136] has joined #scheme 02:16:39 -!- ijp [~user@host86-161-100-160.range86-161.btcentralplus.com] has quit [Quit: The garbage collector got me] 02:22:15 -!- masm [~masm@2.80.194.230] has quit [Quit: Leaving.] 02:25:43 realitygrill [~realitygr@adsl-76-226-129-155.dsl.sfldmi.sbcglobal.net] has joined #scheme 02:29:28 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Quit: Off to investigate 256 colors!] 02:30:36 offby1 [~user@ec2-204-236-150-238.us-west-1.compute.amazonaws.com] has joined #scheme 02:30:43 -!- offby1 [~user@ec2-204-236-150-238.us-west-1.compute.amazonaws.com] has quit [Changing host] 02:30:43 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 02:37:20 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 252 seconds] 02:40:30 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 02:41:16 -!- taylanub [tub@p4FD920F5.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.7-dev] 02:41:47 -!- miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has quit [Quit: leaving] 03:00:23 -!- bzzbzz [~franco@modemcable023.13-56-74.mc.videotron.ca] has quit [Read error: Connection reset by peer] 03:00:34 bzzbzz [~franco@modemcable023.13-56-74.mc.videotron.ca] has joined #scheme 03:02:46 -!- acarrico [~acarrico@pppoe-68-142-39-140.gmavt.net] has quit [Ping timeout: 260 seconds] 03:03:56 -!- Pepe_ [~ppjet@anderith.bouah.net] has quit [Ping timeout: 260 seconds] 03:04:29 acarrico [~acarrico@pppoe-68-142-39-140.gmavt.net] has joined #scheme 03:04:31 -!- pranq [pranq@unaffiliated/contempt] has quit [Ping timeout: 260 seconds] 03:04:33 Pepe_ [~ppjet@anderith.bouah.net] has joined #scheme 03:04:57 pranq [pranq@unaffiliated/contempt] has joined #scheme 03:22:38 -!- realitygrill [~realitygr@adsl-76-226-129-155.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 03:24:13 -!- copumpkin is now known as Meowdog 03:24:24 -!- Meowdog is now known as copumpkin 03:25:00 miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has joined #scheme 03:36:27 -!- bfig [~b_fin_g@r190-135-15-19.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 252 seconds] 03:42:53 jeapostr1phe [~jay@69.169.141.110] has joined #scheme 03:49:50 bfig [~b_fin_g@r186-52-128-8.dialup.adsl.anteldata.net.uy] has joined #scheme 04:00:20 realitygrill [~realitygr@76.226.129.155] has joined #scheme 04:00:48 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 04:04:01 PraiseJesu [~pushp0p@unaffiliated/pushp0p] has joined #scheme 04:04:38 so in SICP sometimes sussman uses  but that isn't valid in my SICP plugin for drracket 04:05:00 i wanted to do something like (define  lambda) but that doesn't work for obvious reasons 04:05:05 how do i make that work? 04:06:06 try define-syntax? 04:06:34 PraiseJesu: or keep typing lambda, but have emacs display . 04:06:50 http://www.emacswiki.org/emacs/PrettyLambda 04:06:54 i'm using drracket 04:07:00 jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has joined #scheme 04:07:06 but thanks 04:07:13 If DrRacket is any good, it should be able to do at least like emacs. 04:07:23 After all, emacs is a program 30 years old. 04:07:33 A modern IDE like DrRacket must be more powerful. 04:07:36 i can't really tell if it is good or not, i'm a complete scheme noob 04:07:42 but it had a sicp plugin 04:07:47 That's right. 04:07:47 so i decided to use it 04:07:57 Just type lambda when you see . 04:08:13 yeah but the weird thing is it has a keyboard shortcut for  04:08:17 ctrl-backspace 04:08:22 but it doesn't seem to understand the symbol 04:08:32 PraiseJesu: every lisper has a keyboard shortcut for greek letters. 04:08:49 reference to undefined identifier:  04:08:50 PraiseJesu: http://en.wikipedia.org/wiki/Space-cadet_keyboard 04:09:06 Just substitute  by lambda. 04:09:48 yeah i know 04:09:50 I mean, of course, you can write a  macro, or have emacs display lambda as , but it grows old, in a couple of weeks, you won't want it anymore anyways. 04:09:50 that's what i was doing 04:09:55 i just thought it looked cool 04:10:16 I even made a PrettyGreek extension to PrettyLambda, but I never use. 04:10:25 i'm really liking scheme though 04:10:45 Sure, lisp and scheme are nice. 04:10:45 i can see why it's used in teaching people computer science 04:10:53 it's a shame python replaced it in the coursework 04:11:23 It's still used, but in 6.S184 instead of 6.001. 04:11:41 6.001 is for the general public, people who won't learn CS. 04:11:48 That's why they switched to python. 04:11:56 ah ok 04:12:04 But for CS guys, ie. people learning 6.S184, they do use sicp and DrRacket. 04:12:09 http://web.mit.edu/alexmv/6.S184 04:12:33 i'm watching the sussman lectures 04:12:39 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 04:12:39 They're great. 04:14:27 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #scheme 04:15:46 second that 04:25:41 this is the most inspired i've felt in a long time 04:36:31 -!- jeapostr1phe [~jay@69.169.141.110] has quit [Ping timeout: 245 seconds] 04:38:00 leo2007 [~leo@110.84.86.7] has joined #scheme 04:51:04 -!- bytbox [~s@129.2.129.228] has quit [Ping timeout: 252 seconds] 04:51:27 -!- homie` [~levgue@xdsl-78-35-185-172.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:52:13 PraiseJesu: Are you missing a consonant, or did you conflate vocative for accusative; or are you talking about a band? (Or, freely, none of the above.) 04:54:13 jrapdx [~jra@68-186-3-228.dhcp.mdfd.or.charter.com] has joined #scheme 04:58:23 klutometis: it's some alternative spelling for jesus, I guess 04:58:36 the opening music to the SICP lectures w/ sussman is "Jesu, lord of man's desiring" 04:58:38 by Bach 05:01:57 Speaking of Bach, and Bach performers: Simone Dinnerstein is _amazing_. 05:02:16 I'm so sad her concert here (upcoming at Duke, March 2nd) is all sold out! 05:09:07 -!- leppie [~lolcow@196-210-165-157.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 05:15:44 leppie [~lolcow@196-210-165-157.dynamic.isadsl.co.za] has joined #scheme 05:17:16 mmm ... dinner 05:17:34 -!- dous_ is now known as dous 05:17:38 -!- dous [~dous@cm171.sigma67.maxonline.com.sg] has quit [Changing host] 05:17:38 dous [~dous@unaffiliated/dous] has joined #scheme 05:17:40 Heh. 05:17:48 cky: i'm not familiar with that performer 05:17:53 i don't keep track of them 05:18:23 PraiseJesu: She's quite new to the scene, but did she enter it with a bang! 05:18:40 PraiseJesu: http://en.wikipedia.org/wiki/Simone_Dinnerstein 05:19:15 PraiseJesu: Her first album was self-financed. It totally slaughtered the charts, and paved the way for everything else. 05:20:46 she's cute and talented 05:20:50 strange she'd have to self-finance 05:21:46 I just love that her success was totally self-made, and not because some big company promoted her. 05:22:01 That says a lot about one's abilities, I think. 05:22:37 yeah 05:22:43 it's cool 05:22:53 i like her opinions on bach's music 05:23:00 http://www.youtube.com/watch?v=Xg5_fKwbRdI 05:23:05 *cky* watches 05:25:57 yeah she is really good 05:26:21 Indeed. I think I'll start collecting her stuff. 05:26:31 (Video still downloading here. I use youtube-dl.) 05:26:54 jeapostrophe [~jay@69.169.141.110] has joined #scheme 05:31:49 -!- miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has quit [Ping timeout: 245 seconds] 05:32:22 PraiseJesu: Hah, that video also contains Jesu Joy of Man's Desiring. :-D 05:35:00 soveran [~soveran@186.19.214.247] has joined #scheme 05:35:01 PraiseJesu: Very fitting given what you were explaining to klutometis earlier. 05:39:35 haha yeah 05:41:29 The upcoming album, Something Almost Being Said, is currently on sale on ArkivMusic. I've placed an order for it. 05:41:55 I <3 Bach music so, so, so much. 05:42:08 yeah 05:42:13 my favorite composer, probably 05:42:19 Yes. 05:42:46 -!- realitygrill [~realitygr@76.226.129.155] has quit [Ping timeout: 252 seconds] 05:42:56 realitygrill [~realitygr@adsl-76-226-134-158.dsl.sfldmi.sbcglobal.net] has joined #scheme 05:46:16 -!- leo2007 [~leo@110.84.86.7] has quit [Quit: rcirc on GNU Emacs 23.4.1] 05:46:50 so consistently good 05:50:09 Indeed. :-) 05:51:43 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 06:03:07 homie [~levgue@xdsl-78-35-185-172.netcologne.de] has joined #scheme 06:08:49 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 244 seconds] 06:11:55 -!- EmmanuelOga [~emmanuel@host210.190-31-141.telecom.net.ar] has quit [Ping timeout: 244 seconds] 06:13:38 gravicappa [~gravicapp@ppp91-77-187-205.pppoe.mtu-net.ru] has joined #scheme 06:17:48 -!- jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has quit [Quit: Leaving] 06:19:02 albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has joined #scheme 06:19:25 -!- jao [~user@pdpc/supporter/professional/jao] has quit [Ping timeout: 276 seconds] 06:21:22 -!- Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Ping timeout: 276 seconds] 06:23:44 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 06:30:43 -!- homie [~levgue@xdsl-78-35-185-172.netcologne.de] has quit [Remote host closed the connection] 06:35:50 miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has joined #scheme 06:41:17 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #scheme 07:00:54 -!- realitygrill [~realitygr@adsl-76-226-134-158.dsl.sfldmi.sbcglobal.net] has quit [Quit: realitygrill] 07:04:18 homie [~levgue@xdsl-84-44-208-100.netcologne.de] has joined #scheme 07:06:13 -!- homie [~levgue@xdsl-84-44-208-100.netcologne.de] has quit [Remote host closed the connection] 07:07:50 -!- gravicappa [~gravicapp@ppp91-77-187-205.pppoe.mtu-net.ru] has quit [Read error: Connection reset by peer] 07:11:27 -!- albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has quit [Remote host closed the connection] 07:17:34 kudkudyak [~sun@94.72.140.37] has joined #scheme 07:19:02 -!- miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has quit [Ping timeout: 245 seconds] 07:22:47 -!- jeapostrophe [~jay@69.169.141.110] has quit [Ping timeout: 245 seconds] 07:32:45 cky: "Jesu, joy . . ." was the first thing that came to mind; but the dude needs to do PraiseJesum. 07:33:51 klutometis: :-) 07:36:21 gravicappa [~gravicapp@ppp91-77-160-212.pppoe.mtu-net.ru] has joined #scheme 07:36:46 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 276 seconds] 07:37:55 -!- kudkudyak [~sun@94.72.140.37] has quit [Read error: Connection reset by peer] 07:38:37 This is bizarre, isn't it? http://maxtaco.github.com/coffee-script/ 07:39:01 In the extra-Scheme world, cats need to create whole interpreters to add promises. 07:39:39 kudkudyak [~sun@94.72.140.37] has joined #scheme 07:40:04 Maybe it's slightly different from promises, but the principle stands. 07:40:17 albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has joined #scheme 07:41:51 -!- dnolen [~user@ppp-70-242-120-99.dsl.rcsntx.swbell.net] has quit [Remote host closed the connection] 07:50:46 ijp [~user@host86-161-100-160.range86-161.btcentralplus.com] has joined #scheme 07:52:41 homie [~levgue@xdsl-84-44-208-100.netcologne.de] has joined #scheme 07:55:07 TWA [~TWA@softbank219018116166.bbtec.net] has joined #scheme 07:57:34 -!- albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has quit [Remote host closed the connection] 07:59:10 klutometis: Well, whole interpreters to do syntactic sugar for JS in the first place. ;-) 07:59:22 klutometis: (Referring to CoffeeScript, not IcedCoffeeScript.) 07:59:47 klutometis: Whereas in the Scheme world, some macros, a custom reader, etc., are all you need. 07:59:53 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 248 seconds] 08:03:32 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 272 seconds] 08:06:04 attila_lendvai [~attila_le@87.247.49.218] has joined #scheme 08:06:04 -!- attila_lendvai [~attila_le@87.247.49.218] has quit [Changing host] 08:06:04 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 08:12:18 dzhus [~sphinx@95-25-98-202.broadband.corbina.ru] has joined #scheme 08:15:57 -!- PraiseJesu is now known as pushp0p 08:18:49 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 08:21:44 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 08:24:08 -!- nalaginrut [~nalaginru@113.97.239.136] has quit [Ping timeout: 240 seconds] 08:28:20 -!- homie [~levgue@xdsl-84-44-208-100.netcologne.de] has quit [Remote host closed the connection] 08:34:38 wbooze [~wbooze@xdsl-84-44-208-100.netcologne.de] has joined #scheme 08:39:11 homie [~levgue@xdsl-84-44-208-100.netcologne.de] has joined #scheme 08:39:28 -!- jrapdx [~jra@68-186-3-228.dhcp.mdfd.or.charter.com] has quit [Remote host closed the connection] 08:39:57 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 08:40:01 attila_lendvai1 [~attila_le@87.247.49.218] has joined #scheme 08:40:01 -!- attila_lendvai1 is now known as attila_lendvai 08:40:01 -!- attila_lendvai [~attila_le@87.247.49.218] has quit [Changing host] 08:40:02 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 08:41:46 chromaticwt [~user@71-32-106-187.albq.qwest.net] has joined #scheme 08:42:10 edwin was the editor used in the mit sicp videos. 08:42:16 it is included in mit-scheme 08:42:18 :) 08:44:32 mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has joined #scheme 08:49:58 -!- TWA [~TWA@softbank219018116166.bbtec.net] has left #scheme 09:08:16 -!- gravicappa [~gravicapp@ppp91-77-160-212.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 09:08:37 gravicappa [~gravicapp@ppp91-77-160-212.pppoe.mtu-net.ru] has joined #scheme 09:28:57 -!- wbooze [~wbooze@xdsl-84-44-208-100.netcologne.de] has quit [Remote host closed the connection] 09:46:08 -!- chromaticwt [~user@71-32-106-187.albq.qwest.net] has left #scheme 09:56:42 Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #scheme 09:58:51 -!- hba [~hba@189.130.157.210] has quit [Quit: leaving] 10:03:57 SHODAN [~shozan@c-a9b1e253.011-86-73746f30.cust.bredbandsbolaget.se] has joined #scheme 10:07:32 wbooze [~wbooze@xdsl-84-44-208-100.netcologne.de] has joined #scheme 10:09:38 -!- copumpkin [~copumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 240 seconds] 10:10:04 copumpkin [~copumpkin@unaffiliated/pumpkingod] has joined #scheme 10:16:42 choas [~lars@p4FDC5DFC.dip.t-dialin.net] has joined #scheme 10:43:19 -!- mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has quit [Ping timeout: 276 seconds] 10:46:04 mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has joined #scheme 10:46:54 masm [~masm@bl19-194-230.dsl.telepac.pt] has joined #scheme 11:01:20 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 11:03:15 ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has joined #scheme 11:04:14 -!- ccorn [~ccorn@dhcp-077-249-189-185.chello.nl] has quit [Client Quit] 11:13:07 -!- ASau` [~user@95-26-139-80.broadband.corbina.ru] has quit [Read error: Connection reset by peer] 11:13:47 ASau [~user@95-26-139-80.broadband.corbina.ru] has joined #scheme 11:37:32 MrFahrenheit [~RageOfTho@users-38-111.vinet.ba] has joined #scheme 11:40:15 lucasaiu [~lucasaiu@176.31.156.98] has joined #scheme 11:40:17 masm1 [~masm@2.80.175.203] has joined #scheme 11:41:49 -!- masm [~masm@bl19-194-230.dsl.telepac.pt] has quit [Ping timeout: 276 seconds] 11:44:25 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 276 seconds] 12:00:40 -!- mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has quit [Ping timeout: 276 seconds] 12:03:38 mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has joined #scheme 12:04:08 -!- Myk001 [~Myk@76.213.205.226] has quit [Ping timeout: 240 seconds] 12:16:39 -!- gsathya [~gsathya@unaffiliated/gsathya] has quit [Ping timeout: 252 seconds] 12:25:06 -!- X-Scale [email@sgi-ultra64.broker.freenet6.net] has quit [Ping timeout: 272 seconds] 12:26:41 X-Scale [email@sgi-ultra64.broker.freenet6.net] has joined #scheme 12:26:59 -!- X-Scale is now known as Guest5145 12:34:44 -!- pygospa [~Pygosceli@kiel-5f769c42.pool.mediaWays.net] has quit [Disconnected by services] 12:34:54 pygospa [~Pygosceli@kiel-4d0662f2.pool.mediaWays.net] has joined #scheme 12:39:32 snizzo [~quassel@host108-8-dynamic.50-79-r.retail.telecomitalia.it] has joined #scheme 12:49:06 -!- ft [efftee@shell.chaostreff-dortmund.de] has quit [Quit: demons to some, angels to others] 13:02:57 bytbox [~s@129.2.129.228] has joined #scheme 13:08:16 -!- ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has quit [Ping timeout: 276 seconds] 13:12:05 ToxicFrog [~ToxicFrog@24-246-40-169.cable.teksavvy.com] has joined #scheme 13:13:30 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 13:19:38 ft [efftee@shell.chaostreff-dortmund.de] has joined #scheme 13:24:25 GoKhlaYeh [~GoKhlaYeh@135.51.68.86.rev.sfr.net] has joined #scheme 13:27:59 -!- leppie [~lolcow@196-210-165-157.dynamic.isadsl.co.za] has quit [Ping timeout: 244 seconds] 13:34:47 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 248 seconds] 13:43:35 leo2007 [~leo@110.84.86.7] has joined #scheme 13:47:52 -!- clog [~nef@bespin.org] has quit [Ping timeout: 252 seconds] 13:49:03 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 13:50:01 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [Client Quit] 13:51:02 -!- kudkudyak [~sun@94.72.140.37] has quit [Quit: Leaving.] 14:02:45 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 14:05:34 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [Client Quit] 14:06:17 gsathya [~gsathya@unaffiliated/gsathya] has joined #scheme 14:09:11 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 14:09:17 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [Client Quit] 14:10:38 jewel [~jewel@196-215-88-26.dynamic.isadsl.co.za] has joined #scheme 14:12:50 kpal [~kpal@109.249.214.1] has joined #scheme 14:13:02 taylanub [tub@p4FD920F5.dip.t-dialin.net] has joined #scheme 14:15:32 -!- dous [~dous@unaffiliated/dous] has quit [Remote host closed the connection] 14:16:48 -!- Guest5145 is now known as X-Scale 14:17:03 Blkt [~user@82.84.158.49] has joined #scheme 14:18:50 -!- kpal [~kpal@109.249.214.1] has quit [Ping timeout: 260 seconds] 14:38:06 clog [~nef@bespin.org] has joined #scheme 14:43:18 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 14:57:08 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 15:03:32 woonie [~woonie@nusnet-225-51.dynip.nus.edu.sg] has joined #scheme 15:06:43 dous [~dous@unaffiliated/dous] has joined #scheme 15:08:15 -!- choas [~lars@p4FDC5DFC.dip.t-dialin.net] has quit [Ping timeout: 252 seconds] 15:09:02 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 15:09:11 realitygrill [~realitygr@adsl-76-226-137-152.dsl.sfldmi.sbcglobal.net] has joined #scheme 15:09:44 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 15:09:52 soveran [~soveran@186.19.214.247] has joined #scheme 15:14:19 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 245 seconds] 15:15:28 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 15:20:31 choas [~lars@p4FDC5DFC.dip.t-dialin.net] has joined #scheme 15:22:00 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 15:23:54 dnolen [~user@12.130.127.2] has joined #scheme 15:25:20 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 260 seconds] 15:33:41 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 248 seconds] 15:34:31 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 15:34:57 bfgun [~b_fin_g@r190-135-31-3.dialup.adsl.anteldata.net.uy] has joined #scheme 15:38:29 -!- bfig [~b_fin_g@r186-52-128-8.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 248 seconds] 15:40:00 leppie [~lolcow@196-209-224-26.dynamic.isadsl.co.za] has joined #scheme 15:42:14 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 245 seconds] 15:58:08 -!- hypnocat [~hypnocat@unaffiliated/hypnocat] has quit [Ping timeout: 240 seconds] 15:58:34 -!- woonie [~woonie@nusnet-225-51.dynip.nus.edu.sg] has quit [Ping timeout: 276 seconds] 15:58:57 jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has joined #scheme 15:59:50 hypnocat [~hypnocat@unaffiliated/hypnocat] has joined #scheme 16:05:51 -!- hypnocat [~hypnocat@unaffiliated/hypnocat] has quit [Ping timeout: 255 seconds] 16:07:09 can i copy/duplicate an environment ? interaction-environment seems to always give the same environment 16:08:25 What quite would it mean to duplicate an environment? 16:08:47 Would you shallow-clone that level of name bindings, or deep-clone the entire stack, along with every environment of every captured closure, recursively..? 16:10:11 the intent is to evaluate defines and code in them. 16:11:10 miql_ [~miql@ip98-165-228-225.ph.ph.cox.net] has joined #scheme 16:17:15 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 16:21:10 implementing OOP isn't that easy after all :D 16:21:30 taylanub: if you write your own implementations, it's trivial. Otherwise, no. 16:29:46 Single inheritence is easy enough. MI is harder 16:31:05 I mean, it's trivial to clone environments when you're the implementer. 16:31:23 Of course, OOP is trivial to implement, even if you're not a scheme implementer. 16:31:27 Oh, true :) 16:32:19 prototype OOP is trickier than i thought. while "reading", unset values are requested from the prototype/parent; as soon as a value is set though, a variable independant of the parent is created 16:32:33 yes. 16:33:01 taylanub: if I were going to play with OOP I'd probably finish Kiczales, "The Meta-Object Protocol" first. 16:33:09 -!- teiresias [~teiresias@archlinux/trusteduser/teiresias] has quit [Quit: Rebooting, new kernel.] 16:33:10 and on the meanwhile, i realized that in JS, you can't: o.x = 42; o.f = function(){ return x; } 16:33:23 taylanub: yes you can. 16:33:25 must use this.x 16:33:30 yes. 16:33:33 actually there is another way. 16:33:38 where you can use x 16:33:52 This is a trivial language design detail. 16:35:04 teiresias [~teiresias@archlinux/trusteduser/teiresias] has joined #scheme 16:35:10 forcing the explicit usage of self/this makes it a lot easier to implement in scheme though :P 16:35:16 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 272 seconds] 16:35:36 and i was breaking my head over allowing the direct reference of instance variables in methods 16:36:21 (well i've been trying to fit it in 20 lines of code) 16:36:55 -!- ijp [~user@host86-161-100-160.range86-161.btcentralplus.com] has quit [Ping timeout: 276 seconds] 16:47:05 taylanub: i guess you've seen http://javascript.crockford.com/private.html + http://dev.opera.com/articles/view/javascript-best-practices/#avoidglobals 16:47:23 taylanub: probably not new info, but nice summaries :) 16:51:02 hypnocat [~hypnocat@unaffiliated/hypnocat] has joined #scheme 16:51:05 Myk001 [~Myk@76.213.205.226] has joined #scheme 17:01:23 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 17:04:39 -!- realitygrill [~realitygr@adsl-76-226-137-152.dsl.sfldmi.sbcglobal.net] has quit [Read error: Connection reset by peer] 17:04:58 realitygrill [~realitygr@adsl-76-226-137-152.dsl.sfldmi.sbcglobal.net] has joined #scheme 17:09:38 -!- snizzo [~quassel@host108-8-dynamic.50-79-r.retail.telecomitalia.it] has quit [Ping timeout: 244 seconds] 17:12:11 -!- Myk001 [~Myk@76.213.205.226] has quit [Ping timeout: 252 seconds] 17:12:48 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 17:16:34 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 276 seconds] 17:32:51 attila_lendvai [~attila_le@87.247.34.125] has joined #scheme 17:32:51 -!- attila_lendvai [~attila_le@87.247.34.125] has quit [Changing host] 17:32:51 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 17:41:40 -!- jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Ping timeout: 244 seconds] 17:42:45 -!- leo2007 [~leo@110.84.86.7] has quit [Ping timeout: 248 seconds] 17:43:11 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 17:44:21 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has left #scheme 17:44:27 ijp [~user@host109-158-110-107.range109-158.btcentralplus.com] has joined #scheme 17:45:25 -!- jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has quit [Ping timeout: 248 seconds] 17:45:26 -!- dnolen [~user@12.130.127.2] has quit [Ping timeout: 248 seconds] 17:48:24 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 17:50:23 jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has joined #scheme 17:53:14 woonie [~woonie@nusnet-225-51.dynip.nus.edu.sg] has joined #scheme 17:56:33 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 252 seconds] 18:06:42 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 18:07:38 cky: Exactly. 18:09:37 -!- ijp [~user@host109-158-110-107.range109-158.btcentralplus.com] has quit [Ping timeout: 272 seconds] 18:12:36 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Quit: Reconnecting] 18:12:41 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 18:14:50 ijp [~user@host109-158-110-107.range109-158.btcentralplus.com] has joined #scheme 18:18:00 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 260 seconds] 18:22:21 porco [~porco@125.33.74.244] has joined #scheme 18:23:10 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 18:23:51 Namenszwerg [~chatzilla@dslb-188-100-186-221.pools.arcor-ip.net] has joined #scheme 18:28:38 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 272 seconds] 18:31:15 erjiang [~erjiang@2001:18e8:2:10f4:7a2b:cbff:fea3:d603] has joined #scheme 18:35:19 -!- woonie [~woonie@nusnet-225-51.dynip.nus.edu.sg] has quit [Ping timeout: 252 seconds] 18:36:53 dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has joined #scheme 18:42:07 -!- porco [~porco@125.33.74.244] has quit [] 18:42:24 porco [~porco@125.33.74.244] has joined #scheme 18:46:53 -!- porco [~porco@125.33.74.244] has quit [Client Quit] 18:48:12 porco_ [~porco@125.33.74.244] has joined #scheme 18:49:08 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 18:49:11 -!- porco_ [~porco@125.33.74.244] has quit [Client Quit] 18:51:10 Prael [~Prael@72.170.99.114] has joined #scheme 18:56:50 porco [~porco@125.33.74.244] has joined #scheme 18:58:29 jrapdx [~jra@68-186-3-228.dhcp.mdfd.or.charter.com] has joined #scheme 18:59:13 EmmanuelOga [~emmanuel@host83.190-31-137.telecom.net.ar] has joined #scheme 18:59:28 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Remote host closed the connection] 19:00:18 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 19:01:10 jcowan [~John@cpe-66-65-190-254.nyc.res.rr.com] has joined #scheme 19:02:25 hoi hoi 19:17:25 ERC> /msg NickServer whois porco 19:19:06 *qu1j0t3* oinks 19:19:16 it's a spy 19:19:46 *jcowan* tosses the slop bucket in qu1j0t3's general direction 19:20:04 *qu1j0t3* waddles over, dives in 19:20:25 the more i'm trying to code in scheme, the more i feel like i'm not as talented in programming as i thought 19:21:14 -!- porco [~porco@125.33.74.244] has quit [Remote host closed the connection] 19:21:37 porco [~porco@125.33.74.244] has joined #scheme 19:22:57 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 19:23:09 that's what it's for! 19:23:12 humility is valuable. 19:23:50 http://sprunge.us/ifQj what's wrong here ? methods using "self" cause an unbound variable error 19:24:00 taylanub: :) 19:24:11 searching a bug in 13 lines of code, i'm ashamed 19:24:17 taylanub: I do know exactly what you mean. re SICP too. 19:24:34 taylanub: but it's a good kind of reassessment. 19:24:52 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 19:26:10 -!- porco [~porco@125.33.74.244] has quit [Client Quit] 19:26:21 ford-noob [~ubuntu@79-76-244-149.dynamic.dsl.as9105.com] has joined #scheme 19:27:50 -!- pchrist_ [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 255 seconds] 19:28:12 Hey, there. 19:28:29 What material would you recommend for learning scheme? 19:28:52 SICP 19:29:06 though it's kind of in reverse for me 19:29:12 learning scheme so I can do SICP' 19:29:20 -!- homie [~levgue@xdsl-84-44-208-100.netcologne.de] has quit [Read error: Connection reset by peer] 19:29:48 pushp0p: so what are you using to learn scheme? 19:29:51 -!- wbooze [~wbooze@xdsl-84-44-208-100.netcologne.de] has quit [Read error: Connection reset by peer] 19:30:20 homie` [~levgue@xdsl-78-35-138-220.netcologne.de] has joined #scheme 19:30:46 ford-noob: SICP 19:30:51 you learn it while doing the course 19:31:02 the guy who invented scheme wrote the book and taught the course 19:31:08 pushp0p: oh, sorry -- thought you meant you were reading something before sicp 19:31:33 i mean this is unless you have to learn scheme really fast or something 19:31:56 pushp0p: not particularly ... 19:32:06 then i'd go with SICP 19:32:10 it's amazing material 19:32:21 pushp0p: btw, is this channel usually busy? 19:32:30 *jrslepak* also first learned scheme from a SICP-based course 19:32:40 ford-noob: i'm new here 19:32:54 Myk001 [~Myk@76.213.205.226] has joined #scheme 19:33:01 pushp0p: new blood !!! 19:33:13 ford-noob: there are busier channels on Freenode, but this one is far from dead 19:33:18 jrslepak: would you now consider yourslef proficient? 19:33:33 not sure 19:33:39 i would say just get the SICP lectures 19:33:41 and the text 19:33:42 definitely comfortable with it 19:33:45 they're both freely available online 19:34:06 jrslepak: one thing i've been trying to get my head around is continuations - bloody hell 19:34:45 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 252 seconds] 19:34:55 ford-noob: My advice: write an implementation of them 19:35:02 Everything makes more sense if you've written the implementation of it :) 19:35:08 LeoNerd: that sounds impossible! 19:35:45 -!- ford-noob [~ubuntu@79-76-244-149.dynamic.dsl.as9105.com] has quit [Quit: router trobule .. bak in a sec!] 19:36:13 LeoNerd: there's still the question of what to do with them 19:36:28 I quite like them for asynchronous control systems 19:36:52 (and I don't think writing a CESK interpreter gave much insight there) 19:37:12 LeoNerd: for example? 19:37:58 E.g. have a socket accept function that defers back to the main run loop of the program until a connection becomes pending on a TCP socket 19:38:13 When it does, go back to that continuation and return the newly-accepted socket handle 19:38:53 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 19:40:39 so what continuation do you pass the accept function? the one around the function that handles newly-opened connections? 19:40:48 -!- Prael [~Prael@72.170.99.114] has quit [Read error: Connection reset by peer] 19:41:22 (begin-async (let ((socket (accept-async listener)) (display "I accepted a new socket!")) 19:41:35 Prael [~Prael@72.170.99.114] has joined #scheme 19:41:40 er.. more ) after listener 19:41:54 -!- Prael [~Prael@72.170.99.114] has quit [Client Quit] 19:42:06 So accept-async would store its continuation somewhere against the listening socket filehandle, then defer back to the caller of begin-async 19:42:22 Later, when that socket handle is ready, it'll be invoked again, the socket handle would be bound, and the display would be called 19:42:32 This requires an implementation of delimited continuations. 19:42:37 ah ok 19:44:14 always more ) 19:44:23 *LeoNerd* again wants let ... in 19:44:23 -!- bfgun [~b_fin_g@r190-135-31-3.dialup.adsl.anteldata.net.uy] has quit [Read error: Connection reset by peer] 19:44:42 (begin-async (let (socket (accept-async listener)) in (display "I accepted a new socket!")) ;; Easier to see by casual inspection what's where 19:44:43 -!- mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has quit [Ping timeout: 252 seconds] 19:45:28 .b 2 19:46:03 bfig [~b_fin_g@r190-135-31-3.dialup.adsl.anteldata.net.uy] has joined #scheme 19:46:11 i like sweet expressions: http://www.dwheeler.com/readable/sweet-expressions.html 19:46:11 -!- Myk001 [~Myk@76.213.205.226] has quit [Ping timeout: 252 seconds] 19:46:33 just found a Scala example, "Here's an example that demonstrates how an asynchronous alternative to Thread.sleep can be written by using shift and reset." 19:46:38 snizzo [~quassel@host108-8-dynamic.50-79-r.retail.telecomitalia.it] has joined #scheme 19:46:43 Yah.. that's the one 19:46:45 shift/reset 19:46:48 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 19:46:55 I wanted to add that to Perl somehow, except both 'shift' and 'reset' are already keywords :P 19:46:59 hahaha 19:47:53 apparently I missed a chance at getting this explained in person last week 19:48:01 http://blog.richdougherty.com/2009/02/delimited-continuations-in-scala_24.html 19:48:01 http://tinyurl.com/atdh8f 19:48:35 why would this macro not work, but entering the resulting s-expression manually does ? http://sprunge.us/ifQj 19:56:48 taylanub: there's an implementation of sweet expressions as a #lang for Racket. 19:57:52 i'm a guile fan, will wait until they implement it :P 19:58:21 Alright. Well, I don't know how hard gambit code is to port to guile, but you might be able to. 19:58:26 (the original is in gambit I think) 19:58:43 i'll see when i have time&motivation 20:00:45 mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has joined #scheme 20:00:47 -!- Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Ping timeout: 252 seconds] 20:01:13 pushp0p: re: continuations, there was a rather good thread going on stackoverflow about them. 20:01:32 http://stackoverflow.com/questions/9050725/call-cc-implementation 20:01:59 (John Clements recommended reading PLAI, which I do too for that topic) 20:07:44 asumu: are you sure you directed that at the right user/ 20:07:47 wingo [~wingo@90.164.198.39] has joined #scheme 20:08:04 i'll look at the link anyways 20:13:54 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 20:14:41 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #scheme 20:16:24 -!- jewel [~jewel@196-215-88-26.dynamic.isadsl.co.za] has quit [Ping timeout: 245 seconds] 20:16:40 -!- dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has quit [Remote host closed the connection] 20:19:12 paperkettles [~chris@2406:a000:f005:1f00:226:bbff:fe0c:b57f] has joined #scheme 20:22:00 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 20:30:24 -!- paperkettles [~chris@2406:a000:f005:1f00:226:bbff:fe0c:b57f] has quit [Quit: paperkettles] 20:33:59 paperkettles [~chris@ip72-195-132-159.ri.ri.cox.net] has joined #scheme 20:35:14 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 20:40:28 -!- leppie [~lolcow@196-209-224-26.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 20:40:56 leppie [~lolcow@196-209-224-26.dynamic.isadsl.co.za] has joined #scheme 20:42:29 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 248 seconds] 20:43:09 -!- Namenszwerg [~chatzilla@dslb-188-100-186-221.pools.arcor-ip.net] has quit [Quit: ChatZilla 0.9.88 [SeaMonkey 2.6.1/20111221001913]] 20:51:20 pushp0p: sorry, was trying to get ford-noob 20:56:20 -!- gravicappa [~gravicapp@ppp91-77-160-212.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:05:01 toekutr [~user@50-0-51-2.dsl.static.sonic.net] has joined #scheme 21:15:11 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 272 seconds] 21:19:15 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 252 seconds] 21:19:27 taylanub: it's usually helpful to say what you mean by "doesn't work", but for one, vval never gets used 21:20:17 never mind, didn't see it in the let :P 21:20:24 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 21:20:34 methods using "self" cause an unbound variable error 21:23:38 I don't know, but you aren't passing in the self function to your methods 21:24:09 wbooze [~wbooze@xdsl-78-35-138-220.netcologne.de] has joined #scheme 21:24:19 normally (define (foo ...) use foo here) works, why wouldn't it there ? 21:24:21 and if you're not wanting to use an explicit argument for it, then hygiene will prevent youi 21:25:50 oh! 21:26:42 pothos_ [~pothos@114-36-224-117.dynamic.hinet.net] has joined #scheme 21:27:03 -!- pothos [~pothos@114-36-235-136.dynamic.hinet.net] has quit [Read error: Operation timed out] 21:28:21 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 21:29:59 -!- pothos_ [~pothos@114-36-224-117.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 21:30:18 pothos [~pothos@114-36-224-117.dynamic.hinet.net] has joined #scheme 21:30:36 rudybot: always wash your hands after touching macros 21:30:37 ijp: then i ran a paper clip up the tube and to the outside of the tube so my hand would be touching it 21:31:10 .. so how do i "make it work" ? 21:31:58 1) pass in an explicit self argument to the methods 21:32:06 2) break hygiene with syntax case & datum->syntax 21:32:14 or maybe 3) use syntax parameters 21:33:01 -!- pothos [~pothos@114-36-224-117.dynamic.hinet.net] has quit [Read error: Connection reset by peer] 21:33:07 "...(apply (lambda (self margs ...) mbody ...) (cons self args))..." didn't work 21:33:19 pothos [~pothos@114-36-224-117.dynamic.hinet.net] has joined #scheme 21:33:30 Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #scheme 21:34:53 -!- bytbox [~s@129.2.129.228] has quit [Read error: Operation timed out] 21:37:04 don't add it to the lambda 21:40:02 bytbox [~s@129.2.129.228] has joined #scheme 21:51:06 ijp: Syntax parameters sounds awesome for this. 21:54:08 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 240 seconds] 21:56:20 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 255 seconds] 21:56:54 jeapostrophe [~jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 22:01:06 they aren't r5rs i presume ? 22:01:21 I don't recall mention in R5 no 22:02:17 certainly not 22:03:28 does guile have them ? (i'm googling but ..) 22:03:42 taylanub: It's a Racket thing, and soon Guile too. 22:03:58 Well, it's already in stable-2.0, and 2.0.4 is coming out soon. 22:03:58 in git yes, but not released 22:04:09 Yes. 22:04:19 can't wait for 2.0.4 :) 22:04:41 Me neither. :-P 22:10:30 airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has joined #scheme 22:13:03 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 22:14:16 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 276 seconds] 22:29:06 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 22:33:10 -!- toekutr [~user@50-0-51-2.dsl.static.sonic.net] has quit [Remote host closed the connection] 22:38:03 dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has joined #scheme 22:40:44 sepeth [~androirc@94.235.62.22] has joined #scheme 22:41:57 -!- sepeth [~androirc@94.235.62.22] has quit [Client Quit] 22:42:29 -!- snizzo [~quassel@host108-8-dynamic.50-79-r.retail.telecomitalia.it] has quit [Remote host closed the connection] 22:44:19 -!- choas [~lars@p4FDC5DFC.dip.t-dialin.net] has quit [Ping timeout: 245 seconds] 22:46:20 -!- Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has quit [Ping timeout: 260 seconds] 22:49:36 -!- EmmanuelOga [~emmanuel@host83.190-31-137.telecom.net.ar] has quit [Ping timeout: 244 seconds] 22:58:36 -!- taylanub [tub@p4FD920F5.dip.t-dialin.net] has quit [Quit: WeeChat 0.3.7-dev] 23:05:25 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Read error: Connection reset by peer] 23:10:25 wow scheme is so cool 23:10:36 love how easy it is to code map or filter implementations 23:11:39 Easy to write simple ones, yeah.. 23:11:44 -!- airolson [~airolson@CPE00222d55a738-CM00222d55a735.cpe.net.cable.rogers.com] has quit [] 23:12:27 I find the n-ary map is nontrivial to write. I ended up writing a map1, which takes a unary function and one list, and use it to implement the generic map, by applying car and cdr along it to generate the current args, and next iteration lists 23:14:12 bfgun [~b_fin_g@r186-52-153-18.dialup.adsl.anteldata.net.uy] has joined #scheme 23:15:24 I think I tried n-ary map once, too, and gave up 23:15:37 offbyn 23:17:22 -!- bfig [~b_fin_g@r190-135-31-3.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 252 seconds] 23:18:12 snizzo [~quassel@host108-8-dynamic.50-79-r.retail.telecomitalia.it] has joined #scheme 23:19:11 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 23:21:01 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Read error: Connection reset by peer] 23:21:41 -!- erjiang [~erjiang@2001:18e8:2:10f4:7a2b:cbff:fea3:d603] has quit [Quit: ttfn] 23:26:06 -!- dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has quit [Quit: yes] 23:27:08 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 23:31:43 LeoNerd: That _is_ the standard way to implement general map. 23:31:56 LeoNerd: You can use case-lambda to split off the unary vs everything else cases. 23:33:02 -!- cky [~cky@fsf/member/cky] has quit [Quit: BRB] 23:33:09 case-lambda? 23:34:42 cky [~cky@fsf/member/cky] has joined #scheme 23:37:59 rudybot: eval (define f (case-lambda [(a) 1] [(a b) 2] [(a b c) 3] [_ 'i-dunno])) 23:38:01 ijp: your sandbox is ready 23:38:01 ijp: Done. 23:38:12 rudybot: eval (map (lambda (args) (apply f args)) '((foo) (bar baz) (ham spam eggs) ())) 23:38:12 ijp: ; Value: (1 2 3 i-dunno) 23:38:42 LeoNerd: ^^ 23:40:18 Hmmm 23:40:29 Are those variables that are bound in the body, by the way? 23:41:32 LeoNerd: Yes. 23:41:42 So in the first branch, the variable "a" is available. 23:41:43 rudybot: eval ((case-lambda [(a b) (list 'yes a b)]) 1 2) 23:41:43 ijp: ; Value: (yes 1 2) 23:42:29 Nice 23:43:52 Myk001 [~Myk@adsl-76-213-205-226.dsl.mtry01.sbcglobal.net] has joined #scheme 23:47:20 Oh.. not -quite- in the order or style I'd have liked. 23:47:52 I've often wanted a (my-macro-here l (() 'do-this-if-empty) ((head . tail) 'do-this-if-a-pair))) 23:48:45 a lot of schemes do come with a 'match' macro 23:49:33 carleastlund [~cce@209-6-40-238.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 23:49:34 match.. hmmm. That could work 23:50:06 *ijp* has a love/hate relationship with pattern-matching 23:50:33 Generally, yeah. it might be annoying. But in the specific case of any of the walk-along-a-list functions, it seems useful 23:51:03 So often I've done (if (null? l) 'do-nil (let ((head (car l)) (tail (cdr l))) 'do-recursive)) 23:53:43 -!- jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has quit [Ping timeout: 276 seconds] 23:57:49 -!- rostayob [~rostayob@host86-137-13-33.range86-137.btcentralplus.com] has quit [Quit: WeeChat 0.3.5] 23:59:12 -!- jrapdx [~jra@68-186-3-228.dhcp.mdfd.or.charter.com] has quit [Remote host closed the connection]