00:13:59 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 00:13:59 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Disconnected by services] 00:14:01 -!- martin_hex is now known as martinhex 00:20:50 zmv [~Telefonic@187.57.25.85] has joined #scheme 00:23:53 -!- zmv_ [~Telefonic@187.57.25.85] has quit [Ping timeout: 252 seconds] 00:23:55 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Remote host closed the connection] 00:25:07 cky: itt small world 00:28:02 -!- doc_who [~doc_who@pool-108-28-6-47.washdc.fios.verizon.net] has quit [Quit: Leaving] 00:31:09 pyro- [~pyro@CPE-124-180-186-25.lns12.lon.bigpond.net.au] has joined #scheme 00:44:53 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 00:45:11 -!- mithridates [~mithridat@156.34.179.246] has quit [Read error: Connection reset by peer] 00:46:13 doc_who [~doc_who@pool-108-28-6-47.washdc.fios.verizon.net] has joined #scheme 00:46:48 zmv_ [~Telefonic@187.57.25.85] has joined #scheme 00:48:30 scottj [~scott@206.212.250.58] has joined #scheme 00:48:45 phao [phao@177.30.98.78] has joined #scheme 00:50:07 -!- zmv [~Telefonic@187.57.25.85] has quit [Ping timeout: 250 seconds] 00:54:53 -!- zanea [~zanea@222-153-119-57.jetstream.xtra.co.nz] has quit [Quit: weeeeeeeeee] 00:58:46 zanea [~zanea@222-153-119-57.jetstream.xtra.co.nz] has joined #scheme 01:00:06 mithridates [~mithridat@156.34.179.246] has joined #scheme 01:01:53 zmv [~Telefonic@187.57.25.85] has joined #scheme 01:04:27 -!- zmv_ [~Telefonic@187.57.25.85] has quit [Ping timeout: 240 seconds] 01:06:36 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 01:15:51 -!- em [~em@unaffiliated/emma] has quit [Read error: Operation timed out] 01:17:11 -!- imphasing|home [~Alex@97-80-157-169.dhcp.gwnt.ga.charter.com] has quit [Ping timeout: 240 seconds] 01:18:29 em [~em@unaffiliated/emma] has joined #scheme 01:24:34 -!- zmv [~Telefonic@187.57.25.85] has quit [Ping timeout: 246 seconds] 01:24:54 mithrida1es [~mithridat@142.167.241.222] has joined #scheme 01:25:22 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Quit: Leaving] 01:27:22 -!- mithridates [~mithridat@156.34.179.246] has quit [Ping timeout: 246 seconds] 01:32:49 -!- mithrida1es [~mithridat@142.167.241.222] has quit [Quit: Lost terminal] 01:33:09 mithridates [~mithridat@142.167.241.222] has joined #scheme 01:53:02 DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has joined #scheme 02:05:38 proq [~user@unaffiliated/proqesi] has joined #scheme 02:14:06 -!- DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has quit [Ping timeout: 276 seconds] 02:19:46 -!- phax [~phax@unaffiliated/phax] has quit [Quit: bbl] 02:20:32 DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has joined #scheme 02:27:08 -!- DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has quit [Quit: Leaving] 02:31:21 elly: speaking of which -00- is your surname "ice" There's an Elly Ice in Seattle, apparently 02:33:18 no, offby1 :P 02:33:20 I live in Cambridge 02:35:06 the 'small world' was because my fiancee got a message from cky about something else, apparently 02:36:28 -!- phao [phao@177.30.98.78] has quit [Read error: Connection reset by peer] 02:37:00 -!- mads- [~mads-@pdpc/supporter/active/mads-] has quit [] 02:43:56 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 02:44:31 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 250 seconds] 02:47:45 `**/' instead of `find -name '''? I've been looking for this for years; and to think that bash ripped it off of zsh. 02:47:54 Should have switched to zsh like all the cool kids. 02:47:57 Not too late, I guess. 02:54:41 I didn't know bash did that 02:58:52 offby1: ** is a relatively recent me-too-ism around v.4, apparently. 02:59:04 Or maybe that's referring to the `globstar' option. 02:59:50 klutometis: ahh 02:59:54 'cuz it didn't work for me 03:01:05 preflex [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 03:01:05 -!- preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 260 seconds] 03:02:39 gaah, OS X has some ancient version of bash 03:09:14 offby1: OS X has ancient versions of a lot of stuff, including JDK. :-P 03:09:28 elly: Aye aye. :-D 03:11:42 cky: That's what prevents me, probably, from treating OSX as a modern unix. 03:13:42 mjonsson [~mjonsson@38.109.95.175] has joined #scheme 03:14:32 jcowan [~John@cpe-74-68-112-189.nyc.res.rr.com] has joined #scheme 03:15:05 With any luck at all, the next draft of R7RS-small will be issued this weekend. 03:15:46 soveran [~soveran@186.136.125.104] has joined #scheme 03:19:22 -!- turbofail [~user@c-107-3-149-149.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 03:21:31 And there are very few substantive tickets for the "proposed standard" version of the draft. 03:21:32 jcowan: Any notable controversies? 03:21:40 -!- scottj [~scott@206.212.250.58] has left #scheme 03:22:03 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 03:23:45 -!- mithridates [~mithridat@142.167.241.222] has quit [Ping timeout: 240 seconds] 03:24:31 mithridates [~mithridat@156.34.182.241] has joined #scheme 03:25:55 -!- soveran [~soveran@186.136.125.104] has quit [Remote host closed the connection] 03:26:07 -!- mjonsson [~mjonsson@38.109.95.175] has quit [Remote host closed the connection] 03:27:44 soveran [~soveran@186.136.125.104] has joined #scheme 03:28:11 Here are the non-editorial tickets still open: #212 LOAD takes an environment like EVAL; #218 new inf/nan syntax; #219 new true/false syntax; #220 new DIGIT-VALUE; #223 convert standard ports to binary; 03:29:52 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 03:30:06 tupi [~david@189.60.162.202] has joined #scheme 03:30:53 -!- soveran [~soveran@186.136.125.104] has quit [Remote host closed the connection] 03:30:54 phax [~phax@unaffiliated/phax] has joined #scheme 03:31:19 #224 blob-level I/O; #228 DEFINE-LIBRARY instead of MODULE; #229 (eqv? nan anothernan) => #t; #232 DEFINE-VALUES; #233 hash tables; #234 EAGER from SRFI 45 #235 self-quoting bytevector literals 03:33:03 And that's all. 03:33:55 I suspect #218 and #219 won't pass and most of the rest will. 03:37:04 *offby1* is surprised that jcowan didn't list "scheme" as something of which he's knowledgeable on aardvark 03:37:09 if you see what I mean 03:37:22 I was just experimenting with it. I asked for help with Lojban to see what would come up. 03:37:41 In any case, I don't suppose it will last with the shutdown of GL. 03:39:59 .oO(GL) 03:40:08 Google Lunacy? 03:40:22 Greek Lachrymose? 03:40:30 Garland Leffries? 03:41:41 offby1: Google Labs. 03:41:59 Though I guess Google Lunacy isn't too far, from what I hear. :-P 03:44:45 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 250 seconds] 04:04:24 cky: Which, I guess, with its recent closure, is now private lunacy. 04:04:29 em [~em@unaffiliated/emma] has joined #scheme 04:05:06 (Whoops; just read jcowan's comment.) 04:05:54 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 276 seconds] 04:07:36 I'm submitting a solution to a programming problem as part of an application process which requires the solution's language to be "reasonably mainstream"; examples of "reasonably mainstream" are: C++, Python, Ruby, Scala. 04:07:45 Do you think Scheme is at least on par with Scala? 04:08:33 They provide a Java API with their problem; I thought SISC would be a reasonable choice. That's just conjecture, though. 04:09:42 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 04:11:05 Noooooo. Nothing with lots of () as opposed to {} can possibly be mainstream. It's a Rule. 04:11:57 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 252 seconds] 04:13:36 jcowan: Oh, you're right: even scala went with pseudo-C syntax. At least the clojure peeps had the guts to adopt "wax" and "wane" (my favorite parenthesis-synonyms, by the way). 04:13:59 em [~em@unaffiliated/emma] has joined #scheme 04:14:38 Thank the gods for "wax" and "wane", by the way; I'll never use "open-parenthesis" and "close-parenthesis" again. 04:15:05 I (half-jokingly) wish someone would formally adopt them into RnRS. 04:19:12 `paredit-open-parenthesis' could become `paredit-wax'; `paredit-open-bracket', `paredit-u-turn', &c. 04:19:21 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 276 seconds] 04:19:32 phao [phao@177.30.98.78] has joined #scheme 04:20:37 em [~em@unaffiliated/emma] has joined #scheme 04:22:08 gienah [~mwright@ppp121-44-3-70.lns20.syd6.internode.on.net] has joined #scheme 04:25:40 -!- em [~em@unaffiliated/emma] has quit [Ping timeout: 260 seconds] 04:28:28 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 04:32:08 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 04:36:13 I've always said "open" and "close" 04:38:44 soveran [~soveran@186.19.214.247] has joined #scheme 04:39:26 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 04:41:36 realitygrill [~realitygr@173-138-91-244.pools.spcsdns.net] has joined #scheme 04:44:59 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 04:52:45 -!- tupi [~david@189.60.162.202] has quit [Quit: Leaving] 05:05:12 -!- offby1 is now known as frotzbot 05:06:06 -!- frotzbot is now known as offby1 05:06:56 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: o/] 05:10:47 -!- arcfide [1000@c-69-136-7-94.hsd1.in.comcast.net] has quit [Quit: EPIC5-1.1.2[1638] - amnesiac : The fatter they are, the fatter they fall] 05:22:56 littlebobby [~bob@unaffiliated/littlebobby] has joined #scheme 05:23:31 -!- jcowan [~John@cpe-74-68-112-189.nyc.res.rr.com] has quit [Quit: Leaving] 05:28:47 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 05:30:19 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 05:32:39 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 05:33:19 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 240 seconds] 05:37:19 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Quit: dnolen_] 05:41:10 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 05:42:57 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Max SendQ exceeded] 05:49:20 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Quit: Ex-Chat] 05:56:24 -!- realitygrill [~realitygr@173-138-91-244.pools.spcsdns.net] has quit [Ping timeout: 276 seconds] 06:03:39 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 06:07:13 -!- phao [phao@177.30.98.78] has quit [Quit: Fui embora] 06:07:15 rgrau [~user@62.Red-88-2-20.staticIP.rima-tde.net] has joined #scheme 06:10:32 -!- gienah [~mwright@ppp121-44-3-70.lns20.syd6.internode.on.net] has quit [Quit: leaving] 06:14:27 -!- rgrau [~user@62.Red-88-2-20.staticIP.rima-tde.net] has quit [Ping timeout: 255 seconds] 06:18:36 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 06:33:54 choas [~lars@p5792CAB5.dip.t-dialin.net] has joined #scheme 06:51:48 gravicappa [~gravicapp@p57A40CB3.dip0.t-ipconnect.de] has joined #scheme 07:05:55 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 07:07:54 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 246 seconds] 07:18:17 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 07:18:17 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 07:18:17 -!- realitygrill_ is now known as realitygrill 07:26:15 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 07:31:36 emma [~em@unaffiliated/emma] has joined #scheme 07:31:54 gienah [~mwright@ppp121-44-3-70.lns20.syd6.internode.on.net] has joined #scheme 07:37:23 jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has joined #scheme 07:37:58 -!- kennyd [~kennyd@78-1-187-211.adsl.net.t-com.hr] has quit [Ping timeout: 246 seconds] 07:43:41 kennyd [~kennyd@93-141-81-36.adsl.net.t-com.hr] has joined #scheme 07:44:00 -!- emma [~em@unaffiliated/emma] has quit [Ping timeout: 260 seconds] 07:44:43 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 07:45:03 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 07:45:04 emma [~em@unaffiliated/emma] has joined #scheme 07:48:09 -!- emma [~em@unaffiliated/emma] has quit [Client Quit] 07:49:24 -!- jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 07:59:13 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 07:59:20 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:00:15 *foof* reads in shock about Oslo 08:03:01 antoinem [~antoine@tal33-5-88-181-16-209.fbx.proxad.net] has joined #scheme 08:12:08 -!- antoinem [~antoine@tal33-5-88-181-16-209.fbx.proxad.net] has quit [Quit: Plop] 08:18:58 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:19:03 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:21:19 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:21:46 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:22:58 -!- pygospa [~TheRealPy@kiel-5f77b9bd.pool.mediaWays.net] has quit [Disconnected by services] 08:22:59 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:23:07 pygospa [~TheRealPy@kiel-d9bfcae5.pool.mediaWays.net] has joined #scheme 08:23:17 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:25:07 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:25:29 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:27:12 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:27:17 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:28:42 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:29:02 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:31:39 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:31:39 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:31:40 -!- realitygrill_ is now known as realitygrill 08:33:05 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:33:05 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:33:06 -!- realitygrill_ is now known as realitygrill 08:34:53 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 240 seconds] 08:38:15 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:38:32 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:43:42 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:44:01 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:45:30 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:45:30 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:45:31 -!- realitygrill_ is now known as realitygrill 08:47:17 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:47:21 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:48:18 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Read error: Connection reset by peer] 08:48:48 Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 08:49:42 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:50:01 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:52:13 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:52:19 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:53:40 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:53:40 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:53:41 -!- realitygrill_ is now known as realitygrill 08:54:46 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:55:00 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 08:59:08 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 08:59:29 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:00:26 masm [~masm@bl15-129-254.dsl.telepac.pt] has joined #scheme 09:01:10 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:01:18 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:02:58 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:03:15 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:04:42 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:04:58 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:05:00 homie` [~levgue@xdsl-78-35-136-184.netcologne.de] has joined #scheme 09:06:17 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:06:18 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:06:18 -!- realitygrill_ is now known as realitygrill 09:06:48 -!- homie [~levgue@xdsl-78-35-160-144.netcologne.de] has quit [Ping timeout: 255 seconds] 09:08:11 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:08:11 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:08:12 -!- realitygrill_ is now known as realitygrill 09:11:18 -!- mithridates [~mithridat@156.34.182.241] has quit [Quit: Lost terminal] 09:11:50 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:12:08 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:13:58 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:13:58 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:13:58 -!- realitygrill_ is now known as realitygrill 09:15:39 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:15:57 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 09:15:58 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:17:23 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:17:23 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:17:23 -!- realitygrill_ is now known as realitygrill 09:17:27 -!- homie` [~levgue@xdsl-78-35-136-184.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:19:40 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 09:20:00 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:20:59 homie [~levgue@xdsl-78-35-136-184.netcologne.de] has joined #scheme 09:22:05 realitygrill_ [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 09:24:21 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds] 09:24:21 -!- realitygrill_ is now known as realitygrill 09:42:33 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 09:47:07 -!- mmc [~michal@82-148-210-75.fiber.unet.nl] has quit [Quit: Leaving.] 09:53:46 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 10:07:15 kuribas [~user@d54C43671.access.telenet.be] has joined #scheme 10:49:40 jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has joined #scheme 10:52:32 mads- [~mads-@pdpc/supporter/active/mads-] has joined #scheme 11:01:24 araujo [~araujo@190.73.44.29] has joined #scheme 11:01:24 -!- araujo [~araujo@190.73.44.29] has quit [Changing host] 11:01:24 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 11:04:39 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 11:12:59 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Ping timeout: 258 seconds] 12:02:21 zmv [~Telefonic@187.35.233.130] has joined #scheme 12:09:13 hrr4 [~hrr4@ip72-201-112-5.ph.ph.cox.net] has joined #scheme 12:15:13 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 12:19:03 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 276 seconds] 12:22:56 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 12:23:54 zmv [~Telefonic@187.35.233.130] has joined #scheme 12:27:30 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 276 seconds] 12:41:13 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Quit: Leaving] 12:54:25 -!- hrr4 [~hrr4@ip72-201-112-5.ph.ph.cox.net] has quit [Quit: Lost terminal] 13:08:20 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 13:12:12 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Quit: Leaving] 13:13:20 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 13:32:40 DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has joined #scheme 13:38:05 -!- faze` [~chris@unaffiliated/faze/x-8454791] has quit [Ping timeout: 260 seconds] 13:41:11 soveran [~soveran@186.19.214.247] has joined #scheme 13:46:42 forcer [~forcer@g231146126.adsl.alicedsl.de] has joined #scheme 13:53:14 littlebobby [~bob@unaffiliated/littlebobby] has joined #scheme 13:58:05 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 14:00:48 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Quit: Ex-Chat] 14:06:05 moah [~gnu@dslb-178-006-211-058.pools.arcor-ip.net] has joined #scheme 14:12:24 dnolen_ [~davidnole@184.152.69.75] has joined #scheme 14:16:16 Hi, guys. Is there a way to change where the MIT scheme interpreter looks for your files to be loaded. For example in ~workspace/SICP-Exercises/ instead of just ~. 14:29:48 wingo [~wingo@90.164.198.39] has joined #scheme 14:36:12 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Quit: dnolen_] 14:37:53 BW^- [~Miranda@92.81.197.162] has joined #scheme 14:38:18 -!- BW^- [~Miranda@92.81.197.162] has quit [Client Quit] 14:46:34 dnolen_ [~davidnole@pool-68-161-92-73.ny325.east.verizon.net] has joined #scheme 14:49:47 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 14:51:22 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 14:54:07 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 15:04:13 oink 15:08:11 *cky* oinks at wingo. 15:08:41 -!- gravicappa [~gravicapp@p57A40CB3.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 15:15:53 Would someone like to answer my previous question? 15:16:08 'Hi, guys. Is there a way to change where the MIT scheme interpreter looks for your files to be loaded. For example in ~workspace/SICP-Exercises/ instead of just ~.' 15:16:22 DrDuck: You assume that there are people currently online who use MIT Scheme. Just wait, you'll get your answer soon enough. 15:16:39 DrDuck: For the record, wingo and I are both primarily Guile users. 15:16:49 cky, scheme in general. I'm assuming there aren't many differences? 15:17:02 DrDuck: Your question is actually very MIT Scheme-specific. 15:17:07 Oh. :| 15:17:46 DrDuck: I'll tell you about GUILE_LOAD_PATH, though. 15:17:59 Alright. 15:18:06 DrDuck: you could just run MIT Scheme inside ~/workspace/SICP-Exercises/ 15:18:34 DrDuck: If you set GUILE_LOAD_PATH=$HOME/workspace/SICP-Exercises, then that directory will be searched first when you load a module, in Guile. 15:18:37 Sorry. I should have looked n the man pages. 15:18:51 mit-scheme --library PATH 15:19:28 emma [~em@unaffiliated/emma] has joined #scheme 15:19:38 Do you guys prefer vim or emacs for your scheme editing -- just wondering. 15:19:44 DrDuck: Emacs + Paredit. 15:19:58 DrDuck: I use vi for editing almost everything else. 15:20:24 DrDuck: Scheme, Lisp: Emacs+Paredit; Java: Eclipse; *: vi. :-) 15:20:37 guys, is there a swank for r6rs scheme that works with racket? 15:20:39 :-) 15:24:22 -!- emma [~em@unaffiliated/emma] has quit [Read error: Operation timed out] 15:27:14 weirdo, Geiser works with racket 15:27:42 dsmith, what's geiser/ 15:28:04 bohanlon [~bohanlon@129.10.207.151] has joined #scheme 15:28:13 weirdo, emacs mode for guile/racket similar to slime 15:28:27 thank you, i'll check it out 15:28:57 weirdo, http://www.nongnu.org/geiser/ 15:30:11 Church is now in session. 15:30:13 Could we open up out SICPs to Chapter 1 Exercise 1.3. 15:30:31 Please stand when you've found it. 15:31:22 -!- dnolen_ [~davidnole@pool-68-161-92-73.ny325.east.verizon.net] has quit [Quit: dnolen_] 15:31:43 I'm looking for how you implement exercise 1.3 in SICP in a functional language. In an imperative language, you can just assign the larger numbers to two new variables. Maybe I'm having a brain fart right now. 15:34:11 -!- MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has quit [Read error: Connection reset by peer] 15:35:32 DrDuck: Hahahahahaha. 15:35:36 DrDuck: Do you want to see my answer? :-P 15:35:52 I've gotta go, but you can search on Stack Overflow. :-) 15:35:55 Sure, or you could give me a few hints. Your choice. 15:35:57 Aww. 15:35:58 :< 15:35:58 k 15:47:16 Eataix [~Eataix@209.237.253.63] has joined #scheme 15:47:33 I use vim for everything, although I occasionally use Emacs. 15:49:14 -!- gienah [~mwright@ppp121-44-3-70.lns20.syd6.internode.on.net] has quit [Quit: leaving] 15:51:15 f8l [~f8l@87-205-230-109.adsl.inetia.pl] has joined #scheme 15:51:43 -!- Eataix [~Eataix@209.237.253.63] has quit [Client Quit] 15:54:03 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 15:55:12 tupi [~david@189.60.162.202] has joined #scheme 15:55:22 MrFahrenheit [~RageOfTho@users-151-140.vinet.ba] has joined #scheme 15:57:06 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 246 seconds] 15:58:17 where can i find some samples on how to do CPS-transformations for all the special operators? 16:08:29 i have a problem with geiser 16:08:43 opened a buffer, eval'd it, but from the repl i can't access its identifiers 16:14:30 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 16:15:16 zmv [~Telefonic@187.35.233.130] has joined #scheme 16:15:31 -!- mads- [~mads-@pdpc/supporter/active/mads-] has quit [Read error: Connection reset by peer] 16:18:06 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 246 seconds] 16:19:35 What are these "special operators"? 16:20:09 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 255 seconds] 16:20:20 zmv [~Telefonic@187.35.233.130] has joined #scheme 16:20:38 Daemmerung, symbols like 'define' or 'let' 16:20:47 EOPL has a good section on CPS, or had once upon a time. 16:21:30 special forms, not "operators" 16:21:38 mads- [~mads-@0x55510ba3.adsl.cybercity.dk] has joined #scheme 16:21:52 `define' does nothing. think of 'let' in terms of `lambda' 16:22:39 yay, it does work, finally 16:22:40 ,enter (file "c:\\users\\sthalik\\documents\\seaking\\jscheme.scm") 16:22:41 :-) 16:23:12 Daemmerung, yeah, and there's 'if', and even worse, 'begin' which can contain 'define' forms 16:23:24 and i'd like to support totally freeform 'define' forms inside a progn^Wbegin 16:23:28 (My caveat on EOPL is because I understand that its second edition was truncated in the interest of simplicity. Book is in its 3rd ed now, so that could have been unrolled by now.) 16:23:45 what about "lisp in small pieces"? 16:23:48 totally freeform begins such as you describe are nonstandard 16:24:21 LiSP is a great book, but I don't remember it discussing CPS or transformations to same 16:25:25 Well, there's another great book: "Compiling with Continuations". 16:26:03 (Unfortunately, I tried to read it too early (wasn't a lisper at that time), and now I don't have it anymore). 16:26:19 one thing i know so far (from Chicken) is not to jump every call, but when the stack is about to run out 16:26:40 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Quit: smtlaissezfaire] 16:27:25 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 16:27:33 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 16:28:32 free-form "define" should be fun since it doesn't increase indentation as much as "let" 16:28:35 CwC is in ML. 16:28:41 *Daemmerung* mkes himself absent 16:29:30 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Client Quit] 16:30:19 smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has joined #scheme 16:35:00 -!- smtlaissezfaire [~smtlaisse@user-387hbid.cable.mindspring.com] has quit [Client Quit] 16:37:07 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 16:39:41 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 16:42:12 -!- choas [~lars@p5792CAB5.dip.t-dialin.net] has quit [Ping timeout: 255 seconds] 16:48:01 -!- bohanlon [~bohanlon@129.10.207.151] has quit [Ping timeout: 252 seconds] 16:48:07 crap, autodoc won't work 16:48:09 in geiser 16:48:10 :| 16:54:24 works for me, if you have actually evaluated that buffer in geiser 16:55:26 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 260 seconds] 16:56:04 zmv [~Telefonic@187.35.233.130] has joined #scheme 16:58:12 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 16:58:15 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 16:59:03 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 246 seconds] 17:00:24 wingo, but i did 17:03:32 racket@jscheme.scm> some? 17:03:33 # 17:03:41 but i do (+ |) 17:03:44 and nothing happens 17:12:31 DrDuck: Okay, I'm back. 17:12:35 DrDuck: Are you still stuck? 17:13:31 cky, yes. 17:13:38 Okay. What's your current idea so far? 17:15:40 (My solution is a pretty outside-the-square solution, so even if you saw it, you may still want to solve it a different way.) 17:15:56 weirdo: the meaning of | is implementation dependant. It might be something else than a symbol. 17:15:58 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 17:16:16 pjb, it was meant to represent the cursor position 17:16:24 Ok. 17:16:33 rudybot: (+) 17:16:34 pjb: ; Value: 0 17:16:43 it should return that... 17:16:50 cky, honestly I've been getting ready for my friend's wedding. But I looked on stackoverflow, and other than the obvious reason to make a square function, one of the guys made a larger-than function, also. Maybe that is ideal. 17:18:08 DrDuck: No worries. We can chat again when you come back. 17:18:17 cky, I want to chat now! 17:18:24 Wedding isn't for another two hours! 17:18:32 I've just went ahead and gotten ready. 17:18:38 I'm ready to learn now! 17:19:07 Ah. :-) 17:19:18 Okay. Well. So, what's your current idea about how to solve it? 17:19:27 (Here's my solution, BTW: http://stackoverflow.com/questions/161666/sicp-exercise-1-3-request-for-comments/161675#161675) 17:19:27 http://tinyurl.com/4eph2h5 17:20:00 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 276 seconds] 17:20:08 It's not the usual solution approach, so you might want to develop your own, either before or after looking at mine. 17:25:38 phax [~phax@unaffiliated/phax] has joined #scheme 17:26:16 cky, alright. 17:26:28 DrDuck: Go on, tell me your idea. 17:26:44 DrDuck: How would _you_ solve it? (In any language of your choice.) 17:27:55 One function for square roots, one function to determine what variable of two options is bigger, and one function to glue everything together through summing the largest up. 17:28:00 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 276 seconds] 17:28:07 Still struggling a tad on the glue function, though. 17:29:15 I'll be back in 15 minutes. Meanwhile, put together your code and pastebin it, and I'll look at it when I return. :-) 17:29:26 Ok. 17:31:42 -!- dfeuer_ is now known as dfeuer 17:31:50 -!- dfeuer [~dfeuer@pool-71-178-51-188.washdc.fios.verizon.net] has quit [Changing host] 17:31:50 dfeuer [~dfeuer@wikimedia/Dfeuer] has joined #scheme 17:36:01 zmv [~Telefonic@187.35.233.130] has joined #scheme 17:38:44 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 17:41:09 how many special forms do i need for a barebone r5rs impl? if, begin, lambda, what else? 17:44:29 weirdo, even just lambda. 17:44:37 -!- DT``` is now known as DT`` 17:45:17 DrDuck: Back. 17:46:11 DT``, thank you, that makes tons of sense 17:46:38 well, i'm still gonna have to add hooks for toplevel define at compile-time 17:47:05 but that's the most important part, CPS-transformation and macros for non-special forms that aren't regular functions 17:48:25 oh, you're doing CPS? my suggestion is to treat `if', `begin', etc as special forms and then transform them to CPS-lambdas, then. 17:48:57 DT``, i can do that at macroexpansion time 17:49:18 but yes, that makes more sense 17:49:33 anything other than 'if' and 'begin' i should take care of? other than 'lambda' 17:50:47 bohanlon [~bohanlon@129.10.207.151] has joined #scheme 17:51:48 weirdo, set!, define. 17:52:24 set! can be a macro 17:52:26 define-syntax, quote. 17:52:32 nothing else, I think. 17:52:34 thank you! 17:52:48 quote can be implemented as a macro if you have a sufficiently powerful macro system (e.g., syntax-case). 17:52:56 true. 17:53:29 i'm going for non-hygienic macros 17:53:38 weirdo: Blasphemy! 17:53:52 i know, but i come from a CL background 17:54:05 weirdo: You should consider using something like explicit renaming, then. 17:54:16 weirdo: That way you can still get hygiene, without losing most of what's familiar with CL macros. 17:54:20 cky, WITH-UNIQUE-NAMES in CL does it for myself 17:54:33 with that fancy double-backquote 17:54:37 weirdo, but CL has two namespaces. 17:54:50 what does it change? 17:55:03 weirdo: Variables named car, list, etc. don't eclipse the system ones. 17:55:41 (let ((car #f)) (macro-using-car)) ;; this breaks in Scheme, not in CL. 17:55:51 i'm probably gonna implement hygienic macros on top of hygienic ones 17:56:05 on top of non-hygienic 17:56:15 or just find an impl and plug it in 17:56:21 weirdo: Guile has (for compability reasons) support for unhygienic macros, but it's actually implemented atop syntax-case. :-P 17:56:32 wow 17:56:41 is it hard to execute an arbitrary statement in syntax-case? 17:56:56 does it involve implementing scheme in syntax-case? :P 17:57:10 because i once saw something like this 17:57:12 not at all, I find syntax-case simpler than ER-macros. 17:57:51 (but implementing it is probably harder) 17:58:17 i already have non-hygienic macros and i'm writing macroexpand-all now 17:59:00 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 18:01:58 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 18:03:06 -!- f8l [~f8l@87-205-230-109.adsl.inetia.pl] has quit [Ping timeout: 276 seconds] 18:04:17 weirdo: ER is simply taking your CL-style macro and calling the renamer for all the free variable references. 18:04:58 how is it different than syntax-case? 18:05:01 e.g., instead of saying (car foo), you say (,(r car) foo) (or something like that; I haven't played with ER all that much). 18:05:38 weirdo: syntax-case uses #' (or (syntax ...)) for everything that goes into the output. :-) 18:06:11 weirdo: It doesn't require you to identify which identifiers to rename; it handles it all for you, as long as it's inside #'. 18:06:42 -!- zmv_ is now known as zmv 18:07:51 are symbol-macros used in scheme? 18:08:04 weirdo: They're called identifier-syntax, and it's supported in some implementations. 18:08:14 well 18:10:17 Anyway, I'm off again. (Sorry, DrDuck! Enjoy the wedding!) 18:10:42 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 276 seconds] 18:11:56 f8l [~f8l@77-255-9-167.adsl.inetia.pl] has joined #scheme 18:13:36 littlebobby [~bob@unaffiliated/littlebobby] has joined #scheme 18:15:07 weirdo: but obviously, since they're not standard, they're not used a lot (or at least, I wouldn't use them). 18:17:16 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 18:18:57 pjb, isn't it r6rs? 18:19:23 I don't know. I skip r6rs, and go straight from r5rs to r7rs. 18:19:56 -!- zmv [~Telefonic@187.35.233.130] has quit [Disconnected by services] 18:20:19 choas [~lars@p5792CAB5.dip.t-dialin.net] has joined #scheme 18:20:40 -!- zmv_ is now known as zmv 18:22:49 r6rs included identifier-syntax. 18:26:36 -!- DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has quit [Ping timeout: 255 seconds] 18:36:28 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 18:39:57 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 276 seconds] 18:47:31 weirdo: in a lisp-2, the problem if hygiene in macros is alleviated, because shadowing a name has no repercutions on the _functions_, only on the variables (and there are much less variables in lexical scope, than functions (in the global scope)). 18:49:32 pjb, but with gensym there should be no problem, right? 18:49:44 jao [~user@pdpc/supporter/professional/jao] has joined #scheme 18:50:39 Indeed, you can write hygienic macros in CL, only it's not automatic and by default. 18:53:52 *almost no problem. 18:56:34 -!- jao [~user@pdpc/supporter/professional/jao] has quit [Remote host closed the connection] 18:57:25 i think i need something like `eval-always' to make functions available during macroexpansion time 18:57:29 iiuc, `gensym' on its own wouldn't solve the other part of hygienic macros : being able to have macros that expand to code which references operations which aren't exported 18:58:11 ski, does 'foo in one module eq 'foo in another? 18:58:24 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 246 seconds] 18:58:49 in Scheme ? -- i think so 18:58:50 AFAIK, yes. 18:59:01 then there's no problem with my usage 18:59:06 oh wait 18:59:12 this export thing... 18:59:16 There are no packages in scheme. To create a symbol, there's only string->symbol, so all symbols are interned. 18:59:47 ski, can you propose some solution? 19:00:07 apart from using hygienic macros ? -- i can't 19:00:54 zmv [~Telefonic@187.35.233.130] has joined #scheme 19:01:01 i suppose packages would be too intrusive 19:01:17 how does "import" work, though? 19:01:27 copying symbol values? 19:02:14 i have another solution. since i'm targeting javascript, i can code-walk the macro-return-value and reference the JS variables in the caller's environment, not calee's 19:02:22 or even both, combined 19:04:02 that probably creates problems on its own, though 19:05:07 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 19:06:12 zmv [~Telefonic@187.35.233.130] has joined #scheme 19:08:12 kuribas` [~user@d54C43671.access.telenet.be] has joined #scheme 19:10:35 -!- kuribas` [~user@d54C43671.access.telenet.be] has quit [Client Quit] 19:11:13 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 19:22:22 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 264 seconds] 19:23:44 zmv [~Telefonic@187.35.233.130] has joined #scheme 19:26:33 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 19:26:40 -!- moah [~gnu@dslb-178-006-211-058.pools.arcor-ip.net] has left #scheme 19:27:30 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 260 seconds] 19:30:24 -!- bohanlon [~bohanlon@129.10.207.151] has quit [Quit: So long!] 19:40:03 Somelauw [~laurent@unaffiliated/somelauw] has joined #scheme 19:41:24 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 19:44:22 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 19:49:31 arcfide [1000@c-69-136-7-94.hsd1.in.comcast.net] has joined #scheme 19:51:15 -!- zmv_ is now known as zmv 19:51:43 what do i write next for a JS-target if i have a reader, lexenv, macros, macroexpand-all and a walker? 19:53:41 special operators? 19:54:32 that should expand into JS code or not? 19:54:40 hmm 19:54:48 Yes. 19:55:11 There are a few primitive functions to write too. 19:55:21 All the rest can be written as macros or functions using the special operators and primitive functions. 19:56:16 -!- Somelauw [~laurent@unaffiliated/somelauw] has left #scheme 19:56:44 i think i'm gonna go for VOPs, that way i can target other languages as well 19:56:47 other than JS, that is 19:59:00 and i need CPS-xform as well. oh, bother 19:59:07 here goes nothing! 19:59:34 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 20:02:27 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 20:02:33 -!- zmv_ is now known as zmv 20:18:23 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 20:20:35 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 260 seconds] 20:22:22 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 264 seconds] 20:24:49 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 20:27:06 phax [~phax@unaffiliated/phax] has joined #scheme 20:38:23 "regex" is used about 30.5 million times, whereas "regexp" 22.8; anyone have a preference? 20:38:57 Also, I'm trying to do regular expressions is SISC and tested both irregex and scsh-regexp; both are slowing than invoking Java, unfortunately. 20:39:05 regexen makes a cooler plural 20:39:07 slower* 20:39:10 penryu: Good call. 20:39:57 mmc [~michal@pd95be082.dip0.t-ipconnect.de] has joined #scheme 20:40:52 port SREs to compile to Java instead of posix. The hall of heroes beckons. 20:41:15 the hall of sisc heroes, anyway 20:42:30 Daemmerung: Heh; I wonder if that's a diminutive Valhalla, replete with Thumbelina-steins, etc. 20:43:02 "what is this? a valhalla for ants!??" 20:43:24 or just a hall with room for but a single hero 20:44:34 I use "regexp" as plural of "regex". 20:44:44 Daemmerung: That's true; I shouldn't bag on SISC: they've done a service. It breaks my heart that development has taken an almost half-decade hiatus, though. 20:45:16 I'll head to these hacker get-togethers once in a while; it gives me Clojure-envy, etc. 20:45:35 that's that single-hero problem, endemic to so many second-tier Schemes. the previous hero in residence has moved on. 20:46:44 Daemmerung: Good thing the guy from Dwarf Fortress hasn't moved on, though; did you see the NYTimes piece? 20:46:47 http://www.nytimes.com/2011/07/24/magazine/the-brilliance-of-dwarf-fortress.html 20:46:47 http://tinyurl.com/3cntxtp 20:47:08 zmv [~Telefonic@187.35.233.130] has joined #scheme 20:47:20 Reminds me of our old flirtation with @-dom. 20:47:54 klutometis: i did indeed see that. kicked the man a fifty a couple of years ago and haven't played df since. reminds me of c3, yes, but so many single-hero schemes otherwise. except that his obsession continues, while ours never really caught fire, alas.... 20:48:10 someday. 20:48:35 http://clarkes3rd.org/ is still up, by the way. 20:49:06 and i'm still in the channel! because editing .emacs on windows can be inconvenient, so it's still in my set of default channels. 20:49:08 -!- mmc [~michal@pd95be082.dip0.t-ipconnect.de] has quit [Ping timeout: 258 seconds] 20:49:46 Just rejoined; I reboot so infrequently that I haven't bothered to set default channels. 20:49:56 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 260 seconds] 20:50:21 ack!?! there's somebody in there besides myself and chanserv! /me panics 20:50:44 Heh. 20:50:56 every 72h windows reboots itself in your best interest. 20:51:19 i reset that, but every 72nd security patch resets my reset. it is a perpetual war of wills. 20:57:20 lol 20:57:45 sounds so familiar ... 21:03:11 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 21:03:43 -!- doc_who [~doc_who@pool-108-28-6-47.washdc.fios.verizon.net] has quit [Quit: Leaving] 21:05:30 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 260 seconds] 21:08:05 zmv [~Telefonic@187.35.233.130] has joined #scheme 21:09:07 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 21:13:09 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 21:14:00 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 255 seconds] 21:14:23 -!- zmv_ is now known as zmv 21:17:09 -!- jewel [~jewel@196-209-224-145.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 21:18:15 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 252 seconds] 21:20:42 phao [phao@189.119.50.105] has joined #scheme 21:21:18 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 21:23:56 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Max SendQ exceeded] 21:25:13 -!- pygospa [~TheRealPy@kiel-d9bfcae5.pool.mediaWays.net] has quit [Disconnected by services] 21:25:23 pygospa [~TheRealPy@kiel-d9bfc1e6.pool.mediaWays.net] has joined #scheme 21:26:17 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has left #scheme 21:26:51 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 21:29:20 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Max SendQ exceeded] 21:30:49 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 21:31:08 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 21:34:01 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 21:38:40 pothos_ [~pothos@111-240-164-228.dynamic.hinet.net] has joined #scheme 21:38:59 zmv [~Telefonic@187.35.233.130] has joined #scheme 21:40:30 -!- pothos [~pothos@111-240-171-216.dynamic.hinet.net] has quit [Ping timeout: 260 seconds] 21:40:38 -!- pothos_ is now known as pothos 21:41:04 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 21:41:35 -!- f8l [~f8l@77-255-9-167.adsl.inetia.pl] has quit [Quit: WeeChat 0.3.5] 21:41:52 Why, on scheme, people tend to build Object Oriented Programming "systems" like there is tinyCLOS, coops 21:41:57 ? 21:41:58 I mea 21:42:10 I mean, what is wrong with the way is taught in SICP? 21:45:17 not completely understanding your issue. object orientation is a useful tool, CLOS a flexible and facile approach to same. 21:48:42 Modius_ [~Modius@cpe-70-123-140-183.austin.res.rr.com] has joined #scheme 21:49:19 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Ping timeout: 258 seconds] 21:54:30 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 276 seconds] 21:57:04 phao: which way taught in SICP? 21:57:06 phao: closures are nice, but somewhat rigid. Once a closure is defined, you cannot change its structure. If you forgot to provide functions to set a field of the closure, you're stuck. 21:57:25 phao: so eventually, you are bound to redevelop the equivalent of CLOS. 21:57:53 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 22:00:36 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 22:01:05 So there's nothing wrong with the way that object orientation is /taught/ in SICP. SICP is a didactic tool. The audience of "THe Art of the Metaobject Procotol" is somewhat different from the audience of SICP. 22:02:34 otoh with what you learn from sicp you can create an OO system to your exact needs, if that's your thing. 22:03:49 ok 22:03:51 thx 22:04:03 I am, for some reason, thinking of OO too much these days 22:04:10 homie` [~levgue@xdsl-78-35-172-43.netcologne.de] has joined #scheme 22:04:16 forgetting about everything else... even I don't like this 22:04:20 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 22:04:29 well, it's certainly a very useful approach for many things. 22:04:30 SICP's way is very useful for the things I've been doing, and more than enough 22:05:03 what about this book you mentioned Daemmerung 22:05:05 what is it about? 22:05:14 It is all about CLOS. 22:05:34 -!- kuribas [~user@d54C43671.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:05:46 Heat up your local used bookstore or used-book service. It is worth the investment. 22:06:22 hmm 22:06:27 I don't know Common Lisp 22:06:28 (because you, like everybody else, don't already have enough in your to-read queue....) 22:06:33 I'm not sure I would understand it 22:06:46 -!- homie [~levgue@xdsl-78-35-136-184.netcologne.de] has quit [Ping timeout: 264 seconds] 22:06:50 It's close enough to Scheme. THey're sister languages. Not to worry. 22:06:51 I am considering reading on lisp 22:07:48 The thing about Common Lisp: a hell of a lot of work went into it. It is not wise to ignore that effort. 22:08:05 -!- drdo [~drdo@91.205.108.93.rev.vodafone.pt] has quit [Remote host closed the connection] 22:08:19 agreed 22:08:31 "On Lisp" is quite a bit less generally applicable to #scheme, in my opinion. 22:08:45 Some time now that I've been considering reading Common Lisp's stuff 22:08:46 to learn the "lisp way to program" 22:08:46 On Lisp seems to focus macros too much 22:08:50 I kinda like that. 22:09:00 But that is because I don't know how to use macros very well 22:09:05 hoping to learn more of it in the book 22:09:40 Using CL macros well is of course well worth the effort if you're working in CL. But Scheme macrology really is different. 22:09:56 yeah... chicken though 22:10:00 allows for CL like macros 22:10:00 And not just in a "syntax-rules is weird" Oleg kind of way. 22:10:14 what do you mean? 22:10:31 Have you read Oleg's works on syntax-rules macrology? 22:10:39 nops 22:10:43 heard a lot about this guy 22:10:46 never read what he wrote 22:10:50 Give me a sec, pls 22:11:46 la - http://okmij.org/ftp/Scheme/macros.html 22:12:14 anyway, Oleg is this guy with a brain the size of a small moon who has forced syntax-rules to the limit of its expressive power. 22:12:34 -!- homie` [~levgue@xdsl-78-35-172-43.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:12:54 if I understood correctly 22:12:58 You can go that route. Or you can use macro systems such as ER or syntax-case or derivatives of same that allow you to preserve hygiene while not jumping through ridiculous hoops. 22:13:05 this text is about him using syntax-rules in a way 22:13:06 that lets you do something useful? 22:13:29 You can do useful things, but you write astonishingly opaque code in order to do so. 22:13:49 well 22:13:58 idk... 22:14:07 I know very little about those macro related subjecs 22:14:10 Not necessarily recc'ing that you go that route. 22:14:35 homie [~levgue@xdsl-78-35-172-43.netcologne.de] has joined #scheme 22:14:39 On most Scheme implementations, syntax-rules is implemented on top of something else, so trying to do hardcore syntax-rules macrology is probably only advised for portability reasons. 22:16:24 Unfortunately, the more expressive macro systems aren't completely portable. There is syntax-case, but Racket/Chez/etc all extend and amend it differently. Chicken uses ER if I recall correctly. Et cetera, etc, etc. 22:16:40 Exactly. 22:16:50 Yeah 22:16:53 Hence if you are trying to be portable, syntax-rules is your only choice. 22:17:04 I have very little motive to not use chicken tbh... so I don't mind specifying to it 22:17:06 cky: what does Guile use? 22:17:16 it seems that IR is also nice 22:17:22 Daemmerung: syntax-case. 22:17:29 god. 22:17:33 good, I mean 22:17:35 chicken's ER is like CL way of writing macros, right? 22:18:12 have to ask a chickenista or a mit-scheme user, i am neither. 22:18:19 DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has joined #scheme 22:24:10 cky, in chicken, do you know if a call to list? is expensive? 22:25:30 phao: list? is always O(n). 22:25:37 No matter which implementation. 22:25:57 because it needs to walk the whole list to ensure it ends in '()? 22:26:01 Exactly. 22:26:36 well 22:26:46 I thought some would optimize that 22:26:51 How would you? 22:26:57 watching every addition to the pair 22:27:06 .... 22:27:08 to see if it still is a valid list after the adition 22:27:31 That's not worth optimising for. 22:27:38 ok 22:27:38 Conses are usually used in a non-mutating fashion. 22:28:41 perhaps a call to pair? would suffice. that had damned well better be constant-time. 22:28:50 Daemmerung: Yes, that is constant-time. :-) 22:29:05 *Daemmerung* wipes virtual sweat from his virtual brow 22:29:09 phao: The only way you can "optimise" list? is if all conses are immutable. 22:29:19 phao: Then, you can set a "colour" for each cons cell you build. 22:29:46 phao: i.e., colour it "proper" if the second argument to "cons" is '() or another cons cell coloured "proper". 22:29:50 Otherwise, "improper". 22:30:04 Then, list? simply checks pair? plus the colour. 22:30:08 wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #scheme 22:30:18 phao: However, that only works if cons cells are immutable. 22:30:19 *ski* idly wonders whether Racket does that 22:30:28 *Daemmerung* doesn't think so 22:30:38 you can do that for mutables too can't you? 22:30:42 phao: no. 22:30:46 just watch out the set!'s 22:30:53 phao: What about indirect chains? 22:31:00 (if you allow cyclic lists, then you can do it for mutables) 22:31:02 no clue what that is 22:31:15 e.g., (define a (list 1 2 3 4)) (set-cdr! (cddr a) 5) 22:31:49 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:32:12 That sets the result to (1 2 3 . 5). 22:32:15 zmv [~Telefonic@187.35.233.130] has joined #scheme 22:32:30 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 22:32:34 You might be able to discolour the (3 . 5) cell as part of the set-cdr! call, but what about the (1 . ...) and (2 . ...)? 22:33:07 -!- wuj [~wuj@207-172-162-191.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Remote host closed the connection] 22:34:08 Back! 22:34:12 phao: Remember, lists are singly-linked. You can't discover previous elements. 22:34:20 DrDuck: :-) Hope the wedding was nice. 22:34:24 How long did it generally take most of you to complete the entire SICP? 22:34:31 cky, it was awesome! 22:34:37 Cool. :-) 22:34:37 well, with a proper-or-cyclic cons-cell, that mutation would simply fail 22:35:11 ski: Right. But that would basically be a typed cons cell. :-) 22:35:21 And yes, it's possible to make a typed cons cell that admits proper lists only. 22:35:22 well, a new variant of cons cells, yes 22:35:35 (just like Racket has mutable and immutable ones) 22:35:39 *nods* 22:36:06 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 276 seconds] 22:36:26 phao: Anyway, if your implementation doesn't have immutable conses, having list? take any time less than O(n) is simply not possible, at least if you're talking about a robust implementation of list?. 22:36:38 *ski* sometimes would like to have TCMC .. 22:36:41 mithridates [~mithridat@142.167.234.173] has joined #scheme 22:36:45 (Robust, here, means checking for improper and cyclic lists.) 22:38:10 ski: Surely you're not referring to The Commonwealth Medical College. :-P 22:38:25 .. Tail-Call-Modulo-Cons(tructor) 22:39:28 Ah. :-) 22:40:05 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:40:25 basically `(let ((x (foo))) (cons x (bar))' would call create a cons cell, filling in `x', and then tell `bar' where to fill in its result 22:40:43 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 22:40:44 (in this case assuming the context has told where to fill in the new cons cell) 22:41:10 ski: That sounds awesome. 22:41:21 *ski* only knows about Mercury and Prolog doing this 22:43:21 (O'Caml has something slightly related, where you can construct cyclic immutable data. istr Racket has something like that, as well -- in these cases the cycles can't go via function/procedure calls, though, so it's not compositional) 22:43:33 -!- masm [~masm@bl15-129-254.dsl.telepac.pt] has quit [Ping timeout: 250 seconds] 22:44:52 *cky* hopes the people at RacketCon are having fun. 22:45:26 *Daemmerung* is still agog at somebody interspersing a wedding with #scheme participation. A first in my experience. 22:45:43 Hehe. 22:46:02 "You may now cons the bride." 22:46:07 :-O 22:46:48 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:47:03 "You may now call/cc the bride. And relive the wedding again, and again, and again." 22:47:05 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 22:47:44 call-with-current-government-approved-significant-other 22:48:00 :-) 22:50:49 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:51:06 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 22:51:48 Daemmerung: hey, my proposal to my fiancee was written in scheme :) 22:52:50 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 252 seconds] 22:53:41 elly: you didn't love her enough to learn enough Haskell for the occasion?? /horrified 22:54:28 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 22:54:29 emma [~em@unaffiliated/emma] has joined #scheme 22:54:46 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 22:54:59 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 22:55:07 dnolen_ [~davidnole@184.152.69.75] has joined #scheme 22:57:06 -!- tupi [~david@189.60.162.202] has quit [Ping timeout: 260 seconds] 22:57:22 ok, perhaps her accepting an impure Scheme proposal was proof enough 22:58:58 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 264 seconds] 23:00:27 Akrasiac [~Akrasiac@c-24-7-16-152.hsd1.ca.comcast.net] has joined #scheme 23:03:01 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 23:03:07 it was a pure scheme proposal, in fact :) I just don't need to be forced to be pure 23:03:19 (and I enjoy being able to be impure when desirable >.>) 23:03:46 elly: :-P 23:05:37 mazel tov!! 23:06:06 zmv [~Telefonic@187.35.233.130] has joined #scheme 23:09:11 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 240 seconds] 23:14:51 -!- Akrasiac [~Akrasiac@c-24-7-16-152.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 23:16:07 http://pastebin.com/X3vr72wr 23:16:11 what do you guys think? 23:16:12 :) 23:22:05 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 23:22:23 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 23:22:25 tupi [~david@189.60.162.202] has joined #scheme 23:28:47 -!- choas [~lars@p5792CAB5.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 23:30:27 zmv_ [~Telefonic@187.35.233.130] has joined #scheme 23:30:27 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] 23:30:52 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 23:31:15 Akrasiac [~Akrasiac@c-24-7-16-152.hsd1.ca.comcast.net] has joined #scheme 23:31:36 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Client Quit] 23:33:26 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 23:37:29 Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has joined #scheme 23:40:32 -!- Transformer [~Transform@ool-4a59e397.dyn.optonline.net] has left #scheme 23:43:04 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 23:44:04 zmv [~Telefonic@187.35.233.130] has joined #scheme 23:45:39 -!- zmv_ [~Telefonic@187.35.233.130] has quit [Ping timeout: 255 seconds] 23:48:56 -!- zmv [~Telefonic@187.35.233.130] has quit [Ping timeout: 252 seconds] 23:49:07 zmv [~Telefonic@187.35.233.130] has joined #scheme