00:03:53 hypercube32 [~hypercube@246.111.188.72.cfl.res.rr.com] has joined #scheme 00:08:14 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 00:21:05 -!- add^_ [~add^_^@m90-141-44-229.cust.tele2.se] has quit [Quit: add^_] 00:22:47 woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has joined #scheme 00:24:01 -!- doodle77 [~doodle77@user-12ld96f.cable.mindspring.com] has quit [Quit: leaving] 00:24:43 -!- zmv [~zmv@186.204.150.191] has quit [Ping timeout: 260 seconds] 00:30:24 -!- woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has quit [Ping timeout: 272 seconds] 00:32:20 sea4ever [~user@unaffiliated/sea4ever] has joined #scheme 00:44:46 teurastaja [~chatzilla@modemcable168.103-58-74.mc.videotron.ca] has joined #scheme 00:45:07 -!- teurastaja [~chatzilla@modemcable168.103-58-74.mc.videotron.ca] has quit [Client Quit] 00:59:06 -!- Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has quit [Ping timeout: 245 seconds] 01:01:38 -!- Blkt [~user@82.84.158.49] has quit [Read error: Connection reset by peer] 01:17:31 copumpkin [~copumpkin@rrcs-184-75-32-88.nyc.biz.rr.com] has joined #scheme 01:17:40 -!- copumpkin [~copumpkin@rrcs-184-75-32-88.nyc.biz.rr.com] has quit [Changing host] 01:17:40 copumpkin [~copumpkin@unaffiliated/pumpkingod] has joined #scheme 01:32:00 qu1j0t3 [~qu1j0t3@vm4.telegraphics.com.au] has joined #scheme 01:33:54 mjonsson [~mjonsson@38.109.95.176] has joined #scheme 01:37:25 -!- masm [~masm@bl16-182-210.dsl.telepac.pt] has quit [Quit: Leaving.] 01:50:50 leo2007 [~leo@119.255.41.67] has joined #scheme 01:54:51 porco [~porco@123.114.49.229] has joined #scheme 02:17:35 porco_ [~porco@123.123.250.130] has joined #scheme 02:18:22 -!- porco [~porco@123.114.49.229] has quit [Ping timeout: 252 seconds] 02:23:47 -!- YokYok_ is now known as YokYok 02:25:03 -!- stunsg [~dous@210.24.42.190] has quit [Remote host closed the connection] 02:27:29 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 240 seconds] 02:27:34 -!- porco_ [~porco@123.123.250.130] has quit [Ping timeout: 272 seconds] 02:28:33 porco [~porco@123.123.250.130] has joined #scheme 02:34:29 -!- porco [~porco@123.123.250.130] has quit [Ping timeout: 248 seconds] 02:35:33 jake__ [~jake@63.249.57.43] has joined #scheme 02:38:34 porco [~porco@123.114.49.229] has joined #scheme 02:40:45 nataraj [~user@117.239.106.211] has joined #scheme 02:40:58 Hi 02:41:26 Hello 02:43:26 kvda [~kvda@124-169-23-5.dyn.iinet.net.au] has joined #scheme 02:45:33 Lo 02:52:09 -!- nataraj [~user@117.239.106.211] has quit [Ping timeout: 240 seconds] 02:56:19 attila_lendvai [~attila_le@2.133.36.211] has joined #scheme 02:56:19 -!- attila_lendvai [~attila_le@2.133.36.211] has quit [Changing host] 02:56:19 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 03:02:55 -!- GoKhlaYeh [~GoKhlaYeh@135.51.68.86.rev.sfr.net] has quit [Ping timeout: 252 seconds] 03:07:48 -!- dnolen [~user@p72-0-226-202-static.acedsl.com] has quit [Ping timeout: 255 seconds] 03:11:26 -!- jake__ [~jake@63.249.57.43] has quit [Quit: leaving] 03:13:07 -!- mjonsson [~mjonsson@38.109.95.176] has quit [Quit: Leaving] 03:13:12 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Read error: Operation timed out] 03:14:29 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 03:24:55 -!- hypercube32 [~hypercube@246.111.188.72.cfl.res.rr.com] has quit [Quit: Leaving] 03:27:58 -!- dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has quit [Read error: Connection reset by peer] 03:29:47 dan64 [~dan64@c-71-206-193-42.hsd1.pa.comcast.net] has joined #scheme 03:34:03 -!- bytbox [~s@129.2.129.226] has quit [Ping timeout: 256 seconds] 03:39:31 EmmanuelOga [~emmanuel@host212.201-252-47.telecom.net.ar] has joined #scheme 03:53:00 ysph [~user@adsl-98-89-72-107.mgm.bellsouth.net] has joined #scheme 03:57:58 bfgun [~b_fin_g@r186-52-152-67.dialup.adsl.anteldata.net.uy] has joined #scheme 04:00:00 -!- sea4ever [~user@unaffiliated/sea4ever] has left #scheme 04:00:40 bytbox [~s@129.2.129.226] has joined #scheme 04:01:25 -!- bfig [~b_fin_g@r190-135-35-185.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 248 seconds] 04:02:12 -!- CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has quit [Quit: leaving] 04:09:35 -!- bytbox [~s@129.2.129.226] has quit [Ping timeout: 244 seconds] 04:11:16 bytbox [~s@129.2.129.226] has joined #scheme 04:11:37 dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has joined #scheme 04:20:51 -!- leo2007 [~leo@119.255.41.67] has quit [Quit: rcirc on GNU Emacs 23.4.1] 04:21:14 jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has joined #scheme 04:23:39 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 04:26:19 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 04:28:56 hba [~hba@189.130.16.123] has joined #scheme 04:32:17 albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has joined #scheme 04:33:12 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 04:35:29 pumpkin [~copumpkin@unaffiliated/pumpkingod] has joined #scheme 04:36:54 -!- copumpkin [~copumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 255 seconds] 04:36:54 -!- pumpkin is now known as copumpkin 04:40:51 namoamitabuddha [~namoamita@124.77.191.198] has joined #scheme 04:41:20 Hi, is there anybody using vim to edit scheme? 04:41:38 Only the masochitsts. 04:41:43 What pjb said. 04:41:53 But there are some. Eg splittist used vim for a year to edit Common Lisp. Crazy. 04:41:57 I use "ex", does that count? 04:42:07 jcowan: That's even more masochistic. 04:42:15 *jcowan* shrugs. 04:42:15 I don't agree. 04:42:26 I don't edit with ex, I edit with my fingers. 04:42:45 jcowan: Sure. I guess I'm used to creature comforts like paredit. 04:43:16 -!- jcowan [~John@cpe-66-108-19-185.nyc.res.rr.com] has quit [Quit: Leaving] 04:43:20 Apparently there's something paredit-like for vim. 04:43:22 Is there any swank-mit-scheme.scm available? 04:43:49 I ran across a blog entry from a guy who switched from emacs to vim for clojure development or something. 04:44:17 levi: :-O 04:44:30 Mine is buggy. 04:44:44 I don't really get the emacs vs. vim rivalry. I use them both pretty regularly. 04:45:44 Sorry, I'm using vim as an editor not a thing which used to argue with others. 04:46:38 levi: I'm primarily a vi user. I use whatever tool is best for the job. 04:47:50 levi: However, since paredit makes Scheme programming significantly more convenient, in the special case of Scheme programming, I use emacs. 04:48:24 What's paraedit. 04:48:43 paredit 04:48:43 The rivalry is mostly historic 04:49:09 and where it's not, you can chalk it up to programmers loving to argue about tools 04:49:55 namoamitabuddha: Paredit is an emacs mode that you can use for editing Lisp and Scheme programs. The key advantage is that it treats Lisp/Scheme programs as S-expressions, not as a text stream. That means you can shift blocks of code around easily. 04:50:03 namoamitabuddha: It also means you never have to count parenttheses. 04:50:55 http://www.vim.org/scripts/script.php?script_id=2531 04:50:58 namoamitabuddha: I'm a vi user; I use vi for most of my editing needs. But I still swear by paredit. 04:51:26 levi: OK, I'm using it. 04:51:42 levi: But the swank-mit-scheme.scm might have too many bugs. 04:51:43 i'm a vim user until about 5 months ago when i started programming in racket and i've been using emacs the entire time 04:51:51 now i use both 04:51:58 but emacs + paredit is rad 04:52:00 I'm not trying to talk anyone into anything. :) 04:52:31 rudybot: life's too short for holy wars 04:52:32 ijp: oh, and did I mention the horribly short battery life? Nasty and brutish, too 04:52:41 i started using paredit from week 1 (didn't know how to install it on day 1) 04:52:49 I wonder whether it is a bug in swank or slimv? 04:58:40 -!- EmmanuelOga [~emmanuel@host212.201-252-47.telecom.net.ar] has quit [Ping timeout: 244 seconds] 05:00:02 emacs && swank? 05:00:03 -!- albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has quit [Remote host closed the connection] 05:01:39 Is there anybody using swank? 05:02:47 albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has joined #scheme 05:07:12 leo2007 [~leo@119.255.41.67] has joined #scheme 05:09:39 Most CL programmers use slime/swank. 05:16:27 eee, I meant scheme 05:16:49 Almost everybody on #scheme use scheme. 05:17:20 I meant the swank of scheme 05:17:49 There's zero or one per implementation of scheme. Which scheme implementation are you considering? 05:17:59 (Not that I know for which implementations there's a swank). 05:19:17 I'm looking for the swank-mit-scheme.scm available. 05:22:09 It seems to be distributed with slime, in contrib subdir. 05:24:31 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has quit [Ping timeout: 245 seconds] 05:26:29 So I want to see if there's somebody suceeded in running it. I have no slime, but slimv. 05:30:11 there's a common protocol, you should be able to hook any slime/slimv to any swank backend. 05:32:08 mit-scheme --load swank-mit-scheme.scm showed errors. 05:32:44 Probably the maitainer will be interested. 05:56:50 -!- dnolen [~user@cpe-98-14-92-234.nyc.res.rr.com] has quit [Remote host closed the connection] 05:59:44 -!- albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has quit [Remote host closed the connection] 06:06:34 xuser [xuser@unaffiliated/xuser] has joined #scheme 06:07:12 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 06:07:17 eno [~eno@nslu2-linux/eno] has joined #scheme 06:09:52 -!- ijp [~user@host86-177-158-11.range86-177.btcentralplus.com] has quit [Ping timeout: 272 seconds] 06:11:14 ijp [~user@host86-177-158-11.range86-177.btcentralplus.com] has joined #scheme 06:19:52 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 06:19:57 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 06:25:56 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 06:26:36 -!- xuser [xuser@unaffiliated/xuser] has quit [Quit: leaving] 06:43:22 cky: I know it's a flamer, but it makes a cute demo: http://stackoverflow.com/questions/9152279/cadr-macro-in-racket/9156484#9156484 06:43:24 http://tinyurl.com/7287lgf 06:43:32 jewel [~jewel@196.215.168.240] has joined #scheme 06:45:17 It is ugly, not cute. 06:45:28 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 06:46:30 pjb: Please explain. 06:46:40 Lots of random characters, close to line noise. 06:47:10 pjb: ... and *that's* why you're a troll. 06:47:12 Go away. 06:47:32 cute and ugly are subjective qualifiers. 06:47:45 Please go away. 06:47:52 :-P 06:48:21 -!- ChanServ has set mode +o eli 06:48:26 -!- pjb [~eli@winooski.ccs.neu.edu] has been kicked from #scheme by eli (pjb) 06:49:19 -!- ChanServ has set mode -o eli 06:50:55 gravicappa [~gravicapp@ppp91-77-222-19.pppoe.mtu-net.ru] has joined #scheme 06:52:21 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 06:55:35 eli: Nice, nice. +1 06:57:18 cky: I really don't know why dyoo went down that path, but `#%app' is definitely not the right tool for such things... 06:57:49 Well, I guess he used his infix stuff (which used #%app) as a starting point. 06:58:14 Obviously, #%top is sufficient for this case, whereas that's not the case for the infix stuff. 07:00:31 Also, c...r is a nicer name than c*r. Good job on coming up with that. :-) 07:01:04 Heh, I'm just fed up with "cxr" -- always associated with lame examples... 07:01:09 -!- jewel [~jewel@196.215.168.240] has quit [Ping timeout: 240 seconds] 07:01:41 Also `#%top' is not just sufficient, it's better. 07:01:56 It makes something like (foo caddaddadr) work as expected too. 07:02:07 (I should really have added that too.) 07:02:35 *nods* 07:11:58 -!- gravicappa [~gravicapp@ppp91-77-222-19.pppoe.mtu-net.ru] has quit [Ping timeout: 244 seconds] 07:18:57 djcb [djcb@nat/nokia/x-ayhkdgedcticwdhw] has joined #scheme 07:19:29 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 252 seconds] 07:20:56 -!- realitygrill [~realitygr@76.226.200.45] has quit [Quit: realitygrill] 07:26:15 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 07:26:26 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 244 seconds] 07:29:01 -!- porco [~porco@123.114.49.229] has quit [Ping timeout: 244 seconds] 07:31:55 gravicappa [~gravicapp@ppp91-77-174-141.pppoe.mtu-net.ru] has joined #scheme 07:32:32 jake__ [~jake@63.249.57.43] has joined #scheme 07:36:39 -!- leo2007 [~leo@119.255.41.67] has quit [Ping timeout: 252 seconds] 07:39:24 porco_ [~porco@123.123.250.130] has joined #scheme 07:53:11 -!- jake__ [~jake@63.249.57.43] has quit [Quit: leaving] 07:53:57 -!- porco_ [~porco@123.123.250.130] has quit [Ping timeout: 248 seconds] 07:55:27 porco [~porco@123.114.49.229] has joined #scheme 08:00:32 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 08:04:50 woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has joined #scheme 08:07:38 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 08:16:03 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 260 seconds] 08:16:31 attila_lendvai [~attila_le@2.133.36.211] has joined #scheme 08:16:31 -!- attila_lendvai [~attila_le@2.133.36.211] has quit [Changing host] 08:16:31 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 08:26:38 Arafangion [~Arafangio@220-244-108-23.static.tpgi.com.au] has joined #scheme 08:34:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 08:36:31 eno [~eno@nslu2-linux/eno] has joined #scheme 08:41:27 What about a goode debugger for scheme? 08:42:36 -!- eno [~eno@nslu2-linux/eno] has quit [Read error: Operation timed out] 08:43:23 -!- porco [~porco@123.114.49.229] has quit [Ping timeout: 252 seconds] 08:43:29 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 240 seconds] 08:43:51 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 08:44:16 porco [~porco@123.123.250.130] has joined #scheme 08:44:26 eno [~eno@nslu2-linux/eno] has joined #scheme 08:46:32 -!- kvda [~kvda@124-169-23-5.dyn.iinet.net.au] has quit [Quit: -___-] 08:46:55 hkBst [~marijn@79.170.210.172] has joined #scheme 08:46:55 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 08:46:55 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 08:47:03 homie`` [~levgue@xdsl-78-35-172-245.netcologne.de] has joined #scheme 08:48:16 -!- homie`` [~levgue@xdsl-78-35-172-245.netcologne.de] has quit [Read error: Connection reset by peer] 08:48:29 -!- homie` [~levgue@xdsl-84-44-210-223.netcologne.de] has quit [Ping timeout: 240 seconds] 08:50:31 homie [~levgue@xdsl-78-35-172-245.netcologne.de] has joined #scheme 08:50:49 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 08:51:51 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 08:52:21 eno [~eno@nslu2-linux/eno] has joined #scheme 08:57:10 -!- kmc [~keegan@c-98-216-51-47.hsd1.ma.comcast.net] has quit [Quit: Leaving] 08:57:42 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 08:58:03 ahinki [~chatzilla@212.99.10.150] has joined #scheme 08:58:06 leo2007 [~leo@119.255.41.67] has joined #scheme 08:58:29 -!- ysph [~user@adsl-98-89-72-107.mgm.bellsouth.net] has quit [Ping timeout: 245 seconds] 08:58:35 -!- aidy [~aidy@phallus1.diddyinc.com] has left #scheme 09:06:06 kmc [~keegan@c-98-216-51-47.hsd1.ma.comcast.net] has joined #scheme 09:07:01 -!- leo2007 [~leo@119.255.41.67] has quit [Ping timeout: 248 seconds] 09:10:42 soveran [~soveran@186.19.214.247] has joined #scheme 09:35:01 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 256 seconds] 09:36:40 confab_ [~win7@c-71-193-9-153.hsd1.ca.comcast.net] has joined #scheme 09:36:53 eno [~eno@nslu2-linux/eno] has joined #scheme 09:37:06 -!- homie [~levgue@xdsl-78-35-172-245.netcologne.de] has quit [Remote host closed the connection] 09:38:01 masm [~masm@bl16-182-210.dsl.telepac.pt] has joined #scheme 09:38:22 homie [~levgue@xdsl-78-35-172-245.netcologne.de] has joined #scheme 09:39:30 -!- confab [~win7@c-71-193-9-153.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 09:44:51 -!- namoamitabuddha [~namoamita@124.77.191.198] has left #scheme 09:47:56 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 09:49:51 eno [~eno@nslu2-linux/eno] has joined #scheme 10:02:13 albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has joined #scheme 10:08:31 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 10:09:48 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Read error: Connection reset by peer] 10:10:05 hkBst [~marijn@79.170.210.172] has joined #scheme 10:10:05 -!- hkBst [~marijn@79.170.210.172] has quit [Changing host] 10:10:05 hkBst [~marijn@gentoo/developer/hkbst] has joined #scheme 10:18:57 -!- albert-sicp [~albert-si@adsl-71-156-44-252.dsl.irvnca.sbcglobal.net] has quit [Remote host closed the connection] 10:19:57 -!- xwl_ [user@nat/nokia/x-egjukxccskftrqxd] has quit [Ping timeout: 245 seconds] 10:24:19 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 10:26:14 eno [~eno@nslu2-linux/eno] has joined #scheme 10:33:33 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 10:34:23 -!- porco [~porco@123.123.250.130] has quit [] 10:35:11 eno [~eno@nslu2-linux/eno] has joined #scheme 10:37:52 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 10:38:41 -!- woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has quit [Ping timeout: 252 seconds] 10:43:12 kuribas [~user@d54C43316.access.telenet.be] has joined #scheme 10:48:47 -!- homie [~levgue@xdsl-78-35-172-245.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 10:53:25 homie [~levgue@xdsl-78-35-172-245.netcologne.de] has joined #scheme 10:55:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 256 seconds] 10:55:31 -!- hba [~hba@189.130.16.123] has quit [Quit: leaving] 10:57:04 soveran [~soveran@186.19.214.247] has joined #scheme 10:57:21 eno [~eno@nslu2-linux/eno] has joined #scheme 11:02:52 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 11:03:44 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 11:05:16 eno [~eno@nslu2-linux/eno] has joined #scheme 11:09:38 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 11:18:09 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 11:20:18 eno [~eno@nslu2-linux/eno] has joined #scheme 11:25:53 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 11:32:26 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 11:33:12 -!- kuribas [~user@d54C43316.access.telenet.be] has quit [*.net *.split] 11:33:12 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [*.net *.split] 11:33:12 -!- jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has quit [*.net *.split] 11:33:12 -!- em [~em@unaffiliated/emma] has quit [*.net *.split] 11:33:12 -!- fgudin [~fgudin@odin.sdf-eu.org] has quit [*.net *.split] 11:33:12 -!- gffa [~gffa@unaffiliated/gffa] has quit [*.net *.split] 11:33:12 -!- aoh [~aki@adsl-99-115.netplaza.fi] has quit [*.net *.split] 11:33:27 em [~em@unaffiliated/emma] has joined #scheme 11:33:32 gffa [~gffa@unaffiliated/gffa] has joined #scheme 11:34:18 eno [~eno@nslu2-linux/eno] has joined #scheme 11:34:30 I'm a cl longtimer, first approaching scheme macros. is it possible to place intern'ed symbols in a synax-rule body, or do I need a completely different tool for that? 11:34:58 kuribas [~user@d54C43316.access.telenet.be] has joined #scheme 11:34:58 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 11:34:58 jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has joined #scheme 11:34:58 fgudin [~fgudin@odin.sdf-eu.org] has joined #scheme 11:34:58 aoh [~aki@adsl-99-115.netplaza.fi] has joined #scheme 11:36:15 I also welcome a pointer for a good tutorial 11:39:42 http://hipster.home.xs4all.nl/lib/scheme/gauche/define-syntax-primer.txt 11:40:34 If you're using chibi or chicken you have ER macros, which you can just treat like CL macros for the time being, replacing "gensym" with "rename". 11:40:54 http://lists.gnu.org/archive/html/chicken-users/2008-04/msg00013.html (the title says it's for chicken, but actually a good overview of scheme macro systems in general) 11:41:01 also see: http://petrofsky.org/src/primer.txt 11:42:29 That mail is dated, though, Chicken no longer has pluggable macro systems, just the native ER+syntax-rules one. 11:44:13 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 256 seconds] 11:45:52 hkarlen [~user@ip-85-197-171-11.c4stads.bikab.com] has joined #scheme 11:47:40 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 11:49:20 eno [~eno@nslu2-linux/eno] has joined #scheme 11:49:42 chicken also has "low-level macros" package: http://wiki.call-cc.org/eggref/4/low-level-macros 11:50:00 "It replaces the now obsolete modules er-macros and ir-macros" 11:50:08 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 11:58:44 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 11:59:23 attila_lendvai [~attila_le@95.59.86.37] has joined #scheme 11:59:23 -!- attila_lendvai [~attila_le@95.59.86.37] has quit [Changing host] 11:59:23 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #scheme 12:02:30 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 12:04:22 eno [~eno@nslu2-linux/eno] has joined #scheme 12:07:27 EmmanuelOga [~emmanuel@host212.201-252-47.telecom.net.ar] has joined #scheme 12:23:08 -!- shardz [~samuel@ilo.staticfree.info] has quit [Ping timeout: 245 seconds] 12:23:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 12:23:56 Enoria [~Enoria@jte.kidradd.org] has joined #scheme 12:25:29 eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has joined #scheme 12:25:30 -!- eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has quit [Changing host] 12:25:30 eno [~eno@nslu2-linux/eno] has joined #scheme 12:25:54 :( i have a 14MB .xml file, and MIT Scheme just dies on reading it :( 12:31:16 maximum recursion depth on the xml file is 7 levels.. ;Aborting!: maximum recursion depth exceeded 12:31:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 12:33:24 eno [~eno@nslu2-linux/eno] has joined #scheme 12:34:19 -!- hkarlen [~user@ip-85-197-171-11.c4stads.bikab.com] has left #scheme 12:34:44 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 12:40:00 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 12:41:02 woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has joined #scheme 12:41:19 eno [~eno@nslu2-linux/eno] has joined #scheme 12:43:03 leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has joined #scheme 12:43:37 tupi [~david@139.82.89.24] has joined #scheme 12:48:14 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 12:49:14 cow-orker [~foobar@pogostick.net] has joined #scheme 12:49:14 eno [~eno@nslu2-linux/eno] has joined #scheme 12:54:19 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 12:54:29 -!- woonie [~woonie@nusnet-184-66.dynip.nus.edu.sg] has quit [Ping timeout: 240 seconds] 12:54:46 -!- leppie [~lolcow@196-210-191-79.dynamic.isadsl.co.za] has quit [Read error: Connection reset by peer] 12:55:29 eno [~eno@nslu2-linux/eno] has joined #scheme 12:59:35 does anyone here know the correct SXPATH incantation to select all child elements *without* a certain attribute? 13:02:42 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 255 seconds] 13:04:24 eno [~eno@nslu2-linux/eno] has joined #scheme 13:07:19 leppie [~lolcow@196-210-191-99.dynamic.isadsl.co.za] has joined #scheme 13:10:13 -!- rostayob [~rostayob@02d99acf.bb.sky.com] has quit [Quit: WeeChat 0.3.5] 13:10:32 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 13:12:18 eno [~eno@nslu2-linux/eno] has joined #scheme 13:12:27 Sicp [~ongoing@unaffiliated/odaym] has joined #scheme 13:15:12 -!- tupi [~david@139.82.89.24] has quit [Read error: Operation timed out] 13:20:34 -!- Sicp [~ongoing@unaffiliated/odaym] has quit [Quit: Leaving] 13:24:09 -!- masm [~masm@bl16-182-210.dsl.telepac.pt] has quit [Quit: Leaving.] 13:24:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 13:25:00 -!- EmmanuelOga [~emmanuel@host212.201-252-47.telecom.net.ar] has quit [Ping timeout: 244 seconds] 13:26:19 eno [~eno@nslu2-linux/eno] has joined #scheme 13:27:47 langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has joined #scheme 13:32:09 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 13:34:14 eno [~eno@nslu2-linux/eno] has joined #scheme 13:34:49 -!- carleastlund [~cce@209-6-40-238.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has left #scheme 13:36:27 ecraven: I suspect you'll need to use the combinators rather than the shorthand 13:37:06 ijp: ok, i'll need to look into those. i managed to solve it by getting the difference between all, and those with attributes (both of which i can get with sxpath) 13:38:11 EmmanuelOga [~emmanuel@190.244.3.40] has joined #scheme 13:38:17 something like (sxpath `(bar @ ,(select-kids (compose not (node-typeof? 'baz))))) 13:38:35 soveran [~soveran@186.19.214.247] has joined #scheme 13:38:42 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 255 seconds] 13:38:48 oops, that's all the attributes apart from a certain one, rather than children 13:39:30 eno [~eno@nslu2-linux/eno] has joined #scheme 13:41:55 -!- ijp [~user@host86-177-158-11.range86-177.btcentralplus.com] has quit [Read error: Connection reset by peer] 13:41:56 ijp` [~user@host86-177-158-11.range86-177.btcentralplus.com] has joined #scheme 13:43:19 ecraven: does that help? 13:45:28 -!- ijp` is now known as ijp 13:46:22 hmmm, doesn't look like it got posted 13:46:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 13:46:44 ecraven: (sxpath `((bar (@ ,(select-kids (compose not (node-typeof? 'baz))))))) should select all the bar elements without a baz attribute 13:48:25 eno [~eno@nslu2-linux/eno] has joined #scheme 13:54:27 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 13:56:19 eno [~eno@nslu2-linux/eno] has joined #scheme 13:59:41 -!- copumpkin [~copumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 14:01:49 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 14:06:21 rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has joined #scheme 14:08:25 realitygrill [~realitygr@76.226.200.45] has joined #scheme 14:08:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 14:10:19 eno [~eno@nslu2-linux/eno] has joined #scheme 14:10:52 tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has joined #scheme 14:21:58 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 14:23:20 eno [~eno@nslu2-linux/eno] has joined #scheme 14:30:51 -!- eno [~eno@nslu2-linux/eno] has quit [Read error: Operation timed out] 14:33:15 snizzo [~quassel@iglu.cc.uniud.it] has joined #scheme 14:34:18 eno [~eno@nslu2-linux/eno] has joined #scheme 14:35:06 woonie [~woonie@175.156.211.52] has joined #scheme 14:39:24 -!- rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has quit [Ping timeout: 244 seconds] 14:41:37 -!- snizzo [~quassel@iglu.cc.uniud.it] has quit [Remote host closed the connection] 14:42:10 masm [~masm@bl16-182-210.dsl.telepac.pt] has joined #scheme 14:43:16 rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has joined #scheme 14:44:05 thanks, i'll try that later! 14:45:18 leo2007 [~leo@222.130.136.249] has joined #scheme 14:46:08 -!- samth_away is now known as samth 14:46:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 14:48:20 eno [~eno@nslu2-linux/eno] has joined #scheme 14:51:06 -!- rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has quit [Ping timeout: 272 seconds] 14:55:24 bweaver [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 14:57:12 -!- jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has quit [Quit: This computer has gone to sleep] 14:58:38 -!- woonie [~woonie@175.156.211.52] has quit [Ping timeout: 240 seconds] 14:58:40 -!- masm [~masm@bl16-182-210.dsl.telepac.pt] has quit [Quit: Leaving.] 15:00:20 -!- langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 15:03:08 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 15:04:04 copumpkin [~copumpkin@unaffiliated/pumpkingod] has joined #scheme 15:04:21 eno [~eno@nslu2-linux/eno] has joined #scheme 15:09:47 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 15:10:30 eno [~eno@nslu2-linux/eno] has joined #scheme 15:13:30 rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has joined #scheme 15:14:27 woonie [~woonie@175.156.211.52] has joined #scheme 15:16:21 woonie2 [~woonie@175.156.211.52] has joined #scheme 15:16:59 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 15:18:26 eno [~eno@nslu2-linux/eno] has joined #scheme 15:18:59 -!- woonie [~woonie@175.156.211.52] has quit [Ping timeout: 256 seconds] 15:19:00 shardz [~samuel@ilo.staticfree.info] has joined #scheme 15:22:52 -!- homie [~levgue@xdsl-78-35-172-245.netcologne.de] has quit [Remote host closed the connection] 15:24:37 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 15:25:20 eno [~eno@nslu2-linux/eno] has joined #scheme 15:26:36 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 15:32:06 -!- ahinki [~chatzilla@212.99.10.150] has quit [Quit: ChatZilla 0.9.88 [Firefox 11.0/20120201153158]] 15:34:57 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 252 seconds] 15:36:00 langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has joined #scheme 15:36:21 r126f [~ruwin126@120.142.67.254] has joined #scheme 15:36:48 -!- r126f [~ruwin126@120.142.67.254] has quit [Client Quit] 15:38:37 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 15:39:02 homie [~levgue@xdsl-78-35-172-245.netcologne.de] has joined #scheme 15:40:21 eno [~eno@nslu2-linux/eno] has joined #scheme 15:43:39 rudybot: (let ('car `cdr) '(list 1 2 3)) 15:43:41 cky: your sandbox is ready 15:43:41 cky: ; Value: 1 15:44:26 rudybot: (let ('car `list) '`(1 2 3)) 15:44:27 cky: error: procedure application: expected procedure, given: 1; arguments were: 2 3 15:44:38 rudybot: (let ('car `list) '`1)) 15:44:39 cky: (eval `(let (,@(hash-table->alist table)) `(,$s1 ,$s2)) (interaction-environment)) => ("foo" (#\x #\y #\z)) 15:44:45 rudybot: (let ('car `list) '`1) 15:44:45 cky: ; Value: 1 15:45:34 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 15:45:52 rudybot: (let ('car `cdr) '```(list 1 2 3 4 5)) 15:45:52 cky: ; Value: 4 15:45:55 :-D 15:46:28 eno [~eno@nslu2-linux/eno] has joined #scheme 15:48:39 jewel [~jewel@196.215.168.240] has joined #scheme 15:48:40 As I said on #guile, why isn't this rebinding considered a hygiene violation? 15:49:31 Are you proposing to have namespaced symbols instead? 15:49:43 And then to have ' be scheme:quote, ` be scheme:quasiquote, etc.? 15:50:14 We already don't use bare symbols as syntax 15:50:25 ? 15:50:36 they have binding information 15:51:13 hence syntax objects in syntax-case systesm 15:51:16 systems* 15:52:06 It should be just as easy to use the proper quote/quasiquote/etc, as it is to make sure that a given macro always uses the proper bindings for identifiers 15:52:29 See, ' and ` and the like are reader-level. Unless you want to get the reader involved in symbol renaming and all that, I'm not sure how to transform those safely. 15:53:17 In practice, yes, but I don't think the report specifies that the transformation happens before expansion 15:53:51 The what? eval works on S-expressions. S-expressions do not have ' or `; they have quote and quasiquote. 15:54:37 The only requirement I see is that 'datum and (quote datum) are the same 15:55:43 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 15:55:43 Okay. How do you propose to represent 'datum at the S-expressions level? 15:57:26 eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has joined #scheme 15:57:38 -!- eno [~eno@adsl-70-137-133-209.dsl.snfc21.sbcglobal.net] has quit [Changing host] 15:57:38 eno [~eno@nslu2-linux/eno] has joined #scheme 16:00:03 bigfg [~b_fin_g@r186-52-133-199.dialup.adsl.anteldata.net.uy] has joined #scheme 16:00:10 hmmm, ''a ==> (quote a) 16:00:14 is that an argument for or against? 16:00:38 ijp: ''a reads as (quote (quote a)) 16:01:20 It just strikes me that there's something here not quite right in how we deal with this 16:01:33 -!- bfgun [~b_fin_g@r186-52-152-67.dialup.adsl.anteldata.net.uy] has quit [Read error: Connection reset by peer] 16:01:46 r126f [~ruwin126@120.142.67.254] has joined #scheme 16:01:58 ijp: it's a really simple rule, which i think works in its favor 16:02:13 ' reads as (quote ) 16:02:17 wingo [~wingo@90.164.198.39] has joined #scheme 16:02:24 but if we did this after the reader level, we'd be up in arms about hygeine 16:02:27 ` reads as (quasiquote ) 16:02:46 -!- r126f [~ruwin126@120.142.67.254] has quit [Client Quit] 16:03:11 i disagree -- `e is a *reference* to quasiquote 16:03:24 just like (quasiquote e) 16:03:25 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 16:03:27 ruddybot: (let ((quote (lambda (x) (+ x 1))) '1) 16:03:36 rudybot: (let ((quote (lambda (x) (+ x 1))) '1) 16:03:36 LeoNerd: eval (with-input-from-string " 11 22 " (lambda () (map read (list (current-input-port) (current-input-port))))) 16:03:42 ... wha? 16:03:51 rudybot: eval (let ((quote (lambda (x) (+ x 1))) '1) 16:03:51 samth: your sandbox is ready 16:03:52 samth: error: #:1:0: read: expected a `)' to close `(' 16:04:03 rudybot: eval (let ((quote (lambda (x) (+ x 1)))) '1) 16:04:04 samth: ; Value: 2 16:04:15 Ah. :) 16:04:20 eno [~eno@nslu2-linux/eno] has joined #scheme 16:04:22 But yah.. that's what I was hoping for. Good 16:04:28 LeoNerd: if rudybot doesn't think it's an sexpression, it just produces a random response 16:04:33 Ahhh OK 16:04:38 unless you use `eval' explicitly 16:05:01 rudybot: (let (,cdr ,@car) ,@,,,,'(1 2 3 4 5 6)) 16:05:01 cky: ; Value: 5 16:05:02 Yeah.. I've yet to put paren highlight in my IRC client :) 16:05:03 :-D 16:05:06 LeoNerd: ^^--- 16:05:11 I'm not sure I get that one 16:05:47 (let ((unquote cdr) (unquote-splicing car)) (unquote-splicing (unquote (unquote ... '(1 2 3 4 5 6) ...)))) 16:06:03 Oooh ofcourse 16:06:08 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Ping timeout: 240 seconds] 16:06:12 Yes.. That makes sense. Same as mine then basically.. 16:06:20 :-) 16:06:20 But yah.. that is exactly as I was expecting 16:08:00 Ah.. fails my impl. :/ 16:08:07 I care too much about the surface names of the symbols.. 16:08:10 Must fix that 16:08:14 Hahahaha. 16:08:36 Shouldn't be too hard.. 16:09:37 -!- djcb [djcb@nat/nokia/x-ayhkdgedcticwdhw] has quit [Remote host closed the connection] 16:11:15 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 16:12:09 *ijp* needs to ponder this some more 16:12:38 simple tricks 16:14:08 tom_i [~thomasing@cmc.beaming.biz] has joined #scheme 16:14:36 dzhus [~sphinx@176.14.228.21] has joined #scheme 16:14:57 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 16:16:18 eno [~eno@nslu2-linux/eno] has joined #scheme 16:18:06 r126f [~ruwin126@120.142.67.254] has joined #scheme 16:18:06 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 16:24:43 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 256 seconds] 16:26:25 masm [~masm@bl16-182-210.dsl.telepac.pt] has joined #scheme 16:26:31 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 16:28:16 eno [~eno@nslu2-linux/eno] has joined #scheme 16:30:51 -!- peterbb [143027@diamant.ifi.uio.no] has quit [Read error: Operation timed out] 16:30:57 peterbb [143027@diamant.ifi.uio.no] has joined #scheme 16:31:12 -!- certainty [~david@matrix.d-coded.de] has quit [Read error: Operation timed out] 16:31:24 certainty [~david@matrix.d-coded.de] has joined #scheme 16:37:08 _schulte_ [~eschulte@206.169.60.164] has joined #scheme 16:39:09 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 16:39:16 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 16:41:16 eno [~eno@nslu2-linux/eno] has joined #scheme 16:45:31 -!- tom_i [~thomasing@cmc.beaming.biz] has quit [Read error: Operation timed out] 16:48:42 Vinnipeg [~zaytsev_k@PPPoE-78-29-119-90.san.ru] has joined #scheme 16:52:42 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 16:54:16 eno [~eno@nslu2-linux/eno] has joined #scheme 16:55:56 zmv [~zmv@186.204.150.191] has joined #scheme 16:56:22 -!- zmv is now known as Guest63402 16:56:58 -!- Guest63402 is now known as ed_is_better 16:57:11 -!- ed_is_better is now known as notzmv 16:58:24 -!- hkBst [~marijn@gentoo/developer/hkbst] has quit [Quit: Konversation terminated!] 16:58:44 -!- confab_ is now known as confab 17:05:37 dnolen [aa95640a@gateway/web/freenode/ip.170.149.100.10] has joined #scheme 17:06:36 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 255 seconds] 17:08:16 eno [~eno@nslu2-linux/eno] has joined #scheme 17:12:26 djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has joined #scheme 17:12:29 -!- tuubow [~adityavit@c-69-136-105-164.hsd1.nj.comcast.net] has quit [Ping timeout: 240 seconds] 17:14:35 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 256 seconds] 17:18:31 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 17:21:24 eno [~eno@nslu2-linux/eno] has joined #scheme 17:22:38 -!- rostayob [~rostayob@dyn1199-76.wlan.ic.ac.uk] has quit [Ping timeout: 240 seconds] 17:26:11 annodomini [~lambda@wikipedia/lambda] has joined #scheme 17:26:30 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has left #scheme 17:26:36 ysph [~user@adsl-065-013-204-170.sip.mgm.bellsouth.net] has joined #scheme 17:28:48 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 272 seconds] 17:30:21 eno [~eno@nslu2-linux/eno] has joined #scheme 17:30:57 albert-sicp [~albert-si@66-194-8-130.static.twtelecom.net] has joined #scheme 17:35:49 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 17:36:25 eno [~eno@nslu2-linux/eno] has joined #scheme 17:36:51 -!- albert-sicp [~albert-si@66-194-8-130.static.twtelecom.net] has quit [Read error: Connection reset by peer] 17:36:53 albert-s_ [~albert-si@66-194-8-130.static.twtelecom.net] has joined #scheme 17:39:33 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 17:43:38 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 240 seconds] 17:45:06 -!- Vinnipeg [~zaytsev_k@PPPoE-78-29-119-90.san.ru] has quit [Quit:     (xchat 2.4.5  )] 17:45:19 eno [~eno@nslu2-linux/eno] has joined #scheme 17:49:14 -!- albert-s_ [~albert-si@66-194-8-130.static.twtelecom.net] has quit [Remote host closed the connection] 17:51:10 -!- drwho [~drwho@152-123-174-206.gci.net] has quit [Quit: leaving] 17:57:41 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 17:59:20 eno [~eno@nslu2-linux/eno] has joined #scheme 18:04:25 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 18:05:28 eno [~eno@nslu2-linux/eno] has joined #scheme 18:05:48 metasyntax|work [~taylor@fw-its-kt209a-2.dyn.ipfw.edu] has joined #scheme 18:07:47 rostayob [~rostayob@dyn1208-72.wlan.ic.ac.uk] has joined #scheme 18:12:45 rudybot: eval (define assign set!) (define x 1) (assign x 2) x 18:12:45 LeoNerd: your sandbox is ready 18:12:45 LeoNerd: error: #:1:15: set!: bad syntax in: set! 18:13:19 rudybot: eval (define assign 'set!) (define x 1) (assign x 2) x 18:13:19 LeoNerd: error: procedure application: expected procedure, given: 'set!; arguments were: 1 2 18:13:29 Hrmmmm 18:14:26 So, bindings are allowed to shadow special forms, but you can't capture the special form and take it elsewhere? 18:16:52 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 18:17:41 -!- saccadewrk [saccadewrk@nat/google/x-xcnzdgduzzkmnyqd] has quit [Quit: Leaving] 18:18:27 eno [~eno@nslu2-linux/eno] has joined #scheme 18:20:44 -!- _schulte_ [~eschulte@206.169.60.164] has quit [Ping timeout: 272 seconds] 18:25:02 -!- bweaver [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Ping timeout: 260 seconds] 18:25:42 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 244 seconds] 18:27:24 eno [~eno@nslu2-linux/eno] has joined #scheme 18:28:16 well, not like that 18:28:38 rudybot: eval (define-syntax assign (syntax-rules () ((assign var val) (set! var val)))) 18:28:38 ijp: your sandbox is ready 18:28:39 ijp: Done. 18:28:48 -!- woonie2 [~woonie@175.156.211.52] has quit [Ping timeout: 244 seconds] 18:28:49 rudybot: (let ((x 3)) (assign x 5) x) 18:28:49 ijp: ; Value: 5 18:28:51 Ohsure 18:29:02 I'm just trynig to pin down exactly the semantics for picking the special forms in the evaluator 18:29:05 with id syntax it's simpler 18:29:19 So I know how to implement it 18:29:25 rudybot: eval (define-syntax ! (identifier-syntax set!)) 18:29:25 ijp: error: #:1:36: set!: bad syntax in: set! 18:29:44 rudybot: eval (require (for-syntax rnrs/syntax-case-6)) 18:29:44 ijp: Done. 18:29:47 rudybot: eval (define-syntax ! (identifier-syntax set!)) 18:29:48 ijp: error: #:1:36: set!: bad syntax in: set! 18:30:17 rudybot: eval (identifier-syntax set!) 18:30:17 ijp: error: #:1:19: set!: bad syntax in: set! 18:30:30 hmmm 18:32:17 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 18:32:19 saccadewrk [saccadewrk@nat/google/x-ycuusdnvktvthxml] has joined #scheme 18:34:34 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 18:36:02 GoKhlaYeh [~GoKhlaYeh@135.51.68.86.rev.sfr.net] has joined #scheme 18:36:20 eno [~eno@nslu2-linux/eno] has joined #scheme 18:42:19 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 18:44:13 eno [~eno@nslu2-linux/eno] has joined #scheme 18:45:45 -!- roderic_ is now known as roderic 18:54:13 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 248 seconds] 18:54:43 soveran [~soveran@186.19.214.247] has joined #scheme 18:56:12 eno [~eno@nslu2-linux/eno] has joined #scheme 18:59:57 choas [~lars@p5795C92E.dip.t-dialin.net] has joined #scheme 19:00:01 So.. I don't think I've quite got this right... 19:00:36 In order to evaluate, say, (if #t foo (error "blowup")) I need to know if 'if' here refers to the real toplevel if, and thus a special form, or just some variable binding in some inner scope.. yes? 19:00:41 So I have to evaluate that symbol? 19:01:14 -!- karswell [~coat@93-97-29-243.zone5.bethere.co.uk] has quit [Ping timeout: 248 seconds] 19:02:01 -!- asumu [~at@2001:470:b:b7:1e6f:65ff:fe23:c3d4] has quit [*.net *.split] 19:02:01 -!- LeoNerd [~leo@cel.leonerd.org.uk] has quit [*.net *.split] 19:02:01 -!- felipe [~felipe@unaffiliated/felipe] has quit [*.net *.split] 19:02:01 -!- Adrinael [~adrinael@barrel.rolli.org] has quit [*.net *.split] 19:02:01 -!- samth [~samth@samth2.ccs.neu.edu] has quit [*.net *.split] 19:02:01 -!- _p4bl0 [~user@berthold.shebang.ws] has quit [*.net *.split] 19:02:01 -!- aking [~aking@67.23.13.119] has quit [*.net *.split] 19:02:01 -!- daedric [~daedric@2a01:e0b:1000:21:baac:6fff:fe99:7ada] has quit [*.net *.split] 19:02:01 -!- ray [ray@xkcd-sucks.org] has quit [*.net *.split] 19:02:01 -!- weinholt [weinholt@debian/emeritus/weinholt] has quit [*.net *.split] 19:02:09 _p4bl0 [~user@berthold.shebang.ws] has joined #scheme 19:02:10 asumu [~at@2001:470:b:b7:1e6f:65ff:fe23:c3d4] has joined #scheme 19:02:13 aking [~aking@67.23.13.119] has joined #scheme 19:02:20 samth [~samth@samth2.ccs.neu.edu] has joined #scheme 19:02:21 daedric [~daedric@2a01:e0b:1000:21:baac:6fff:fe99:7ada] has joined #scheme 19:05:30 LeoNerd [~leo@cel.leonerd.org.uk] has joined #scheme 19:05:38 Bah 19:05:45 [repost] In order to evaluate, say, (if #t foo (error "blowup")) I need to know if 'if' here refers to the real toplevel if, and thus a special form, or just some variable binding in some inner scope.. yes? 19:06:16 -!- dnolen [aa95640a@gateway/web/freenode/ip.170.149.100.10] has quit [Ping timeout: 245 seconds] 19:06:27 LeoNerd: Well, two things here: 19:07:02 MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has joined #scheme 19:07:07 Adrinael [~adrinael@barrel.rolli.org] has joined #scheme 19:07:16 1. Which binding is active. 19:07:27 2. Which "type" (syntax vs variable) that binding has. 19:07:29 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 19:07:53 If it's a syntax binding, run its transformer. 19:07:58 Hmmm 19:08:06 Yeah, so I have that one 19:08:47 My current evaluator is a given/when block ((think 'case')), which pulls out the special forms by string name of their symbol, or failing that evaluates the first argument, and then makes a choice on that first arg. 19:09:07 If it's a transformer, run it ((but I'd wonder why that's not been done yet)), or apply it as a proc. against the remaining args. 19:09:14 eno [~eno@nslu2-linux/eno] has joined #scheme 19:09:46 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Ping timeout: 248 seconds] 19:10:08 I suspect I'll have to change it, to -first- pulling out the symbol from the env., then looking in it to see if it's a special form/transformer, or something regular. 19:11:42 I think you should make all your special forms be normal (syntax) bindings. 19:11:47 Yah. 19:12:11 felipe [~felipe@unaffiliated/felipe] has joined #scheme 19:12:21 The standard bindings should work correctly when called a different name. 19:12:29 albert-sicp [~albert-si@24-205-81-111.dhcp.psdn.ca.charter.com] has joined #scheme 19:12:40 Indeed 19:14:47 ray [ray@xkcd-sucks.org] has joined #scheme 19:16:57 -!- metasyntax|work [~taylor@fw-its-kt209a-2.dyn.ipfw.edu] has quit [Quit: WeeChat [quit]] 19:17:08 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 19:17:11 mmc1 [~michal@178-85-131-65.dynamic.upc.nl] has joined #scheme 19:17:33 CampinSam [~CampinSam@24-176-98-217.dhcp.jcsn.tn.charter.com] has joined #scheme 19:22:39 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 256 seconds] 19:24:16 eno [~eno@nslu2-linux/eno] has joined #scheme 19:24:41 \o/ (let ((quote succ)) (quote 1)) => 2 19:24:54 -and- my evaluator is neater 19:28:14 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Ping timeout: 260 seconds] 19:29:12 LeoNerd: Did I show you this? 19:29:32 rudybot: (define-syntax-rule (my-quote x) (syntax->datum #'x)) 19:29:33 cky: Done. 19:29:39 rudybot: (my-quote (1 2 3)) 19:29:39 cky: ; Value: (1 2 3) 19:29:59 Ah.. 19:30:05 LeoNerd: Moral: with a suitably-advanced macro system, things like quote, quasiquote, etc. are just macros. 19:30:09 Yeah. 19:35:21 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 19:37:15 eno [~eno@nslu2-linux/eno] has joined #scheme 19:39:42 Hrm I was -hoping- to be able to remove macro transformers from the runtime loop, by making sure they were all expanded first. Seems that doesn't quite work yet. Still a few cases left. Hm.. :/ 19:39:47 Ahwell, hometime for now. /me => 19:41:00 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [*.net *.split] 19:41:00 -!- fizzie [fis@unaffiliated/fizzie] has quit [*.net *.split] 19:41:05 fizzie [fis@unaffiliated/fizzie] has joined #scheme 19:41:33 tom_i [~thomasing@ingserv.demon.co.uk] has joined #scheme 19:43:50 antoszka [~antoszka@unaffiliated/antoszka] has joined #scheme 19:47:06 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 19:47:32 bweaver [~bweaver@host-68-169-158-230.WISOLT2.epbfi.com] has joined #scheme 19:49:12 -!- _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has quit [Read error: Connection reset by peer] 19:51:15 -!- tom_i [~thomasing@ingserv.demon.co.uk] has quit [Read error: Connection reset by peer] 19:55:34 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 245 seconds] 19:57:21 eno [~eno@nslu2-linux/eno] has joined #scheme 19:59:28 -!- rostayob [~rostayob@dyn1208-72.wlan.ic.ac.uk] has quit [Quit: WeeChat 0.3.5] 19:59:29 -!- jewel [~jewel@196.215.168.240] has quit [Ping timeout: 240 seconds] 20:03:02 -!- langmartin [~user@host-68-169-175-226.WISOLT2.epbfi.com] has quit [Ping timeout: 252 seconds] 20:04:01 -!- pygospa [~Pygosceli@kiel-5f77b2ca.pool.mediaWays.net] has quit [Disconnected by services] 20:04:11 pygospa [~Pygosceli@kiel-4d067f15.pool.mediaWays.net] has joined #scheme 20:05:57 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 260 seconds] 20:07:17 eno [~eno@nslu2-linux/eno] has joined #scheme 20:07:59 zgr [~zgrge@79.165.25.46] has joined #scheme 20:08:16 -!- zgr [~zgrge@79.165.25.46] has left #scheme 20:15:29 _schulte_ [~eschulte@c-174-56-1-147.hsd1.nm.comcast.net] has joined #scheme 20:26:20 -!- albert-sicp [~albert-si@24-205-81-111.dhcp.psdn.ca.charter.com] has quit [Remote host closed the connection] 20:43:49 langmartin [~user@host-68-169-155-216.WISOLT2.epbfi.com] has joined #scheme 20:44:03 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 20:45:43 eno [~eno@nslu2-linux/eno] has joined #scheme 20:52:06 -!- kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has quit [Ping timeout: 272 seconds] 20:55:33 kanru [~kanru@kanru-1-pt.tunnel.tserv15.lax1.ipv6.he.net] has joined #scheme 20:57:30 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 21:00:11 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 252 seconds] 21:02:42 -!- dzhus [~sphinx@176.14.228.21] has quit [Remote host closed the connection] 21:08:28 drwho [~drwho@152-123-174-206.gci.net] has joined #scheme 21:25:52 ijp` [~user@host109-154-206-219.range109-154.btcentralplus.com] has joined #scheme 21:27:54 -!- MichaelRaskin [~MichaelRa@3ad50e34.broker.freenet6.net] has quit [Ping timeout: 245 seconds] 21:28:17 -!- ijp [~user@host86-177-158-11.range86-177.btcentralplus.com] has quit [Ping timeout: 252 seconds] 21:33:49 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 21:38:14 -!- ijp` [~user@host109-154-206-219.range109-154.btcentralplus.com] has quit [Quit: The garbage collector got me] 21:39:31 -!- gravicappa [~gravicapp@ppp91-77-174-141.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 21:45:25 homie` [~levgue@xdsl-78-35-129-110.netcologne.de] has joined #scheme 21:45:36 kuribas` [~user@d54C43316.access.telenet.be] has joined #scheme 21:47:08 -!- homie [~levgue@xdsl-78-35-172-245.netcologne.de] has quit [Ping timeout: 240 seconds] 21:54:14 -!- djcb [~user@a88-114-95-13.elisa-laajakaista.fi] has quit [Read error: Operation timed out] 21:54:52 asdfhjkl [~bob@i5E879AE5.versanet.de] has joined #scheme 21:55:01 -!- pchrist_ [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 22:02:20 albert-sicp [~albert-si@24-205-81-111.dhcp.psdn.ca.charter.com] has joined #scheme 22:04:10 -!- bweaver [~bweaver@host-68-169-158-230.WISOLT2.epbfi.com] has quit [Quit: leaving] 22:07:01 rostayob [~rostayob@02d99acf.bb.sky.com] has joined #scheme 22:07:29 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 245 seconds] 22:07:48 -!- brendyn [~brendyn@123-2-73-61.static.dsl.dodo.com.au] has quit [Quit: WeeChat 0.3.6] 22:44:40 jrslepak [~jrslepak@c-71-233-151-135.hsd1.ma.comcast.net] has joined #scheme 22:51:34 -!- copumpkin [~copumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 22:54:22 -!- choas [~lars@p5795C92E.dip.t-dialin.net] has quit [Ping timeout: 244 seconds] 22:55:59 -!- ysph [~user@adsl-065-013-204-170.sip.mgm.bellsouth.net] has quit [Read error: Operation timed out] 22:57:24 -!- samth is now known as samth_away 23:03:01 copumpkin [~copumpkin@unaffiliated/pumpkingod] has joined #scheme 23:55:08 -!- leo2007 [~leo@222.130.136.249] has quit [Ping timeout: 272 seconds] 23:56:45 ysph [~user@adsl-065-013-204-170.sip.mgm.bellsouth.net] has joined #scheme