00:02:51 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 00:03:33 abhinav [~abhinav@122.172.163.190] has joined #scheme 00:09:13 rdd [~rdd@c83-250-48-164.bredband.comhem.se] has joined #scheme 00:12:30 <_Pb> as in, (a . (b . nil)) should print to "(a b)" 00:12:38 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 00:12:54 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 00:13:50 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: Rebooting...] 00:26:01 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 00:26:30 -!- _Pb [4b83c2ba@gateway/web/freenode/ip.75.131.194.186] has quit [Quit: Page closed] 00:26:51 abhinav [~abhinav@122.172.163.190] has joined #scheme 00:28:05 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #scheme 00:31:42 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 00:32:10 -!- rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 252 seconds] 00:35:54 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 00:36:12 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 00:36:31 -!- jedc [~jedc@c-98-232-227-210.hsd1.or.comcast.net] has quit [Quit: jedc] 00:37:42 rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has joined #scheme 00:37:46 outworlder [~outworlde@187.58.80.235] has joined #scheme 00:42:38 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 00:48:08 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 00:48:51 abhinav [~abhinav@122.172.163.190] has joined #scheme 00:49:05 -!- hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 00:49:39 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 00:51:38 well 00:51:52 the . basically means cons 00:52:24 so that's why it reduces to (1 3) 00:52:37 sorry, (a b) hha 00:52:59 no idea where i got that from :P 00:53:21 you can read more about cons here: http://en.wikipedia.org/wiki/Cons 00:56:58 -!- rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 00:57:14 rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has joined #scheme 00:57:57 hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 00:59:19 Azuvix [~Azuvix@174-19-234-140.bois.qwest.net] has joined #scheme 01:01:14 -!- rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Excess Flood] 01:01:53 rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has joined #scheme 01:02:00 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Ping timeout: 240 seconds] 01:03:26 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #scheme 01:09:01 -!- rbarraud [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Quit: Konversation terminated!] 01:09:03 rbarraud_ [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has joined #scheme 01:09:50 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Remote host closed the connection] 01:10:10 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 01:10:33 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 01:11:02 -!- outworlder [~outworlde@187.58.80.235] has left #scheme 01:11:10 outworlder [~outworlde@187.58.80.235] has joined #scheme 01:11:19 -!- outworlder [~outworlde@187.58.80.235] has left #scheme 01:11:25 abhinav [~abhinav@122.172.163.190] has joined #scheme 01:11:44 outworlder [~outworlde@187.58.80.235] has joined #scheme 01:11:45 -!- outworlder [~outworlde@187.58.80.235] has left #scheme 01:12:13 outworlder [~outworlde@187.58.80.235] has joined #scheme 01:12:49 -!- copumpkin [~copumpkin@94.164.57.206] has quit [Ping timeout: 272 seconds] 01:16:16 -!- rbarraud_ [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 01:16:31 rbarraud_ [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has joined #scheme 01:20:12 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 240 seconds] 01:23:31 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 01:26:48 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 01:27:40 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 01:32:21 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 01:32:49 copumpkin [~copumpkin@94.166.56.44] has joined #scheme 01:33:10 abhinav [~abhinav@122.172.163.190] has joined #scheme 01:38:26 jcowan [~John@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme 01:38:54 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 01:41:26 -!- rbarraud_ [~rbarraud@118-92-10-97.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 264 seconds] 01:47:16 -!- Azuvix [~Azuvix@174-19-234-140.bois.qwest.net] has quit [Quit: [TalkSoup] Get it today: http://talksoup.aeruder.net] 01:47:26 -!- copumpkin [~copumpkin@94.166.56.44] has quit [Ping timeout: 264 seconds] 01:49:53 bpalmer [~user@unaffiliated/bpalmer] has joined #scheme 01:53:49 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 01:54:33 abhinav [~abhinav@122.172.163.190] has joined #scheme 01:56:35 copumpkin [~copumpkin@94.165.147.211] has joined #scheme 01:56:45 -!- saccade_ [~saccade@BRAIN-AND-COG-FIVE-THIRTY-SEVEN.MIT.EDU] has quit [Quit: This computer has gone to sleep] 01:59:18 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 01:59:42 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Ping timeout: 258 seconds] 02:15:58 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 02:16:54 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 02:17:36 abhinav [~abhinav@122.172.163.190] has joined #scheme 02:24:29 -!- copumpkin [~copumpkin@94.165.147.211] has quit [Read error: Connection reset by peer] 02:25:01 copumpkin [~copumpkin@94.165.147.211] has joined #scheme 02:26:20 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 02:27:06 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 02:34:31 -!- jao [~jao@173.243.145.79] has quit [Ping timeout: 272 seconds] 02:34:40 -!- copumpkin [~copumpkin@94.165.147.211] has quit [Ping timeout: 240 seconds] 02:35:12 copumpkin [~copumpkin@94.165.44.209] has joined #scheme 02:35:22 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Ping timeout: 252 seconds] 02:36:33 rbarraud [~rbarraud@118-92-2-173.dsl.dyn.ihug.co.nz] has joined #scheme 02:38:33 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 02:38:39 pumpkin [~copumpkin@94.166.1.145] has joined #scheme 02:39:23 abhinav [~abhinav@122.172.163.190] has joined #scheme 02:40:44 -!- copumpkin [~copumpkin@94.165.44.209] has quit [Ping timeout: 255 seconds] 02:40:49 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 02:45:16 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Ping timeout: 252 seconds] 02:50:19 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 02:52:47 timj_ [~timj@e176196110.adsl.alicedsl.de] has joined #scheme 02:56:10 -!- timj__ [~timj@e176192007.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds] 02:58:03 -!- hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 02:59:58 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 03:00:35 Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has joined #scheme 03:00:38 abhinav [~abhinav@122.172.163.190] has joined #scheme 03:01:10 Hi 03:02:28 hey 03:04:56 hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 03:07:33 oh, clozure with a z 03:07:42 ? 03:07:46 seems like there are a lot of letters you could stick in there 03:07:50 in the topic 03:08:06 oh 03:08:10 teurastaja [~Samuel@modemcable173.144-131-66.mc.videotron.ca] has joined #scheme 03:08:13 yea english is poor 03:08:41 offby1_ [~offby@q-static-138-125.avvanta.com] has joined #scheme 03:08:43 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 03:08:56 how does scheme expand templates: 03:08:57 ? 03:09:07 templates? 03:09:10 you mean macros? 03:09:13 backquotes 03:09:17 Ohh 03:09:31 Magically under the covers. 03:10:20 -!- hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 03:10:22 when theres another backquote in it what does it do? does it translate backquotes to quotes? 03:11:07 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Disconnected by services] 03:11:07 -!- offby1_ is now known as offby1 03:11:09 -!- offby1 [~offby@q-static-138-125.avvanta.com] has quit [Changing host] 03:11:09 offby1 [~offby@pdpc/supporter/monthlybyte/offby1] has joined #scheme 03:11:42 no 03:11:58 i don't completely understand it either though 03:13:53 but basically quasiquote means make a literal s-expression, except for where commas are 03:14:27 Nested backquotes are supported, but are only useful within a comma-marked expression. 03:15:07 Hey, John! 03:15:14 does it process s-expressions at the same level first of does it go deep evaluating everything as it finds them? 03:15:51 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 03:16:35 if i have a variable x that is equal to 10 03:16:59 then you do `(list 1 2 (1 2 ,x)) then where the x is, it will put a 10 if that's what you mean 03:17:33 for nested ones i'm not sure 03:18:04 Nested backquotes are definitely an advanced feature. You don't often need them. 03:18:14 but `(list 1 2 `(1 2 ,x)) would give you (list 1 2 `(1 2 ,x)) 03:18:33 because the quasiquote makes everything except for comma-preceded elements literal 03:19:14 and the 2nd quasiquote is literal so there's no replacing 03:19:58 but then if you do `(list 1 2 ,`(1 2 ,x)) you'll get (list 1 2 (1 2 10)) again 03:20:14 because the comma says not to make that part literal 03:20:45 if it's anything past that, i just don't know :P 03:21:26 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 03:22:09 abhinav [~abhinav@122.172.163.190] has joined #scheme 03:22:29 -!- dnm [~dnm@c-68-34-57-154.hsd1.va.comcast.net] has quit [] 03:24:02 the kind of thing where nesting would be useful is like `(list 1 2 ,(cons 3 `(1 2 ,x))) and you'll get (list 1 2 (3 1 2 10)) 03:24:56 -!- rbarraud [~rbarraud@118-92-2-173.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 03:25:37 because fteach yourself scheme in fixnum days makes you learn to read definitions of fluid-let, defstruct etc with no help whatsoever 03:25:40 rbarraud [~rbarraud@118-92-2-173.dsl.dyn.ihug.co.nz] has joined #scheme 03:26:01 yea i think i recall that, it only glossed over the macros 03:26:18 defstruct definately is complicated for someone with this as a post introducion 03:26:59 its not even explained 03:27:15 fortunately quasiquote isn't actually that complicated 03:27:25 I had an awful lot of trouble with that stuff i put above at first 03:27:37 but only because i thought i needed to do more than was actually necessary 03:27:43 It's the ,', idiom that's tricky to decipher, although if you just use it you don't have much trouble. 03:27:44 fluid-let took me a week of notes and thinking in the bus for getting how it works (im not sure i could reproduce it) 03:27:50 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 03:27:56 =/ 03:28:30 harder to read than use 03:28:35 i wouldn't worry too much about it 03:28:45 actually define-syntax is much more common now than define-macro 03:28:50 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Ping timeout: 264 seconds] 03:28:59 define-macro is the old low-level macros 03:29:05 -!- offby1 [~offby@pdpc/supporter/monthlybyte/offby1] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 03:29:06 how do you implement define-syntax from define-macro? 03:29:23 ehhh, implementing define-syntax isn't trivial 03:29:42 but most schemes have it or at least a library for it 03:29:56 define-syntax with syntax 03:30:01 syntax-case is the newest one 03:30:18 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Operation timed out] 03:30:21 http://blog.willdonnelly.net/2008/09/04/a-scheme-syntax-rules-primer/ 03:30:40 actually, this even mentions teach yourself scheme in fixnum days 03:30:40 haha 03:30:57 abhinav [~abhinav@122.172.163.190] has joined #scheme 03:31:21 if you're using a relatively recent scheme, it should definitely have define-syntax 03:31:45 if you're on gambit, then you can load syntax-case with (load "~~/lib/syntax-case") 03:32:11 chicken comes with syntax-rules built in now 03:33:14 it's a whole lot easier to use than define-macro 03:33:35 and it's hygienic so you don't have to worry so much about polluting the environment 03:36:01 Or, more to the point, being polluted by it. 03:37:19 yea :P 03:38:12 so define-syntax with syntax-rules is a lot nicer overall. it's easier to use, and more power in some ways 03:38:26 Less power, but also less hositude. 03:38:29 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 272 seconds] 03:38:40 syntax-case was made to make up for the stuff you couldn't do 03:38:43 There are two ways to hose yourself with define-macro, and careful use of backquotes and gensyms only protects against the first kind. 03:38:46 what do you lose? 03:39:59 the low level code transformation 03:40:14 i'll see if i can find a page comparing them 03:41:29 offby1 [~user@q-static-138-125.avvanta.com] has joined #scheme 03:41:37 i'm pretty sure "an introduction to scheme and its implementation" went into it in detail 03:41:48 but it's not a good intro book at all 03:41:59 covers a lot of more advanced stuff 03:42:01 -!- offby1 [~user@q-static-138-125.avvanta.com] has quit [Changing host] 03:42:01 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 03:42:02 In particular, syntax-rules does not let you inject random names into the body of the macro invocation. 03:42:27 The best way to learn syntax-rules is to use "JRM's syntax-rules primer for the mildly eccentric" 03:42:38 ims sure theres a work around 03:42:40 Keep reading until you don't understand it. You have now learned all you can absorb. 03:42:56 When you need more capability, read it again from the beginning until etc. 03:43:30 seems to be "merely" eccentric 03:43:36 thx im going to berd 03:43:42 *bed 03:43:44 yea i better get going too 03:43:59 bye 03:44:02 found a pdf quite easily, i'll defintiely give it a read too 03:44:04 night 03:44:20 night everyone 03:44:31 -!- jyaan [~jyaan@c-98-250-102-194.hsd1.mi.comcast.net] has left #scheme 03:44:56 -!- teurastaja [~Samuel@modemcable173.144-131-66.mc.videotron.ca] has quit [Quit: Leaving] 03:50:30 hohoho [~hohoho@airh128015057.mobile.ppp.infoweb.ne.jp] has joined #scheme 03:51:02 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 03:51:55 abhinav [~abhinav@122.172.163.190] has joined #scheme 03:53:03 hohoho_ [~hohoho@airh128004019.mobile.ppp.infoweb.ne.jp] has joined #scheme 03:55:20 -!- hohoho [~hohoho@airh128015057.mobile.ppp.infoweb.ne.jp] has quit [Ping timeout: 240 seconds] 03:57:22 zard1989 [~user@Joe.m4.ntu.edu.tw] has joined #scheme 03:57:48 -!- hohoho_ [~hohoho@airh128004019.mobile.ppp.infoweb.ne.jp] has quit [Ping timeout: 240 seconds] 03:58:11 -!- rbarraud [~rbarraud@118-92-2-173.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 04:00:40 rbarraud [~rbarraud@118.92.2.173] has joined #scheme 04:03:59 -!- outworlder [~outworlde@187.58.80.235] has quit [Quit: outworlder] 04:06:59 dnm [~dnm@c-68-34-57-154.hsd1.va.comcast.net] has joined #scheme 04:07:04 rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has joined #scheme 04:07:45 -!- rbarraud [~rbarraud@118.92.2.173] has quit [Ping timeout: 260 seconds] 04:10:07 -!- bzzbzz_ [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 04:10:23 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 04:16:05 -!- abhinav [~abhinav@122.172.163.190] has quit [Read error: Connection timed out] 04:16:55 abhinav [~abhinav@122.172.163.190] has joined #scheme 04:25:18 -!- jcowan [~John@cpe-98-14-172-204.nyc.res.rr.com] has quit [Quit: Leaving] 04:26:08 -!- abhinav [~abhinav@122.172.163.190] has quit [Quit: Ex-Chat] 04:26:34 abhinav [~abhinav@122.172.163.190] has joined #scheme 04:28:17 -!- abhinav [~abhinav@122.172.163.190] has quit [Client Quit] 04:31:37 jao [~jao@cpe-76-166-198-241.socal.res.rr.com] has joined #scheme 04:40:07 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:40:20 danking [~danking@zerowing.ccs.neu.edu] has joined #scheme 04:42:54 hohoho [~hohoho@o198-104.pubnet.titech.ac.jp] has joined #scheme 04:47:17 -!- rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 04:47:47 OEP [~OEP@c-76-27-129-70.hsd1.al.comcast.net] has joined #scheme 04:49:51 rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has joined #scheme 04:50:16 -!- Rakko [~rakko@71-90-73-192.dhcp.ftbg.wi.charter.com] has quit [Quit: Rakko] 04:50:22 -!- hohoho [~hohoho@o198-104.pubnet.titech.ac.jp] has quit [Remote host closed the connection] 04:56:52 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 05:12:54 -!- broquaint [ad9b386baa@spc2-brig11-0-0-cust40.brig.cable.virginmedia.com] has quit [Read error: Operation timed out] 05:17:45 -!- XTL [t6haha00@rhea.oamk.fi] has quit [Ping timeout: 260 seconds] 05:19:11 -!- felipe [~felipe@my.nada.kth.se] has quit [Ping timeout: 276 seconds] 05:19:23 pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #scheme 05:20:29 atomx` [~user@93.112.81.240] has joined #scheme 05:20:59 DerGuteM1ritz [~syn@85.88.17.198] has joined #scheme 05:21:20 -!- sanjoyd [~sanjoy@unaffiliated/sanjoyd] has quit [Ping timeout: 258 seconds] 05:21:41 NNshag [user@lns-bzn-45-82-65-176-9.adsl.proxad.net] has joined #scheme 05:27:01 -!- Nshag [user@lns-bzn-45-82-65-176-9.adsl.proxad.net] has quit [Ping timeout: 252 seconds] 05:29:20 -!- vinnana [~pkensche@cmbipc58.cmbi.umcn.nl] has quit [Read error: Connection timed out] 05:30:10 vinnana [~pkensche@cmbipc58.cmbi.umcn.nl] has joined #scheme 05:30:19 pdelgallego_ [~pdelgalle@1503031474.dhcp.dbnet.dk] has joined #scheme 05:30:36 -!- pumpkin is now known as copumpkin 05:31:13 -!- pdelgallego [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [*.net *.split] 05:31:13 -!- IJP [~Ian@host109-153-22-154.range109-153.btcentralplus.com] has quit [*.net *.split] 05:31:13 -!- EbiDK [~ebi@3e6b7ac3.rev.stofanet.dk] has quit [*.net *.split] 05:31:24 -!- zard1989 [~user@Joe.m4.ntu.edu.tw] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 05:32:30 Toekutr [~toekutr@adsl-69-107-109-7.dsl.pltn13.pacbell.net] has joined #scheme 05:32:30 IJP [~Ian@host109-153-22-154.range109-153.btcentralplus.com] has joined #scheme 05:32:30 EbiDK [~ebi@3e6b7ac3.rev.stofanet.dk] has joined #scheme 05:32:32 -!- DerGuteMoritz [~syn@85.88.17.198] has quit [Remote host closed the connection] 05:32:32 -!- atomx [~user@93.112.81.240] has quit [Ping timeout: 276 seconds] 05:41:56 mmc [~michal@cs181183044.pp.htv.fi] has joined #scheme 05:44:28 zbigniew [~zb@li177-156.members.linode.com] has joined #scheme 06:00:21 -!- mmc [~michal@cs181183044.pp.htv.fi] has quit [Ping timeout: 240 seconds] 06:12:09 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #scheme 06:23:55 -!- kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has quit [Read error: Connection reset by peer] 06:27:43 -!- rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 06:27:58 rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has joined #scheme 06:32:37 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 06:41:01 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 255 seconds] 06:41:18 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 06:48:10 -!- rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has quit [Read error: Operation timed out] 06:48:55 rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has joined #scheme 06:49:32 -!- rbarraud_ [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has quit [Read error: Connection reset by peer] 06:49:45 rbarraud [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has joined #scheme 06:49:52 mmc [~michal@83.150.126.21] has joined #scheme 06:52:49 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 06:55:56 rbarraud_ [~rbarraud@118-93-71-173.dsl.dyn.ihug.co.nz] has joined #scheme 06:57:11 -!- rbarraud [~rbarraud@118-92-4-44.dsl.dyn.ihug.co.nz] has quit [Read error: Operation timed out] 07:04:18 -!- OEP [~OEP@c-76-27-129-70.hsd1.al.comcast.net] has quit [Ping timeout: 245 seconds] 07:24:05 rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has joined #scheme 07:26:20 -!- rbarraud_ [~rbarraud@118-93-71-173.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 265 seconds] 07:31:08 -!- rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 07:31:23 rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has joined #scheme 07:36:50 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:43:13 XTL [t6haha00@rhea.oamk.fi] has joined #scheme 07:46:20 -!- mbohun [~mbohun@202.124.75.234] has quit [Read error: Connection reset by peer] 07:46:38 mbohun [~mbohun@202.124.75.234] has joined #scheme 07:48:54 -!- rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 07:49:11 rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has joined #scheme 07:54:35 gravicappa [~gravicapp@80.90.116.82] has joined #scheme 08:01:30 jgracin [~jgracin@dh111-186.xnet.hr] has joined #scheme 08:05:17 -!- rbarraud__ [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 08:11:22 rbarraud [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has joined #scheme 08:12:40 Mr-Cat [c31aa706@gateway/web/freenode/ip.195.26.167.6] has joined #scheme 08:12:51 broquaint [43bfeac4dc@spc2-brig11-0-0-cust40.brig.cable.virginmedia.com] has joined #scheme 08:23:58 -!- Toekutr [~toekutr@adsl-69-107-109-7.dsl.pltn13.pacbell.net] has quit [Quit: REALITY IS TEARING ITSELF ASUNDER, BUT I MUST RACE] 08:24:11 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 258 seconds] 08:27:55 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 272 seconds] 08:28:13 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 08:39:58 rbarraud_ [~rbarraud@118-93-82-213.dsl.dyn.ihug.co.nz] has joined #scheme 08:41:05 -!- rbarraud [~rbarraud@118-93-83-171.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 265 seconds] 08:44:38 fradgers- [~fradgers-@5adafe9d.bb.sky.com] has joined #scheme 08:47:49 -!- mmc [~michal@83.150.126.21] has quit [Quit: Leaving.] 08:53:23 -!- mbohun [~mbohun@202.124.75.234] has quit [Quit: Leaving] 09:00:17 zanes [~zane@adsl-216-103-252-124.dsl.snfc21.pacbell.net] has joined #scheme 09:00:17 -!- zanes [~zane@adsl-216-103-252-124.dsl.snfc21.pacbell.net] has quit [Client Quit] 09:10:22 rbarraud__ [~rbarraud@118-92-157-247.dsl.dyn.ihug.co.nz] has joined #scheme 09:12:51 -!- rbarraud_ [~rbarraud@118-93-82-213.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 240 seconds] 09:13:25 rbarraud [~rbarraud@118-92-22-175.dsl.dyn.ihug.co.nz] has joined #scheme 09:14:39 -!- rbarraud__ [~rbarraud@118-92-157-247.dsl.dyn.ihug.co.nz] has quit [Read error: Operation timed out] 09:20:09 -!- markatto [~markatto@kappa.citi.umich.edu] has quit [Ping timeout: 258 seconds] 09:21:41 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Ping timeout: 258 seconds] 09:23:11 rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has joined #scheme 09:26:11 -!- rbarraud [~rbarraud@118-92-22-175.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 272 seconds] 09:27:33 markatto [~markatto@141.212.112.67] has joined #scheme 09:34:46 -!- fod [~fod@92.251.255.5.threembb.ie] has quit [Remote host closed the connection] 09:39:11 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [*.net *.split] 09:39:11 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [*.net *.split] 09:39:11 -!- tessier [~treed@kernel-panic/copilotco] has quit [*.net *.split] 09:39:12 -!- rudybot [~luser@offby1.xen.prgmr.com] has quit [*.net *.split] 09:39:12 -!- Pepe_ [~ppjet@bouah.net] has quit [*.net *.split] 09:40:41 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 09:40:41 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 09:40:41 tessier [~treed@kernel-panic/copilotco] has joined #scheme 09:40:41 rudybot [~luser@offby1.xen.prgmr.com] has joined #scheme 09:40:41 Pepe_ [~ppjet@bouah.net] has joined #scheme 09:40:45 la la la 09:51:49 -!- rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 09:52:08 rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has joined #scheme 09:53:16 karme [~user@stgt-5f70bc65.pool.mediaWays.net] has joined #scheme 09:56:20 abhinav [~abhinav@122.172.163.190] has joined #scheme 10:05:54 -!- abhinav [~abhinav@122.172.163.190] has quit [Ping timeout: 240 seconds] 10:10:03 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:18:46 mmc [~michal@83.150.126.21] has joined #scheme 10:36:13 outworlder [~outworlde@187.58.80.235] has joined #scheme 10:37:32 -!- karme [~user@stgt-5f70bc65.pool.mediaWays.net] has quit [Remote host closed the connection] 10:38:44 ogamita [~t@60.Red-80-34-44.staticIP.rima-tde.net] has joined #scheme 10:43:13 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 10:44:40 -!- rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has quit [Remote host closed the connection] 10:44:55 rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has joined #scheme 10:45:06 felipe [~felipe@my.nada.kth.se] has joined #scheme 10:54:02 -!- DerGuteM1ritz is now known as DerGuteMoritz 10:58:20 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 276 seconds] 10:59:43 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 245 seconds] 11:00:01 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 11:05:33 -!- dfkjjkfd [~paulh@109-13-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 11:05:59 jyaan [~jyaan@c-98-250-102-194.hsd1.mi.comcast.net] has joined #scheme 11:17:10 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 11:21:13 dfkjjkfd [~paulh@109-13-ftth.onsnetstudenten.nl] has joined #scheme 11:21:26 -!- outworlder [~outworlde@187.58.80.235] has quit [Quit: outworlder] 11:40:13 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 11:45:35 Ervalo [~Evilo@c-bfbde253.02-65-73746f40.cust.bredbandsbolaget.se] has joined #scheme 11:47:01 josephholsten [~josephhol@ip70-189-106-111.ok.ok.cox.net] has joined #scheme 11:48:59 -!- josephholsten [~josephhol@ip70-189-106-111.ok.ok.cox.net] has quit [Client Quit] 12:05:26 -!- rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 264 seconds] 12:12:16 -!- inimino [~inimino@boshi.inimino.org] has quit [Ping timeout: 258 seconds] 12:13:14 -!- erg [~erg@li13-154.members.linode.com] has quit [Ping timeout: 276 seconds] 12:13:45 -!- tizoc [~user@unaffiliated/tizoc] has quit [Ping timeout: 265 seconds] 12:19:17 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 12:23:54 -!- foof [~user@li126-140.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 12:25:54 luz [~davids@201.17.88.176] has joined #scheme 12:30:59 erg [~erg@li13-154.members.linode.com] has joined #scheme 12:31:08 inimino [~inimino@boshi.inimino.org] has joined #scheme 12:33:03 tizoc [~user@unaffiliated/tizoc] has joined #scheme 12:37:13 slom [~sloma@port-87-234-239-162.static.qsc.de] has joined #scheme 12:37:15 HG` [~HG@xdsl-92-252-87-135.dip.osnanet.de] has joined #scheme 12:53:32 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 13:01:02 -!- ogamita [~t@60.Red-80-34-44.staticIP.rima-tde.net] has quit [Ping timeout: 272 seconds] 13:04:06 -!- mmc [~michal@83.150.126.21] has quit [Quit: Leaving.] 13:15:33 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds] 13:15:49 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 13:40:13 OEP [~OEP@c-76-27-129-70.hsd1.al.comcast.net] has joined #scheme 13:42:54 IJP_ [~Ian@host109-154-200-199.range109-154.btcentralplus.com] has joined #scheme 13:46:22 -!- IJP [~Ian@host109-153-22-154.range109-153.btcentralplus.com] has quit [Ping timeout: 252 seconds] 13:51:14 -!- HG` [~HG@xdsl-92-252-87-135.dip.osnanet.de] has quit [Quit: Leaving.] 14:05:07 -!- jgracin [~jgracin@dh111-186.xnet.hr] has quit [Quit: Ex-Chat] 14:20:09 mmc [~michal@cs189140.pp.htv.fi] has joined #scheme 14:30:29 wbooze [~user@xdsl-87-79-178-164.netcologne.de] has joined #scheme 14:30:38 homie [~user@xdsl-87-79-178-164.netcologne.de] has joined #scheme 14:30:46 metasyntax` [~taylor@12.132.219.7] has joined #scheme 14:37:58 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 14:38:19 femtoo [~femto@95-89-197-206-dynip.superkabel.de] has joined #scheme 14:53:21 -!- Ervalo [~Evilo@c-bfbde253.02-65-73746f40.cust.bredbandsbolaget.se] has quit [Ping timeout: 240 seconds] 15:02:51 ogamita [~t@81.202.16.46.dyn.user.ono.com] has joined #scheme 15:03:10 jlongster [~user@c-71-204-23-22.hsd1.ga.comcast.net] has joined #scheme 15:11:44 rudybot: seen duncanm 15:11:44 offby1: duncanm was seen quitting in/on a-chinaman.com five hours ago, saying "*.net *.split", and then duncanm was seen joining in/on #scheme five hours ago 15:13:14 rubybot: seen rudybot 15:13:47 oops 15:13:56 rudybot: seen rudybot 15:13:56 jyaan: rudybot_ was seen in/on #racket three weeks ago, saying "offby1: Perhaps whenever I botch it (which is often, since my browser mysteriously doesn't pre-fill the password field for me), they figure I'm an impostor, so they keep asking until I get it right a number of times in a row ...", and then rudybot_ was seen quitting in/on q-static-138-125.avvanta.com three weeks ago, saying "Remote host closed the connection" 15:13:59 *offby1* taps foot impatiently 15:14:02 minion: seen minion 15:14:02 seen minion: what do you think 15:23:48 Zot! 15:24:55 abstrakt [~abstrakt@unaffiliated/abstrakt] has joined #scheme 15:25:03 there's this video I saw recently, it's almost like an hour long, some conference, think maybe a java conference, where there's a guy who's talking about why functional programming is good and maybe OOP is not all that, I can't find it on google, anyone know what I'm talking about? 15:27:05 i think you're talking about closures for java 15:27:40 probably this: http://video.google.com/videoplay?docid=4051253555018153503# 15:27:52 hm, maybe not though 15:28:16 it is true tho, that's one reason why java 6 can be such a pain to code w/ 15:28:38 if there were closures and more functional constructs programming would be a lot easier 15:28:50 and java code could be less verbose for once :P 15:29:17 really that's what they should focus on the most for java 7: making java (the language) less verbose 15:29:46 Spewns [~jake@client68-83.wpa.siue.edu] has joined #scheme 15:31:37 -!- abstrakt [~abstrakt@unaffiliated/abstrakt] has left #scheme 15:34:58 kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has joined #scheme 15:37:17 How about making its owners less litigious? 15:38:26 rikijpn [~user@176.5.145.122.ap.yournet.ne.jp] has joined #scheme 15:40:30 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 15:41:15 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 15:41:53 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read error: Operation timed out] 15:42:09 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 15:43:02 hey guys, I'm using gambit. Anything like C's 'printf "%5.2f"' to format the output of a rather long number? mit-scheme has a flonum-unparser-cutoff variable to do that, but apparently gambit does not... 15:43:02 Quadrescence [~Quad@unaffiliated/quadrescence] has joined #scheme 15:43:20 you can use format 15:43:27 hohoho [~hohoho@ntkngw229253.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:43:32 external lib 15:43:43 i think it was srfi-28 ? 15:43:48 Someone give me a big fat deep S-expression [i need one for testing purposes], ideally with lots of procedure calling 15:43:54 no that's not right, hold on 15:44:18 hey again jyann^^ really?? I searched the whole gambit's documentation.... 15:44:29 it's not part of gambit 15:44:35 but it works in it 15:44:44 Read SRFI 28, jyaan. Let me know if there's anything about formatting numbers in decimal with control over the precision. 15:44:51 trying to figure out where i got this 15:45:18 right, an external library^^ gonna google for it, thanks! 15:45:20 Now, various FORMATs have this. For example, Common Lisp's does. 15:45:30 oh i think i got it from tiny talk 15:45:34 yea that was it 15:45:44 i can paste the file for you on lisppaste if you like 15:46:28 -!- slom [~sloma@port-87-234-239-162.static.qsc.de] has quit [Remote host closed the connection] 15:46:44 http://paste.lisp.org/display/113823 15:46:49 What does `^^' mean? This is a typographical symbol with which I am unfamiliar, but its usage appears to resemble an emdash. 15:47:05 i think it's supposed to be eyes 15:47:13 squinty smiley eyes or something 15:47:46 there is a more comprehensive format function out there somewhere, but this one is pretty good 15:48:02 it doesn't have some CL features like ~{ for example 15:48:06 rikijpn, for control over the formatting of numbers, you may wish to look into Alex Shinn's `fmt' library. 15:48:19 he's using gambit, i never got fmt to work with it 15:48:26 -!- Mr-Cat [c31aa706@gateway/web/freenode/ip.195.26.167.6] has quit [Quit: Page closed] 15:48:37 otherwise i would have suggested it 15:48:49 Have you asked Alex Shinn about that, jyaan? He's often here. 15:48:56 no i haven't 15:49:19 i tihnk it's supposed to work with gambit though 15:49:22 just doesn't 15:49:29 maybe for older versions 15:49:50 his irregex library is great though :P 15:50:36 thanks for the file! I had seen this before somewhere too^^. Thanks for the advise too Riastradh. Also, anyone knows of any "search"-like functions? like "search STRING CHAR NUMBER" and it would return the Nth ocurrence of the a CHAR in the STRING? I already made one myself, but it has to be around somewhere... 15:50:54 doesn't srfi-1 alreday have that stuff 15:51:11 srfi-1 has all kinds of great functions for lists 15:51:23 and the reference implementation works on a lot of schemes 15:51:38 btw, you could also check out black hole for gambit 15:52:00 -!- Spewns [~jake@client68-83.wpa.siue.edu] has quit [Quit: Leaving.] 15:52:26 I really gotta read about those srf-XX stuff... I'm sorry I just started using scheme, thanks for the advice, gonna google for it. 15:52:30 yea 15:52:37 it's on the gambit-c wiki 15:52:46 it's a module system for gambit 15:53:00 it also provides a syntax-rules implementation 15:53:45 it's nice because you can create libraries and macros will import correctly 15:54:00 there can be some problems with load or include 16:03:59 -!- ogamita [~t@81.202.16.46.dyn.user.ono.com] has quit [Ping timeout: 276 seconds] 16:09:21 i got fmt working with black hole 16:11:58 adu [~ajr@pool-71-191-154-37.washdc.fios.verizon.net] has joined #scheme 16:14:15 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Remote host closed the connection] 16:14:20 the problems with gambit usually have to do with define-syntax 16:14:51 because it tends to favor define-macro, to the extent that define-syntax isn't loaded by default :( 16:15:14 black hole loads it tho 16:15:24 k 16:15:27 oops 16:16:47 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 16:17:59 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Ping timeout: 265 seconds] 16:19:32 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 16:21:35 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Remote host closed the connection] 16:21:58 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 16:24:54 -!- nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has quit [Remote host closed the connection] 16:24:59 i still like CL-style format better tho 16:29:02 nowhere_man [~pierre@AStrasbourg-551-1-25-54.w83-196.abo.wanadoo.fr] has joined #scheme 16:40:43 -!- OEP [~OEP@c-76-27-129-70.hsd1.al.comcast.net] has quit [Ping timeout: 265 seconds] 16:40:56 thanks again for the file jyann, my program worked almost as fast as with C (C = 4min, gambit = 5.5mins), and with a lot of less the source code... even though I'm defining my own "find" function! I think I'm gonna get along with scheme^^ at least after reading about all those external libs... 16:41:03 btw, how come u answer so fast?? your irc client gives a very annoying alarm, or you just spend lots of time here?^^ 16:41:16 haha yea 16:41:34 i have 2 monitors 16:41:49 the irc window is sitting open on the 2nd one 16:41:53 in the corner 16:42:14 and the title highlights itself if there is a new message 16:42:49 i see^^ I guess that's not emacs' erc right? 16:42:59 no but i use that too 16:43:09 you can customize it to get similar stuff 16:43:23 -!- gravicappa [~gravicapp@80.90.116.82] has quit [Remote host closed the connection] 16:44:24 i've just been using pidgin for a while since it handles all the protocols 16:45:31 i can put a chat from any protocol in the same window, pretty convenient 16:45:41 I just get annoyed for having too many windows opened, so I get pretty much everything I can in an emacs buffer:D oh pidgin, yeah the debian's stable version doesn't connect with yahoo japan>< so many girls I couldn't chat with lol 16:45:56 heh 16:46:18 i just compensate with more screens 16:46:25 workspaces & monitors 16:46:38 and then I've got a laptop to my right for anything extra 16:46:39 haha 16:48:28 lol amazing, yeah I get pissed off with computers that don't have emacs because I have to keep switching desktops>< 16:48:52 i have emacs on all of mine 16:49:02 linux, mac, windows 16:50:35 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Ping timeout: 276 seconds] 16:50:55 emacs and a bunch of monitors! what can't you do with a computer nowadays^^ 16:51:58 haha 16:52:30 what emacs needs is the ability to pull out a buffer in its own window 16:52:33 that would be great 16:52:47 not very useful with only one monitor, but w/ two it would be great 16:53:26 like, different from making a new frame? (c-x 5 2) 16:53:44 well, say you're using the tab mode 16:53:53 then you could just drag a buffer out 16:54:16 it's got gtk now so i don't see why it couldn't work 16:54:29 well i guess that doesn't even matter 16:54:42 but it would be neat 16:55:15 new frame basically creates a window w/ all the same buffers 16:55:32 i'd like to be able to drag one out for a bit, then put it back later 16:55:46 kind of like firefox tabs i guess 16:56:51 I see^^ never used that mode;D, I'm not a big fan of tabs>< excepting when watching... guy stuff on chrome^^ 17:00:36 i'll just ignore that heh 17:01:21 i guess just having anotehr frame on the other monitor would be ok though 17:01:32 basically the same thing, just not as cool lookig 17:01:34 looking* 17:03:13 yeah probably. All my proffesors at college use emacs in no window mode so when they see me using the x version they really start trying to convince me not to^^ I do use no window mode sometimes when on ssh though 17:03:57 i don't see any advantage to that 17:04:08 in window mode you can have real menus 17:04:17 file menus, completion popups, etc 17:04:29 ones that don't look like 1980s ass at least 17:04:30 lol 17:04:57 i'd rather not use ncurses for my gui stuff 17:04:58 :P 17:06:23 lol I actually remove all my menus in X mode too^^ I don't like using my mouse when programming... I actually hate it:D I use X pretty much for clearer fonts and the ability to use more frames^^. Oh, to me ncurses >gui stuff^^ it's faster I think 17:06:40 i don't use the mouse much either 17:07:08 i have semantic set up for s- 17:07:29 then i can use C-n, C-p, C-f, and C-b to select candidates 17:08:11 m- on windows though 17:08:19 i use a mac keyboard in linux 17:08:29 so windows is the only different one really 17:08:38 emacs just rocks haha 17:09:08 i've got it set up where my customizations work on all 3 operating systems 17:09:14 :) 17:09:26 so i just git pull to update stuff 17:09:31 works great 17:09:51 that's right^^ didn't know u could do stuff like in windows, thought only linux window managers (especially "sawfish") were the only ones with that kind of customization level 17:09:55 if it's a new computer, then i git clone my customizations :R) 17:09:58 nice:) 17:10:40 vista and windows 7 aren't that bad when i've got emacs and cygwin or msys 17:10:49 but still i'd rather use the real thing 17:11:16 of course lol. This has nothing to do with scheme ^^ but my dvd drive broke>< what do u think, get a new dvd drive, or get a blu ray drive? 17:11:32 i tihnk bluray sucks so i'd get dvd 17:11:33 lol 17:11:51 doesn't even work in linux or mac i think 17:11:59 hm, maybe it does now i guess 17:12:03 (in linux) 17:12:15 but it's kind of pointless, there are a billion other ways to get HD video 17:12:43 i don't see any reason to pay for overpriced and totally restricted hardware 17:13:04 really? last time I browsed I think it was working... I don't care about HD video (my video doesn't support it anyway^^), but I have like over 200 dvds...>< 17:13:10 I don't see what this has to do with Scheme. 17:13:17 yea neither do i 17:13:34 yeah, that's the thing, they're very expensive, and have all the copyrighted restrictions... 17:14:03 probably best to pm me if you want to talk about this 17:14:17 just some chatty-chat^^ yeah sorry for being out of topic 17:15:02 i wonder if anyone has got semantic working with scheme 17:15:25 it's smart completion for emacs if you don't know 17:15:52 scheme is pretty small though so it isn't quite as necessary 17:16:08 and code tends to be more neatly organized and easier to understand i think 17:16:52 probably just a result of the functional programming style 17:17:27 -!- rikijpn [~user@176.5.145.122.ap.yournet.ne.jp] has quit [Quit: going to sleep ZZZzzz] 17:17:29 Completion is still a useful thing, particularly if you're in the habit of using very-verbose-and-descriptive-names-for-bindings. 17:17:37 yea that's true 17:17:59 but if the name has been used before, there are always dynamic completions for that 17:18:31 it's not like C++ where figuring out how things to fit together can be so complicated 17:19:11 and most functions are organized by prefix- 17:19:47 -!- golgotha [~micro@www.bway.net] has left #scheme 17:20:32 HG` [~HG@xdsl-188-118-140-224.dip.osnanet.de] has joined #scheme 17:21:20 micro_ [~micro@www.bway.net] has joined #scheme 17:21:30 -!- micro_ [~micro@www.bway.net] has left #scheme 17:21:36 micro_ [~micro@www.bway.net] has joined #scheme 17:21:52 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 17:22:23 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 17:22:35 hi all. some advice on books and a question ... 17:22:54 1) what's the better book - tspl or learn scheme in fixnum days? 17:23:26 2) what's the advantage of using set! versus another define ? 17:23:29 tspl is more modern, but they're both worth looking at 17:23:40 set! is mutation 17:23:53 and generally avoided in functional programming for the most part 17:24:28 when setting up variables for a new scope, using let is a lot more common 17:24:54 define is generally used for top level functions 17:25:15 or local functions of those top level functions 17:25:31 o - thanks. 17:25:43 so you just use let to create a variable, and when you exit the scope it's gone 17:25:53 that's the most common 17:26:06 thanks jyaan. 17:26:10 np, 17:26:25 both of those books are pretty good 17:26:38 but tspl covers the newer macros which is particularly important 17:27:09 just up to 2.1 in fixnum where set! was introduced. Then noticed that tspl mentioned in /topic 17:27:28 you'd want to check out somethnig like jrm's syntax-rules primer for the merely eccentric if you want to learn more about syntax-rules macros 17:27:33 yea 17:27:43 set! isn't used that much but still it can be useful for certain things 17:28:14 cool - thanks. BTW is guile a good scheme implementation to learn on? 17:28:22 yea it's pretty good 17:28:48 i wouldnt worry about sticking to a single scheme 17:28:59 i'd say it's best to play around and decide which ones you like 17:29:44 Toekutr [~toekutr@adsl-69-107-109-7.dsl.pltn13.pacbell.net] has joined #scheme 17:30:14 just discovered setting up keybindings using .inputrc and tab completion in guile. 17:30:25 for example, i like chicken and gambit alot becasue i need to use C++ code 17:30:42 ah, for completion in guile i would use readline 17:31:10 this is how you use it: 17:31:17 (use-modules (ice-9 readline)) 17:31:25 (activate-readline) 17:31:59 you can stick that in your ~/.guile file if you like 17:32:13 and then you'll get completion whenever you start it up 17:32:16 thanks - I did find that on the guile site. 17:32:17 it's pretty good 17:32:19 yea 17:32:24 that's what i use for guiule 17:32:26 guile* 17:32:45 have gone through the alphabet and hitting to see what's available. 17:32:47 i tihnk one of the most interesting parts of guile is its object system 17:32:50 haha yea 17:33:25 will have to read up about that. 17:33:27 guile has this really cool system for oop called goops 17:33:30 yea it's pretty neat 17:33:42 i'd worry about the basic stuff first though 17:33:44 r5rs 17:33:50 thanks for the mention of "JRM's Syntax-rules Primer for the Merely Eccentric" 17:34:01 yea, someone told me about it last night 17:34:06 i started reading it and it's really good 17:34:19 yes - hence the question about the better book to start with. 17:34:24 define-syntax is the newer type of macros 17:34:43 define-macro like in teach yourself scheme in fixnum days is the old low-level style 17:35:07 anyways, have fun :) 17:35:26 thanks for the heads up. will switch to tspl. 17:39:02 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 17:43:05 -!- jao [~jao@cpe-76-166-198-241.socal.res.rr.com] has quit [Ping timeout: 258 seconds] 17:44:04 well, both are important to know about 17:44:15 i guess in the end it depends on which schemes you use 17:44:42 if you have one with define-syntax with syntax-rules only, but it also supports define-macro then you want to know both 17:45:24 it's not important until later though 17:51:43 -!- Toekutr [~toekutr@adsl-69-107-109-7.dsl.pltn13.pacbell.net] has quit [Quit: REALITY IS TEARING ITSELF ASUNDER, BUT I MUST RACE] 17:52:01 jao [~jao@173.243.145.79] has joined #scheme 17:55:22 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:55:29 ok - good information to know. 17:57:55 Somelauw [~anonymous@084-246-052-113.PN.NL] has joined #scheme 17:58:05 I downloaded racket. 17:58:15 Did anything happen with reduce and fold? 17:58:24 They don't work. 17:58:41 And I couldn't google a website telling me they were removed. 18:00:09 -!- femtoo [~femto@95-89-197-206-dynip.superkabel.de] has quit [Quit: Leaving] 18:02:07 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 252 seconds] 18:02:11 Somelauw: both are in srfi 1 18:03:34 How do I import srfi? 18:03:54 eno [~eno@nslu2-linux/eno] has joined #scheme 18:03:55 in r6rs it's (import (srfi :1)) for srfi 1 18:04:09 idk about anything racket/plt-specific 18:04:25 (require srfi/1) 18:04:43 really? 18:04:52 :0 18:05:03 i guess there's still r5rs mode isn't there 18:05:40 well, `require' isn't really r5rs 18:05:47 i know 18:06:01 but an r5rs wouldn't have the new r6rs library system 18:06:16 so it's common to do something else 18:06:36 Is there a reason they hid the function? 18:06:49 It's one of my favourites. 18:06:57 i wouldn't say it's hidden, just avoiding duplication 18:07:07 srfi-1 is pretty common in schemes now 18:07:29 no reason to define it in two places 18:09:26 Also, there was a cool feature in haskell called partial evaluation. 18:09:52 It is easy to implement in scheme, but I wonder if there is something built-in or in a standard library like it. 18:10:05 MrFahrenheit [~RageOfTho@users-55-165.vinet.ba] has joined #scheme 18:10:20 srfi-41 18:10:26 r5rs also has delay 18:10:28 Here is what the function looks like 18:10:29 (define (partial f . ps) (lambda ps2 (apply f (append ps ps2)))) 18:11:59 Somelauw: In racket you can get that by rebinding #%app and lambda 18:12:25 -!- adu [~ajr@pool-71-191-154-37.washdc.fios.verizon.net] has quit [Quit: adu] 18:12:46 looks like some weird currying 18:12:52 IJP_, can you explain that more. 18:14:51 #%app is kind of special macro that Racket has, and it is used implicitly in all function applications 18:15:45 -!- bpalmer [~user@unaffiliated/bpalmer] has left #scheme 18:15:56 so if you rebind that to a macro that only lets you apply a function to one argument and write a curried-lambda macro, you'd get the same effect as haskell 18:16:09 IJP_, can you link me to some documentation or show me an example. 18:16:13 ? 18:16:18 http://tmp.barzilay.org/tutorial.txt 18:17:17 I believe that currying is one the example used 18:18:06 I'm sure there is official documentation too, but that is where I learnt about the #% macros 18:21:54 -!- NNshag [user@lns-bzn-45-82-65-176-9.adsl.proxad.net] has quit [Ping timeout: 240 seconds] 18:21:59 The link you posted seems to be more about creating sublanguages. 18:22:47 search for #%app in it 18:22:58 Better yet, search for "curried.ss" 18:23:04 heh 18:23:22 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 18:23:48 Somelauw, yes, in essence it is creating a new "language" where function application and lambda work differently 18:24:51 I want curry only to happen when I ask for it. 18:25:04 So I can do stuff like (partial + 1) 18:25:11 well you could write macros to do those things 18:25:12 And it returns an incrementer. 18:25:17 that's probably what i would do 18:25:22 I already wrote a function. 18:26:11 Well, the lambda* presented there is pretty basic, but would work fine 18:27:01 Will a macro (I haven't studied them) give me any advantage over a basic lambda like this one? 18:27:13 That is a macro 18:27:23 macros are for extending the language 18:27:41 so you move stuff to compile time instead of run time 18:27:42 I thought macros where like define-syntax, syntax-rules and such. 18:27:47 if you're using a compiler at least 18:27:51 yea they are 18:28:01 Erm, did you read the same document as I did? 18:28:01 there is also define-macro in some schemes 18:28:56 IJP_, no I quickly scanned it looking for the information I needed. 18:29:13 just "grep" lambda* 18:29:18 femtoo [~femto@95-89-197-206-dynip.superkabel.de] has joined #scheme 18:29:44 Oh, I see it was defined in multiple places 18:29:57 grep for "curried.ss" 18:30:44 or ctrl+f or whatever term you want to use 18:31:01 gravicappa [~gravicapp@ppp85-141-166-196.pppoe.mtu-net.ru] has joined #scheme 18:31:22 (define-syntax lambda* 18:31:22 (syntax-rules () 18:31:22 [(_ (x) e es ...) 18:31:22 (lambda (x) e es ...)] 18:31:22 [(_ (x xs ...) e es ...) 18:31:25 (lambda (x) (lambda* (xs ...) e es ...))])) 18:32:16 then (define curried+ (lambda* (x y) (+ x y))) 18:33:06 that forces you to do ((f x) y) as opposed to (f x y) 18:33:17 i think the curry library in racket supports (f x y) when f is curried 18:33:19 which is why I suggested rebinding #%app 18:33:42 but that would have problems with all the functions that have optional parameters 18:34:11 NNshag [user@lns-bzn-25-82-254-177-151.adsl.proxad.net] has joined #scheme 18:43:45 curry works 18:44:07 ((curry + 1) 2) --> 3 18:46:34 FWIW, cut (srfi 26) is also useful 18:46:44 ((cut + 1 <>) 2) 18:52:20 So, cut is like curry, but requires you to specify the number of parameters necessary in advance? 18:52:41 -!- HG` [~HG@xdsl-188-118-140-224.dip.osnanet.de] has quit [Quit: Leaving.] 18:53:15 kind of 18:53:34 Oh, I see random parameters can be omitted, whereas when using curry they should be at the end. 18:53:42 -!- moell [~user@150.181.35.213.dyn.estpak.ee] has quit [Read error: Operation timed out] 18:53:46 but it gets rid of all the 'flip' nonsense that haskellers do 18:54:05 like (cut - <> 3) 18:54:33 Yes, I see. 18:57:14 The only problem is that you have to remember where the functions are defined. 18:57:25 (srfi/26) isn't easy to memorize. 19:00:00 saccade_ [~saccade@BRAIN-AND-COG-THIRTY-EIGHT.MIT.EDU] has joined #scheme 19:00:43 hotblack23 [~jh@p57BD6F44.dip.t-dialin.net] has joined #scheme 19:02:19 (test "+ 1 2") 19:14:24 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 265 seconds] 19:14:33 Somelauw, I forgot to mention this, but cut also works for multiple <>s and even rest arguments if you use <...> 19:15:17 i.e. ((cut list <> 'foo <> 'bar <...>) 1 2 3 4 5 6) ; => '(1 foo 2 bar 3 4 5 6) 19:15:42 I think those functions are pretty cool, since it saves me from writing a lot of lambdas. 19:16:09 teurastaja [~Samuel@modemcable173.144-131-66.mc.videotron.ca] has joined #scheme 19:16:18 You can probably use that to generate sentences. 19:17:54 Another functions for which I haven't found, is like range(10) in python. 19:18:00 I know there is (in-range) 19:18:15 But it doesn't return a linked list. 19:21:50 The closest thing to that would be probably be 'iota' 19:22:00 moell [~user@150.181.35.213.dyn.estpak.ee] has joined #scheme 19:29:26 -!- moell [~user@150.181.35.213.dyn.estpak.ee] has quit [Ping timeout: 264 seconds] 19:30:39 moell [~user@150.181.35.213.dyn.estpak.ee] has joined #scheme 19:32:36 killall -9 X 19:33:14 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #scheme 19:34:26 okay, thanks 19:43:21 Somelauw, what you called `partial evaluation' is more commonly called `partial application'; the term `partial evaluation' has a related, but very different, meaning, having to do with program analysis and compiler optimization. 19:53:08 metasyntax [~taylor@72.86.89.174] has joined #scheme 19:53:52 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 19:55:23 Riastradh: i sent a patch, once upon a time, for pipe matching in paredit by analogy with quotation matching; you mentioned that we should come up with an abstraction that comprehends both patterns, though. 19:55:38 you haven't had a time, have you? if not, maybe i'll give it a shot. 19:57:06 I haven't done anything with paredit in the past few months; I am still procrastinating extricating my local Darcs repository from a failed disk. 19:57:40 ouch; that might require significant activation energy to perform. 20:01:33 femtooo [~femto@95-89-197-206-dynip.superkabel.de] has joined #scheme 20:01:41 seangrove [~user@70-36-236-168.dsl.static.sonic.net] has joined #scheme 20:04:18 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Ping timeout: 245 seconds] 20:04:44 -!- femtoo [~femto@95-89-197-206-dynip.superkabel.de] has quit [Ping timeout: 255 seconds] 20:08:41 (let boredom ((event '()) (degree 0)) (if (not (null? (eval 'event the-environment))) #f (boredom (+ degree 1)))) 20:08:48 is this right? 20:09:28 The way it should probably work is to have two operations, (paredit-string-quote &optional ) and (paredit-meta-string-quote &optional ), with `paredit-[meta-]doublequote' replaced by `paredit-[meta-]string-quote/double', and with `paredit-[meta-]string-quote/single' and `paredit-[meta-]string-quote/vertical-bar' added. 20:10:12 does my example work? lets just say i wrote this bored 20:10:18 (let boredom ((event '()) (degree 0)) (if (not (null? (eval 'event the-environment))) #f (boredom (+ degree 1)))) 20:10:20 teurastaja, `right' for what? I hope, for example, that THE-ENVIRONMENT is a variable bound in the surrounding lexical environment, and that its value is an environment specifier for a lexical environment in which the name EVENT is bound. 20:10:48 But I don't know what your specification is, against which one could say one way or another whether a particular implementation is right. 20:11:03 i meant does it make sense 20:11:22 could it "describe" boredom 20:11:41 Also, in your two calls to the procedure you've named BOREDOM, only one, implicit in the named LET, passes the correct number of arguments. 20:11:50 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 20:12:43 (let boredom ((event '()) (degree 0)) (if (not (null? (eval 'event the-environment))) #f (boredom event (+ degree 1)))) 20:12:50 is this better? 20:12:53 -!- femtooo [~femto@95-89-197-206-dynip.superkabel.de] has quit [Quit: Leaving] 20:12:55 klutometis, now, I don't know how `paredit-in-string-p' will behave when the point is in a pipe-delimited symbol. 20:13:33 That fixes the arity error, teurastaja. Your local variable EVENT is still unreferenced, though, so I don't know what you had planned to do with it. 20:14:06 event is initialized as an empty list 20:14:37 i planned to write this as my nick on msn 20:14:42 Yes, but you never use it except as an argument in the recursive call to BOREDOM. 20:15:12 i keep evaluating it though 20:15:42 im not comfortable enough with call/cc 20:15:48 What you get from EVAL is the value of *another* variable named EVENT, in some random environment -- whatever THE-ENVIRONMENT is. 20:16:40 the-environment is my environment. top-level 20:16:40 -!- pdelgallego_ [~pdelgalle@1503031474.dhcp.dbnet.dk] has quit [Quit: Leaving] 20:16:47 the-world 20:17:19 -!- Somelauw [~anonymous@084-246-052-113.PN.NL] has quit [Quit: Ik ga weg] 20:17:21 OK, but whatever environment it is, it does not contain the value of the local variable EVENT, or the language you are using is not Scheme. 20:19:12 (define event '()) (let boredom ((event '()) (degree 0)) (if (not (null? (eval 'event the-environment))) #f (boredom event (+ degree 1)))) 20:19:21 what about this? 20:20:29 -!- ASau [~user@83.69.227.32] has quit [Read error: Connection reset by peer] 20:22:04 if i just define it and pretend it gets its values externally like the real world is it an acceptable definition? 20:22:50 No, not really, although it may work by accident in some Scheme systems. 20:23:26 s/the-environment/(interaction-environment)/ 20:24:29 I assume that you had previously defined THE-ENVIRONMENT to be something like the value of (INTERACTION-ENVIRONMENT); that substitution doesn't change my answer. 20:26:53 The problem is that you are conflating a meta-program with an object-program, which is generally a mistake. Scheme doesn't work that way. 20:27:13 ASau [~user@83.69.227.32] has joined #scheme 20:28:25 what do you mean? 20:29:34 The lexical environment at each point in a program is a static property of the program. (It is sometimes also called the `static environment'.) The names you choose are irrelevant to the semantics of the program. The programs (let ((x 5)) (f x) (g x)) and (let ((y 5)) (f x) (g x)) are equivalent in Scheme. If you can observe a semantic difference between them, then you are not using Scheme. 20:30:34 Generally, Scheme implementations strip away the names at compile-time, or sequester them away into debugging information, which is loaded only on demand when debugging programs. 20:31:35 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 276 seconds] 20:31:37 so what is wrong? 20:31:52 For example, they might transform the Scheme fragment (lambda (x) (lambda (y z) (list x y))) into a fragment of a Scheme-like language without variable names, (lambda 1 (lambda 2 (list (: 1 0) (: 0 0))). Instead, each lambda has a number telling how many parameters it has, and each variable reference says how many lambdas up to go and how many parameters across. 20:33:17 The consequence is that, except by an accident of interactive reflection, your program cannot simply use EVAL to get at its variables by the names you used to write the program. 20:37:04 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 20:43:32 schmir [~schmir@p54A91B50.dip0.t-ipconnect.de] has joined #scheme 20:44:23 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 20:51:27 If you apply force, you can make it happen. :) 20:53:02 Azuvix [~Azuvix@174-19-234-140.bois.qwest.net] has joined #scheme 20:55:53 klovett [~klovett@adsl-69-226-233-57.dsl.pltn13.pacbell.net] has joined #scheme 20:57:47 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 272 seconds] 20:58:01 -!- seangrove [~user@70-36-236-168.dsl.static.sonic.net] has quit [Ping timeout: 240 seconds] 21:00:29 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 21:04:37 -!- homie [~user@xdsl-87-79-178-164.netcologne.de] has quit [Ping timeout: 260 seconds] 21:04:50 -!- wbooze [~user@xdsl-87-79-178-164.netcologne.de] has quit [Ping timeout: 264 seconds] 21:05:16 -!- aidalgol [~user@114-134-6-5.rurallink.co.nz] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 21:05:45 -!- schmir [~schmir@p54A91B50.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 21:06:48 rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has joined #scheme 21:07:14 wbooze [~user@xdsl-78-34-105-19.netcologne.de] has joined #scheme 21:07:35 homie [~user@xdsl-78-34-105-19.netcologne.de] has joined #scheme 21:09:37 -!- IJP_ [~Ian@host109-154-200-199.range109-154.btcentralplus.com] has quit [Quit: Lost terminal] 21:10:47 -!- rbarraud_ [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has quit [Excess Flood] 21:20:07 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 21:22:16 Riastradh: according to this, , one can actually set the string-delimiting character: 21:22:26 "3. Non-nil if inside a string. More precisely, this is the character that will terminate the string, or t if a generic string delimiter character should terminate it." 21:23:26 can we use such a thing to create a paredit-in-pipe-p? it might have far-reaching consequences, though. 21:24:33 in particular, a state specifying the string-delimeter might have to be passed to every parse-partial-sexp call. 21:25:49 No -- that would be wrong. Most paredit operations that use `paredit-in-string-p' want to know whether they are in any string-like thing. 21:26:24 Paredit doesn't care about the semantic difference between " and | as long as they are matched. 21:30:13 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 265 seconds] 21:34:04 IJP [~Ian@host109-154-200-199.range109-154.btcentralplus.com] has joined #scheme 21:44:17 chittoor [~chittoor@listertech.in] has joined #scheme 21:46:02 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 21:46:04 adu [~ajr@pool-71-191-154-37.washdc.fios.verizon.net] has joined #scheme 21:47:25 -!- saccade_ [~saccade@BRAIN-AND-COG-THIRTY-EIGHT.MIT.EDU] has quit [Quit: This computer has gone to sleep] 21:48:38 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 21:52:18 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 21:52:57 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 21:56:25 -!- hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has quit [Ping timeout: 260 seconds] 22:01:54 -!- gravicappa [~gravicapp@ppp85-141-166-196.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 22:05:41 Fare [~Fare@ita4fw1.itasoftware.com] has joined #scheme 22:08:18 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:15:52 hosh_office [~hosh@c-71-204-27-0.hsd1.ga.comcast.net] has joined #scheme 22:18:13 Does anyone known how foof's WG1 talk at the Scheme Workshop went? 22:22:29 went well 22:22:34 I suppose 22:22:46 what is the benchmark to decide which way it went? 22:23:03 I think the one overarching issue is that of the module system. 22:23:23 rbarraud [~rbarraud@118-92-154-87.dsl.dyn.ihug.co.nz] has joined #scheme 22:23:28 alaricsp, how are you? 22:25:51 -!- adu [~ajr@pool-71-191-154-37.washdc.fios.verizon.net] has quit [Quit: adu] 22:28:45 -!- wbooze [~user@xdsl-78-34-105-19.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:28:48 -!- homie [~user@xdsl-78-34-105-19.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:31:25 *sjamaan* reads up on WG1 and ROFLS at foof's "happening system" 22:41:04 wheres that 22:41:34 scheme-reports.org and then follow the relevant links 22:41:37 *sjamaan* is off to bed 22:45:48 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 240 seconds] 22:46:03 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 22:52:21 -!- mmc [~michal@cs189140.pp.htv.fi] has quit [Ping timeout: 240 seconds] 23:05:18 -!- fradgers- [~fradgers-@5adafe9d.bb.sky.com] has left #scheme 23:05:50 -!- NNshag [user@lns-bzn-25-82-254-177-151.adsl.proxad.net] has quit [Ping timeout: 276 seconds] 23:11:36 Kerrick [~Kerrick@e40-1.nat.iastate.edu] has joined #scheme 23:17:35 BLM 2010-09-20T18:00 at NEU WVH 366: Hari Prashanth on Functional Data Structures for Typed Racket (confirmed). 23:17:48 NNshag [user@lns-bzn-21-82-64-80-44.adsl.proxad.net] has joined #scheme 23:22:36 fod [~fod@92.251.255.7.threembb.ie] has joined #scheme 23:23:27 -!- Azuvix [~Azuvix@174-19-234-140.bois.qwest.net] has quit [Quit: [TalkSoup] Get it today: http://talksoup.aeruder.net] 23:27:03 outworlder [~outworlde@187.58.80.235] has joined #scheme 23:28:21 -!- rdd [~rdd@c83-250-48-164.bredband.comhem.se] has quit [Ping timeout: 240 seconds] 23:33:03 -!- jay-mccarthy [~jay@lallab.cs.byu.edu] has quit [Read error: Connection reset by peer] 23:38:20 aidalgol [~user@114-134-6-5.rurallink.co.nz] has joined #scheme 23:48:07 -!- hotblack23 [~jh@p57BD6F44.dip.t-dialin.net] has quit [Quit: Leaving.] 23:48:16 jay-mccarthy [~jay@lallab.cs.byu.edu] has joined #scheme 23:49:02 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 23:54:36 jcowan [~John@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme