00:02:26 kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has joined #scheme 00:04:26 masm [~masm@bl5-104-93.dsl.telepac.pt] has joined #scheme 00:07:27 -!- MrFahrenheit [~RageOfTho@users-55-199.vinet.ba] has quit [Read error: Connection reset by peer] 00:07:38 MrFahrenheit [~RageOfTho@users-55-199.vinet.ba] has joined #scheme 00:09:57 -!- hadronzoo [~hadronzoo@ppp-70-251-89-61.dsl.rcsntx.swbell.net] has quit [Read error: Connection reset by peer] 00:10:45 sepult [~user@xdsl-87-78-103-61.netcologne.de] has joined #scheme 00:12:55 -!- Narrenschiff [~ritchie@xolotl.plus.com] has quit [Ping timeout: 240 seconds] 00:15:50 -!- sstrickl [~sstrickl@dublin.ccs.neu.edu] has quit [Quit: sstrickl] 00:18:11 hadronzoo [~hadronzoo@209.30.41.23] has joined #scheme 00:19:18 foof: could be anemia from the ticks 00:25:23 kuribas [kristof@d54C4377F.access.telenet.be] has joined #scheme 00:40:07 Dang it, I ordered my ticks anemia-free! 00:42:58 -!- hotblack23 [~jh@p4FC5B44B.dip.t-dialin.net] has quit [Quit: Leaving.] 00:46:43 -!- tobetchi [~tobetchi@p296b0a.sagant01.ap.so-net.ne.jp] has quit [Remote host closed the connection] 00:51:02 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 00:55:49 Daemmerung [~goetter@64.146.161.228] has joined #scheme 00:55:49 -!- rdd [~rdd@c83-250-52-182.bredband.comhem.se] has quit [Ping timeout: 260 seconds] 00:57:35 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 01:00:42 -!- leppie|work [~52d2e3c8@gateway/web/freenode/x-lfvtyngxseqqyvgv] has quit [Disconnected by services] 01:01:39 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Read error: Operation timed out] 01:04:44 -!- saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 272 seconds] 01:31:29 -!- kuribas [kristof@d54C4377F.access.telenet.be] has quit [Quit: ERC Version 5.2 (IRC client for Emacs)] 01:36:16 AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has joined #scheme 01:39:03 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: Lost terminal] 01:47:12 -!- kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has quit [Ping timeout: 260 seconds] 01:49:12 *Daemmerung* curses his state Liquor Control Board 02:00:41 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 02:00:55 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 02:01:47 kniu [~kniu@HOHOHO.RES.CMU.EDU] has joined #scheme 02:06:05 -!- davazp [~user@165.Red-83-46-5.dynamicIP.rima-tde.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:18:42 drwho [~d@c-98-225-208-183.hsd1.pa.comcast.net] has joined #scheme 02:19:01 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 02:19:23 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 02:24:49 Daemmerung: say what you will, but Scotch seems to be cheaper here than in (say) Ontario 02:24:55 or so my Ontarian contacts tell me 02:25:19 -!- sepult [~user@xdsl-87-78-103-61.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:26:37 -!- hadronzoo [~hadronzoo@209.30.41.23] has quit [Quit: hadronzoo] 02:28:43 'Tis, sir. 02:30:22 -!- bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has quit [Remote host closed the connection] 02:33:59 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 02:34:29 The notion that some tax-fattened leech in Olympia dictates what I may purchase in this state offends me to my core. Next time I cross a state line, I'm bringing a shopping list. 02:34:52 -!- masm [~masm@bl5-104-93.dsl.telepac.pt] has quit [Quit: Leaving.] 02:35:52 -!- emma [~em@unaffiliated/emma] has quit [Ping timeout: 252 seconds] 02:36:38 masm [~masm@bl5-104-93.dsl.telepac.pt] has joined #scheme 02:37:12 emma [~em@cpe-72-225-241-65.nyc.res.rr.com] has joined #scheme 02:37:13 -!- emma [~em@cpe-72-225-241-65.nyc.res.rr.com] has quit [Changing host] 02:37:13 emma [~em@unaffiliated/emma] has joined #scheme 02:38:39 -!- masm [~masm@bl5-104-93.dsl.telepac.pt] has quit [Client Quit] 02:39:09 jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme 02:39:16 -!- djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has quit [Ping timeout: 256 seconds] 02:39:30 djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has joined #scheme 02:40:54 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 02:51:04 dsmith [~dsmith@cpe-173-88-196-177.neo.res.rr.com] has joined #scheme 03:21:49 nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has joined #scheme 03:23:04 -!- fda314925 [~fda314925@121.124.124.117] has quit [Remote host closed the connection] 03:26:35 -!- nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has left #scheme 03:27:54 -!- drwho [~d@c-98-225-208-183.hsd1.pa.comcast.net] has quit [Quit: Gauss Eleminated] 03:38:29 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 03:38:44 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 03:39:05 WG2 is up and running. Anyone who wants to suggest a topic for us to discuss should feel free to send me email at cowan@ccil.org, and I'll put it on my list. 03:54:48 arcfide [arcfide@140-182-146-235.dhcp-bl.indiana.edu] has joined #scheme 03:55:08 arcfide: ping 03:59:36 jcowan: Yo. 03:59:39 What's up? 03:59:56 jcowan: I just got your message about the servers. I'm not sure I'm happy about it, but... :-) 04:00:28 I actually wanted to find out why you were using the -private list; I didn't mean to slap you down hard publicly. 04:00:41 jcowan: Hahah! Oh, no, I'm not unhappy about that. ;-) 04:00:52 jcowan: you're bookmarked. Godspeed to all of you. 04:00:58 I think we'll have a lot of heated discussion, and the more yelling I'm allowed to do, the better. :-) 04:01:34 jcowan, apparently reddit wants to discuss , despite my having done nothing with that document but to write it and to upload it to mumble.net. 04:01:39 jcowan: I was using the private list because I figured that a non-scheme related issue about how we want to run our internal infrastructure for the time being would be better kept private rather than flood the public list with potentially irrelevant junk. 04:09:44 Ephemeron sounds like it could be the name of a car 04:10:21 Or a satellite 04:11:45 jcowan: release roderick 04:11:58 If I didn't want something discussed, I wouldn't publish it to a publicly accessible server. 04:13:04 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 04:13:22 incubot: several seditious scribes from Caesarea 04:13:25 http://scribes.sf.net/ needs gnome-python though 04:14:09 Daemmerung, it is not that I don't want it discussed; I was just surprised when someone asked me about it, and I don't want URIs in we have no "wodewick" 04:14:48 xwl_` [~user@esprx01x.nokia.com] has joined #scheme 04:14:55 How about Woger? Welease Woger! 04:14:56 incubot: There was a young man from Nebraska 04:14:58 I only stopped overnight in Nebraska, Chicago, and Indiana 04:14:59 -!- JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has quit [Quit: This computer has gone to sleep] 04:15:37 man, I've spent the last couple of days debugging a memory leak in Python. I'm pretty sure this sort of thing doesn't happen in the better Schemes :-| 04:15:47 nutmegmagi [~swalters@static-71-98-246-124.tampfl.dsl-w.verizon.net] has joined #scheme 04:15:52 (not in the Python interpreter; rather, in some Python code) 04:15:59 That's what ephemerons are designed to help, offby1! 04:16:05 probably. 04:16:26 if I shoot a stream of ephemerons at my program, I'll hear a gentle "ssss" sound, and the memory usage will decline. 04:16:35 Exactly. 04:16:35 jonrafkind [~jon@c-98-202-82-46.hsd1.ut.comcast.net] has joined #scheme 04:16:43 I say blame the interpreter anyway. 04:16:45 That's why it is important that they be standardized and implemented. 04:17:37 Daemmerung: back in Ye Olde Days, I used to blame the compiler. 04:18:23 offby1: one of the charming things about These Modern Times is that we have so many more compilers on which to foist blame. 04:18:37 zbigniew: You mean Roderick Frederick Ronald Arnold William MacArthur McBan CLI? 04:18:46 -!- nutmegmagi [~swalters@static-71-98-246-124.tampfl.dsl-w.verizon.net] has quit [Read error: Connection reset by peer] 04:18:52 No, jcowan. He means Sassoon David Sassoon. 04:19:12 *Daemmerung* never noticed before the digital nature of "CLI" 04:19:27 nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has joined #scheme 04:20:19 I don't think Cordwainer Smith did either. 04:21:53 Cordwainer Bird, maybe. 04:22:18 jcowan: Your chops are choppier than mine. 04:22:25 *Daemmerung* leaves to Google a bit 04:25:05 I did have to look up some of Rod McBan's names, I admit. Getting senile. 04:26:17 -!- nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has quit [Ping timeout: 265 seconds] 04:26:20 jengle [~9598170f@gateway/web/freenode/x-alvvcklfegnyxppo] has joined #scheme 04:29:14 gwynddyllyd [~fintn@201.29.249.11] has joined #scheme 04:29:51 uman [~uman@unaffiliated/uman] has joined #scheme 04:29:52 I meant, leave to Google a bit 04:29:57 Please don't sue me 04:30:15 I have a wife and two lovely cats to feed 04:32:03 Google, FWIU, doesn't object to the verb "google" as long as you use Google to do your googling. 04:32:13 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [Ping timeout: 264 seconds] 04:32:14 It's used constantly internally. 04:33:35 I'm Cuiler than that. 04:34:05 Bing-o. 04:34:41 Too late, I've switched to the Fresh New Taste of Bing! the Berciless. 04:34:48 Also, jinx, dammit. 04:36:08 -!- xwl_ [~user@esprx01x.nokia.com] has left #scheme 04:36:11 Whereas when I was taking a course at Xerox and asked for a "xerox machine", I got glowers all around. "You mean a *copier*." 04:36:51 And see where they are today. 04:38:25 sepult [~user@xdsl-87-78-103-61.netcologne.de] has joined #scheme 04:39:41 Somewhere in Palo Alto? 04:39:49 Hey, at one time I was the only Mesa programmer in industry anywhere between Boston and Baltimore. 04:39:50 .oO("what's digital about 151?") 04:40:24 (...or, well, the PARC is; does any of the rest of Xerox matter?) 04:40:30 nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has joined #scheme 04:41:04 -!- xwl_` [~user@esprx01x.nokia.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 04:41:24 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 04:43:21 JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has joined #scheme 04:44:40 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 04:45:34 -!- nutmegmagi [~swalters@static-72-91-30-20.tampfl.dsl-w.verizon.net] has left #scheme 04:46:24 Mohamdu [~Mohamdu@129-97-208-214.uwaterloo.ca] has joined #scheme 04:47:59 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 04:48:38 They were significant Schemers, back in the day. Or was Pavel Curtis a force of one? 04:49:03 offby1: gimme some digits, baby 04:49:41 *jcowan* is a force of 0.1 04:50:02 -!- Mikaeel_Mohamed [~Mohamdu@129-97-241-175.uwaterloo.ca] has quit [Ping timeout: 256 seconds] 04:50:28 bokr [~eduska@95.154.102.124] has joined #scheme 04:50:45 ews [~ews@c-76-102-249-234.hsd1.ca.comcast.net] has joined #scheme 04:51:19 -!- ews is now known as EwS 04:52:56 *offby1* gives Daemmerung the finger 04:53:57 *jcowan* intercepts the finger before Daemmerung can devour it and superglues it back on. 04:54:13 Damn it! I was going to use that finger to loosen my collar. 04:54:52 this is getting too creepy 04:55:22 *Daemmerung* glances around nervously 04:56:42 So *you* say. But I happen to know you haven't eaten anything today. That finger would never have been seen again. 04:57:02 Two words: "transit time" 04:57:09 -!- Mohamdu [~Mohamdu@129-97-208-214.uwaterloo.ca] has quit [Quit: Leaving] 04:57:27 *Riastradh* bounces Daemmerung around nervously 04:57:42 Two words: "Include me out" 04:58:00 Is that like commenting you out? 05:00:14 *jcowan* winds up Riastradh's "Think" gear. 05:01:14 Sorry, I'm still in neutral; my gear has a shift to shift, not a crank to wind. 05:01:44 *jcowan* shifts the shift until significant bits start to appear. 05:01:50 *Riastradh* resets. 05:02:00 This is just to say // I have eaten the index finger that was in my ERC buffer // and which you were probably saving to loosen your collar // Forgive me, it was delicious, and I was starving 05:02:12 Awww. What a sweet valentine. 05:02:23 *offby1* high-fives William Carlos Daemmerung 05:02:24 My bloody Valentine 05:03:14 Also, so much depends, etc., etc. 05:04:07 So now we know why that wheelbarrow is red. 05:04:28 that little finger ... so much blood 05:04:31 hey, that's MY finger. 05:04:31 I typically use the rain water to wash away evidence. 05:04:33 *offby1* counts 05:06:19 Down to CL, now. 05:06:53 ooh, I always wanted a Minolta CL 05:08:00 CL? That is a #lisp Worship Word. You will not speak it! 05:08:15 Beware of Nikolta cameras. They do not have warning labels on the back advising against photographic psychotic Hollywood celebrities barfing in dark alleys. 05:08:30 s/photographic/photography of/1 05:09:45 jcowan: Sorry, I can't hear you over the sound of how awesome I am 05:09:59 White noise, I presume. 05:10:00 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 05:10:30 Riastradh: I think before you said that you had overcome you initial . . . troubles, with Git? Are you still limiting the number of features you use in Git? 05:10:41 *jcowan* 's new book arrivres: a history of American archaeology. 05:10:50 Try using Na; that will violently react with the rainwater, and combine with the Cl you've already used to yield table salt, which is completely innocent-looking, especially in an area with lots of snow. 05:12:04 arcfide, I don't know; mostly I use git clone, pull, log, show, push, commit, and annotate, very minimally. 05:12:11 Unfortunately, we appear to have sent all of our snow East this year. Otherwise, good idea. 05:12:36 Hope all you E coast types are enjoying it. 05:12:47 You must have misaddressed it, Daemmerung. The post office sent it all down further south in Virginia and such, I hear. It has been pretty paltry further north. 05:12:51 About like my view of 'vi': I know h, j, k, l, x, i, and the most important command, Q. 05:13:07 jcowan, surely you know :q!. 05:13:19 even I know that much vi 05:13:27 that rhymes, y'know 05:13:29 Ahhhhhhh more digits 05:13:41 *Daemmerung* hungers 05:14:34 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 05:15:22 Riastradh: I know it exists, but I'd rather type Q, which puts me back in the Real World. 05:15:31 -!- arcfide [arcfide@140-182-146-235.dhcp-bl.indiana.edu] has left #scheme 05:15:48 Of course, my view of Emacs is even more limited: C-g, C-x C-c, and M-x psychoanalyze-pinhead. 05:17:09 What's C-x C-c supposed to do? 05:17:28 print an exhortation from RMS 05:17:38 actually, that's true of every key sequence 05:18:13 It gets me the hell out of Emacs, should I happen to fall in. 05:18:44 Gee, my Emacs says that C-x C-c is undefined. 05:19:06 No doubt. 05:19:37 "You can check out any time you like ... but you can never leave" 05:19:39 "C-x C-x runs the command save-buffers-kill emacs" 05:19:58 Yikes. I type C-x C-x all the time, but it doesn't run that command for me. Are yo sure your Emacs is OK? 05:20:13 Or C-x C-x. Hard to type with only one elbow. 05:20:20 C-X C-c 05:20:22 `you' 05:20:35 (Apparently it's hard to type with all ten digits, too.) 05:21:09 Not easy with all 20, either. 05:22:15 I might as well recruit the toes, god knows. Not having much luck with the fingers at present. 05:23:11 -!- gwynddyllyd [~fintn@201.29.249.11] has quit [Quit: Lost terminal] 05:24:00 When I type C-x C-x into my vanilla emacs, it says "No mark set in this buffer". 05:24:35 That's because you didn't type C-SPC to set a mark. 05:26:09 Yeah. And now C-x C-c doesn't work any more. 05:26:12 But I am not deceived. 05:26:17 I closed it from the window manager! 05:26:25 And "killall emacs" would have worked too. 05:26:34 The way to exit Emacs, anyway, is M-x save-buffers-kill-emacs RET (or M-x save-buffers-kill-scheme RET). 05:29:07 Well, M-x kill-emacs works nicely. 05:29:19 If you don't mind losing data, sure. 05:29:35 Except if you have your right hand one key to the left, in which case you find yourself typing M-x kill-rms .... 05:30:08 In related news, Paul is dead. 05:30:32 No no no! It's John who's dead. Get it right, fergawdssake. 05:31:06 You silly buffoons, he's both dead, and it's now that chap Ratzinger who's pope. 05:31:19 I calls him "Benny da Rat" 05:31:31 Because popin' ain't easy 05:32:08 *jcowan* reads the Pope Poop 05:32:36 or in full 05:32:39 The Greater Metropolitan Yorba Linda Herald-News-Tribune-Journal-Dispatch- Post and San Francisco Discordian Society Cabal Bulletin and Intergalactic Report and Pope Poop 05:32:45 "This is not a Pope" 05:33:00 "Ceci n'est pas un pape" 05:33:32 C'est une Chateauneuf-de-Pape 05:33:55 (probably boogered the gosh-darned declension there) 05:34:25 To be precise, Daemmerung, you declined to decline correctly. 05:34:49 Screwing up the gender is a traditional privilege of anglophones, as in "Le Morte Darthur". 05:34:59 That's my usual declination, if not my inclination. 05:35:05 *Riastradh* twitches. 05:35:07 If I had a nickel for every time I've written "une systeme", I'd be ferromagnetic. 05:35:23 *Daemmerung* checks his compass 05:35:48 Then again, my hispanophone friend can't see why we don't say "this dog", "these dogs", "this big dog", "these bigs dogs" 05:36:03 *Riastradh* disturbs Daemmerung's compás. 05:36:44 As I feared. I have to recalc its declination. 05:36:58 jcowan, obviously, the reason is that English has too many words already, and adding plurals of all the adjectives would make it utterly unmanageable. 05:37:16 In any case, English is pluralistic enough as is. 05:37:40 And then let's add mass/count nouns. As seen in the Chinglish "stuffs." 05:38:34 All Chinese nouns are mass nouns. 05:38:42 I did not know that. 05:38:45 ... 05:38:50 Hey, it's jcowan! O_o 05:38:52 \o/ 05:39:05 -!- MrFahrenheit [~RageOfTho@users-55-199.vinet.ba] has quit [Ping timeout: 260 seconds] 05:40:04 *Riastradh* raises several eyebrows. 05:40:35 *djanatyn* lowers Riastradh's eyebrows. 05:40:37 *Daemmerung* calls. 05:41:01 Daemmerung: That's why they have to have classifiers when counted, just like we have to say "two ears of corn", not "two corns", though you'd think nothing was more countable than an ear of maize. 05:41:23 Riastradh: djanatyn and I have met before. 05:41:38 jcowan: Oh, cool. Thai works the same way. I never generalized that to the Chinglish pattern, though. 05:42:01 *djanatyn* is also *very* new to Scheme. 05:42:03 Like, starting today. 05:42:18 jcowan, well, naturally, because two corns are very different beasts from two ears of corn, one of which sits on the feet and the other of which in the teeth. 05:42:19 I also have a question. 05:42:38 *Daemmerung* gets on-topic with a quickness 05:43:04 I tried earlier to make a really, really, *really* simple counting program, but for some reason, it failed. 05:43:08 Scheme is not like other langauges. 05:43:18 it's 4 lines - can I post it? 05:43:30 djanatyn, sure, use lisppaste: 05:43:31 kilimanj4ro [~kilimanja@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 05:43:31 lisppaste: url 05:43:31 To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste. 05:43:38 -!- kilimanj4ro [~kilimanja@cpe-173-172-99-25.austin.res.rr.com] has quit [Remote host closed the connection] 05:43:46 "corn" in BrE means "the grain of the country": wheat in England, oats in Scotland, rice in China, maize in North America. 05:43:50 excellent. 05:44:19 djanatyn pasted "untitled" at http://paste.lisp.org/display/94615 05:44:33 Ooh. 05:44:35 That's pretty cool. 05:44:51 IRC integration in a pastebin is definitely a good idea. 05:45:02 As I said, I just started learning Scheme today. :) 05:45:22 There's XML-RPC integration, too; in Emacs (or at least, in Edwin), I just type M-x lisppaste-region. 05:45:48 *offby1* does M-x gist-region, but that requires (don't tell anyone!) ruby. 05:46:05 djanatyn: So what are you observing, and what are you inspecting instead? 05:46:10 s/inspecting/expecting 05:46:10 What does that do, summarize the ideas in the region for you so that you don't have to go to all the trouble to figure them out for yourself, offby1? 05:46:38 ... 05:46:44 *djanatyn* does not understand your vocabulary. 05:46:58 djanatyn: Your problem is that you are treating "define" as an expression, but it isn't. 05:47:00 Are those scheme syntax magic words? 05:47:02 djanatyn: You say that the program does not work. What do you want it to do? 05:47:07 :) 05:47:26 djanatyn: No, it's Emacs magic words. Most Scheme weenies are Emacs weenies too (but not me) 05:47:31 I want to increment the variable a and print it, until it reaches 11. 05:47:44 -!- mbohun [~mbohun@202.124.72.224] has quit [Quit: Leaving] 05:47:57 mbohun [~mbohun@202.124.72.224] has joined #scheme 05:48:04 So, define is not an expression? 05:48:12 Is there an equivalent expression? 05:48:40 Well, there is nothing resembling a loop. 05:48:45 Do I need to use set! ? 05:48:47 Okay. 05:48:48 Neither is DEFINE an expression, nor is a definition, i.e. something of the form (DEFINE ...), an expression. But first, where does the variable A come from? You never told Scheme to create a variable named A. 05:49:08 Oh. 05:49:17 *djanatyn* was being lazy. Stupid Haskell. 05:49:29 Heh. 05:49:39 For example, you could introduce a variable with LET, and then do something with it: (let ((a 5)) (+ a 1)) That is an expression, which expresses the value 6. 05:49:49 Okay, I see. 05:49:57 Scheme does things *very* differently. 05:50:08 It seems more mathematical than other languages. 05:50:17 I was also wondering...what can Scheme be *used* for? 05:50:25 I mean, other programming languages had very broad applications. 05:50:31 So does Scheme. 05:50:33 In many languages, you must request that variables be created in particular ways. 05:50:41 You can use some for web programming, you can use some to create GUIs, and you can use some for networking... 05:50:56 That's about libraries. Scheme is rather short of standard libraries right now. 05:51:04 I can do all of those in COBOL. 05:51:12 Scheme is a common core around which implementers can add their own extensions. 05:51:13 For example, in Haskell, you cannot simply start using a variable in expressions; you must introduce it either at the top level with a definition, or in the parameters of a lambda, or in a pattern. 05:51:16 Scheme is very broad. PLT's girth is renown. 05:51:38 *Daemmerung* prefers to think of PLT as Falstaffian 05:51:43 For another example, in C, you must declare all variables before their use. 05:52:23 -!- djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has quit [Read error: Operation timed out] 05:52:29 -!- JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has quit [Quit: This computer has gone to sleep] 05:52:39 djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has joined #scheme 05:52:44 Ah. disconnected. 05:52:54 I was also wondering...what is a good compiler for Scheme? 05:53:00 I'm on Debian, and I'm currently using Guile. 05:53:07 My friend reccommended chicken... 05:53:10 (You can find a log of the conversation at , by the way, in case you missed any of it.) 05:53:43 First learn Scheme, then worry about good compiles. 05:53:44 compilers. 05:53:51 Different Schemes have different strengths. 05:54:10 djanatyn: I tend to point to PLT Scheme as the first port of call. It's a "broad" (or as others would say, "batteries-included") implementation with good documentation. 05:54:12 Wow, that log file updates quickly. :) 05:55:28 IRC integration in the file system. 05:56:11 jcowan: There are implementations I would not encourage a new Scheme user to learn with, and there are implementations I would encourage a new Scheme user not to learn with. Guile (not counting the 2.x betas that I honestly haven't had much opportunity to look at) belongs to the latter category, so it's good that djanatyn asked the question. 05:56:53 I don't disagree. I was focusing on the word "compiler", perhaps inappropriately. 05:57:14 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 05:57:32 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 05:58:56 arcfide [arcfide@99.14.210.134] has joined #scheme 05:59:02 Hmm. 05:59:15 I think I'm definitely using let wrong. 05:59:23 (let ((a 10)))? 05:59:27 or, as we like to say: UR DOIN IT RONG 05:59:35 rudybot: eval (let ((a 10))) 05:59:41 *offby1: error: with-limit: out of time 05:59:46 A LET expression always has a body. The scope of the variables created by LET is limited to the body of the LET. 05:59:48 *sigh* 05:59:51 *Daemmerung* thwaps rudybot 05:59:59 rudybot: eval (let ((a 10))) 06:00:00 *offby1: error: eval:1:0: let: bad syntax in: (let ((a 10))) 06:00:06 Hmm. 06:00:08 sometimes the magic works, sometimes it doesn't 06:00:12 I'm baaaaack.... 06:00:14 djanatyn: are you working through a book? There are some very good ones. 06:00:21 rudybot: eval (let ((a 10)) (cons 'a (cons 'is a))) 06:00:22 *offby1: ; Value: (a is . 10) 06:00:36 Specifically, the rule for evaluatin the expression (LET (( )) ) is to evaluate , and then to evaluate with bound to the value of . is not bound outside the LET, however. 06:00:43 rudybot: eval (let ((a 10)) (list 'a 'is a))) 06:00:43 *offby1: error: eval:1:30: read: unexpected `)' 06:00:46 rudybot: eval (let ((a 10)) (list 'a 'is a)) 06:00:46 *offby1: ; Value: (a is 10) 06:01:03 http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/node4.html <-- my current tutorial. 06:01:11 This one seems pretty good - not too complicated. 06:01:16 *offby1* ph33rs the random tutorial 06:01:19 I looked at a common lisp tutorial, and it was...difficult. 06:01:35 that's because CLrs want you to think they're smarter than you 06:02:50 So, what would I need to type? I'm a little confused as to (let). 06:03:01 I'm trying to say, a = 10. 06:03:07 int a = 10; :) 06:03:38 well, let ((a 10)) is the idea. But "let" wants you to -do something- with a 06:03:49 rudybot: eval (let ((a 10)) 'something-gotta-go-here) 06:03:50 *offby1: ; Value: something-gotta-go-here 06:03:56 rudybot: eval (let ((a 10)) 'doesnt-matter-what) 06:03:57 *offby1: ; Value: doesnt-matter-what 06:04:00 rudybot: eval (let ((a 10)) ) 06:04:00 I would recommend finding a different tutorial. The #scheme tutorial starts off friendly and helpful, but quickly becomes cranky. 06:04:01 *offby1: error: eval:1:0: let: bad syntax in: (let ((a 10))) 06:04:14 *Daemmerung* resembles that remark 06:04:16 eval (let ((a 109)) a) 06:04:16 Heh heh. 06:04:21 chandler: don't call me cranky, you old anarchist 06:04:26 For your whole program? Then put (define a 10) outside of any expressions, at the top level. For only a part of the program, like for a block in C? Then use (let ((a 10)) ...) where ... is the part of the program where you want to do something with A. 06:04:30 rudybot: eval (let ((a 100)) a) 06:04:30 *offby1: ; Value: 100 06:04:32 eval (let ((a 109)) print a) 06:04:42 Ohhhh. 06:04:46 What Riastradh said made sense. 06:04:47 :) 06:04:59 many #schemers make confused newbie 06:05:10 Hmm. 06:05:13 In this case confused == good. 06:05:15 Now I'm back to my original program. 06:05:24 (Or plain wrong or incomprehensible, depending on who's around to answer questions. I sometimes think that some users in this channel have had essential communication-related brain functions eaten by aliens.) 06:05:36 no! 06:05:39 Oh. 06:05:42 I just realized something. 06:05:51 I forgot to paste the first line of my original program >_> 06:05:54 more like, alternate communication-related brain functions replaced by aliens 06:06:05 chandler: A more conservative hypothesis is that they are (a) not paying attention or (b) trolling. 06:06:07 s/replaced/supplied/ 06:06:17 (c) really pedantic 06:06:19 *offby1* ducks 06:06:22 djanatyn annotated #94615 "untitled" at http://paste.lisp.org/display/94615#1 06:06:28 Graah. 06:06:33 djanatyn: Catherin's tutorial doesn't seem to be working for you. There exists a better structured document called "Teach yourself Scheme in fixnum days" -- you might try seeking that. If you're not allergic to printed documentation, I highly recommend buying a paper bopk called "The Little Schemer." 06:06:35 That was not complte >_> 06:06:40 sepult neatly demonstrated the "plain wrong" part of that as I was typing, it seems. 06:07:01 Pedantic? Who here is pedantic? 06:07:18 rudybot: eval (begin (define a 10) (if (< a 11) (+ a 1))) 06:07:18 You, me, anyone. 06:07:19 *offby1: error: eval:1:21: if: bad syntax (must have an "else" expression) in: (if (< a 11) (+ a 1)) 06:07:20 djanatyn annotated #94615 "try again!" at http://paste.lisp.org/display/94615#2 06:07:26 There we go. 06:07:28 rudybot: init r5rs 06:07:29 *offby1: your r5rs sandbox is ready 06:07:32 rudybot: eval (begin (define a 10) (if (< a 11) (+ a 1))) 06:07:33 *offby1: ; Value: 11 06:07:35 Pedantry is a subspecies of trolling, when dealing with newbies. 06:07:40 eval (let ((a 109)) (print a)) 06:07:41 offby1: It's not the pedants who bother me. 06:07:52 eval (let ((a 109)) '(print a)) 06:07:58 eval (let ((a 109)) 'print a) 06:08:01 sepult: say "rudybot:" first 06:08:06 oh 06:08:08 rudybot: eval (let ((a 109)) 'print a) 06:08:08 lol 06:08:09 *offby1: ; Value: 109 06:08:11 jcowan: So how's life as a WG Chair? 06:08:13 Pederants? In MY #scheme?? 06:08:24 rudybot: eval (let ((a 109)) 'print a) 06:08:26 sepult: your sandbox is ready 06:08:26 sepult: ; Value: 109 06:08:27 pedants 06:08:30 not pederants 06:08:34 puissants 06:08:34 Correctness is a virtue. In fact, it's the only one known to be recognizable by computers. 06:08:44 clarity is also a virtua 06:08:46 e 06:08:51 i never knew that in r5rs scheme you can use if without an else clause 06:08:53 iou 06:08:57 oddly, the two are sometimes in conflict 06:08:57 rudybot: eval (let ((a 109)) (print a)) 06:08:58 sepult: ; stdout: "109" 06:09:15 rudybot: eval (print print) 06:09:15 sepult, consider doing your personal experimentation in private -- perhaps even on your own machine, rather than going to the trouble of using IRC to evaluate expressions. 06:09:16 rudybot: eval (let ((a 109)) print a) 06:09:16 *offby1: error: reference to an identifier before its definition: print in module: 'program 06:09:16 sepult: ; Value: 109 06:09:26 rudybot: init scheme 06:09:30 *offby1: your scheme sandbox is ready 06:09:32 rudybot: eval (print print) 06:09:32 *offby1: ; stdout: "#" 06:09:51 Riastradh: hmph, I was having fun playing along 06:09:58 Len_: If you're very smart, you will now forget about this to spare yourself much future trouble. 06:10:06 parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 06:10:28 rudybot: (while (true) (print 11111)) 06:10:29 sepult: eh? Try "rudybot: help". 06:10:40 heheh 06:10:40 Len_: consider the value of (if #f 12). 06:10:57 i don't think that has a value 06:10:57 rudybot: help 06:10:58 sepult: help [], version, quote, source, seen , uptime, t8 ..., init [], eval ..., give ..., apropos ..., desc , doc , later "tell" ... 06:11:08 rudybot: help while 06:11:09 sepult: help [], version, quote, source, seen , uptime, t8 ..., init [], eval ..., give ..., apropos ..., desc , doc , later "tell" ... 06:11:12 rudybot: eval (if #f 12) 06:11:15 chandler: your scheme sandbox is ready 06:11:15 chandler: error: eval:1:0: if: bad syntax (must have an "else" expression) in: (if #f 12) 06:11:23 he is in r6rs mode 06:11:23 rudybot: help apropos while 06:11:24 sepult: expecting: help [] 06:11:36 rudybot: init r5rs 06:11:37 Daemmerung: your r5rs sandbox is ready 06:11:38 Len_: No, it's in "scheme" mode. 06:11:43 rudybot: help 'while 06:11:44 sepult: help [], version, quote, source, seen , uptime, t8 ..., init [], eval ..., give ..., apropos ..., desc , doc , later "tell" ... 06:11:45 sepult, please consider interacting privately with rudybot. 06:11:50 i somehow assumed it uses mzscheme 06:11:52 rudybot: eval (if #f 'yomomma) 06:11:52 sepult: Please don't do that here. 06:11:56 and that "scheme mode" means #lang scheme 06:12:06 Len_: Which is not R6RS at all. 06:12:08 chandler: ok ok 06:12:18 it's r6rs-ish :) 06:12:43 You could have fooled me. 06:13:03 What distinguishing parts of the R6RS are you thinking of here? 06:13:32 i don't really have enough experience to tell 06:13:37 guile returns # 06:13:47 i guess the biggest would be the module system? 06:14:49 What about it? The PLT module system is quite different (and much more expressive) than the R6RS library system. 06:15:03 ah 06:15:08 i sort of assumed along the way 06:15:14 that the plt module system = r6rs module system 06:15:29 They are both module systems, it is true. 06:15:30 making too much assumptions is unhealthy 06:15:33 There's an old saw about what happens when you assume. Do keep it in mind. 06:15:39 :) 06:16:20 Perhaps rudybot could have some sort of strict rate-limiting feature, to reduce its noise in the channel? (Sarahbot had #schemerepl, at least, for encouraging folks to do their public evaluation away from #scheme.) 06:17:12 I tend to chafe at such restrictions, despite having (grudgingly) implemented one for minion. Perhaps a warning system would be more appropriate. 06:18:32 besides plt i use gambit-c, in the gambit-c interpretter there is no "fold" function loaded into the top level when you start 06:18:47 automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 06:19:02 automejja: eval (rate-limit rudybot) 06:19:15 *Len_* found this a bit of a trouble when i tried translating a few small programs from plt scheme to ... i can't now say "r5rs"? but i guess "something that would work in gambit-c and chicken scheme" 06:19:47 Len_: Welcome to Scheme. 06:19:49 Did you consider loading SRFI 1? 06:20:02 nope :) 06:20:09 i copy pasted a fold implementation 06:21:14 *offby1* thought about rate-limiting ... never really did it 06:21:21 there's a bit of code in there for it 06:21:56 *Daemmerung* performs the ritual of mourning Sarahbot 06:22:23 incubot: what have you done with her? 06:22:27 Much real languages and library don't have nearly as much work put into their design than SRFI-67. I don't know wether to applaud or to tell them to get a life. 06:22:52 Len_: I'm fairly certain that Gambit comes with SRFI 1 already, and all you needed to do was to find the requidite incantation to make it available. 06:23:03 What ever happened to dear sorbet? 06:23:10 She melted. 06:23:36 Is the source available publicly? 06:24:08 *jcowan* believes that modules are going to be the most contentious part of R7RS. 06:24:09 ? 06:24:31 That might indeed be it. 06:24:35 Wrt Gambit, SRFI-1 is include in Black Hole, or else can be downloaded from Snow. 06:24:55 SISC, hm? 06:25:07 sounds too much trouble 06:25:24 well i guess it's not trouble if you use gambit on a regular basis 06:25:29 Thinking about resuscitating sarahbot reminds me that I'd like to have SISC on my phone at some point, but haven't the time for such a project. 06:25:31 but i just needed a quick interpretter 06:25:34 Particularly as my grasp of various module systems is quite limited. 06:25:38 jcowan: I've already got a nice little plan for modules, and I intend to have my way! :-P 06:25:50 I actually think that I might just be able to make some people happy. :-) 06:26:01 Making some people happy is not hard. 06:26:04 attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 06:26:12 Riastradh: Drat, you've found me out! 06:26:31 Cough up, or brag not. 06:26:33 Alright, fine fine, it'll make *me* happy. ;-) 06:26:46 .... the Pierian spring. 06:26:50 -!- Fufie [~innocent@86.80-203-225.nextgentel.com] has quit [Quit: Leaving] 06:26:56 jcowan: Patience, grasshopper. 06:27:03 *Riastradh* snorks. 06:27:18 Fufie [~innocent@86.80-203-225.nextgentel.com] has joined #scheme 06:27:19 That's GRAND-GRASSHOPPER to you, infant. 06:27:27 I hardly think jcowan is the grasshopper in this particular insect zoo. 06:27:36 Heh. 06:27:40 *arcfide* chuckles. 06:27:40 Er, what he said. 06:27:43 is there a function that would let your program know what revision it's running in? and possibly what implementation 06:27:52 Not in general, Len_. 06:28:00 something like (scheme-version) -> r5rs/gambit-c 06:28:04 There is, however, a function for going to bed. 06:28:07 *Riastradh* demonstrates. 06:28:12 There are such functions, but they are different in every implementation. 06:28:14 Back to hacking! 06:28:22 Hack, hack! 06:28:24 *Daemmerung* applies `wash-dishes' to the aftermath of dinner 06:28:24 Oh, yes. Time to call that one here too. 06:28:34 The going to bed one, that is. 06:28:37 jcowan: that sort of ruins the point doesn't it 06:28:38 same here. 06:28:46 But when my butt gets tired, I come back and yak some more. 06:29:00 *jcowan* can, thanks to an elongated torso, wash dishes while sitting down. 06:29:17 By the way, congratulations to all of those who have attained WG-dom. 06:29:59 All those who applied were duly blessed, in fact. 06:30:16 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Ping timeout: 272 seconds] 06:30:18 jcowan, have you considered having the groups operate under names different from "WG1" and "WG2"? 06:30:19 I didn't apply; I felt that given my current time constraints I wouldn't be able to give it a fair due. But if any commentary from the peanut gallery is desired, I'm happy to read and comment. 06:30:29 Of course it's desired. 06:30:44 Something more exciting, like "Cobra Squad" vs "The Dragonslayers" 06:30:55 kilimanjaro: Not AFAIK. I'd rather have that energy go into naming languages rather than WGs. 06:31:08 energy begets energy 06:31:13 if allocated properly 06:31:35 Then if you're on a roll, by all means propose language names. 06:31:49 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 260 seconds] 06:31:57 I think the requirements are that the names are of hte form "Scheme X" (or at least, not of the form "X Scheme") and that neither is derogatory. 06:32:03 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 06:32:41 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 06:32:42 How about "PythonXtreme" 06:32:49 for the big language 06:33:41 That fails the requirement for non-risibility. 06:35:45 Well I guess I'll defer to your wisdom 06:36:09 -!- Riastradh [~riastradh@tissot.csail.mit.edu] has quit [Quit: leaving] 06:37:49 I would love to see them called "Scheme Core" and just plain Scheme. However, I know that there exists an opinionated WG1 constituency (not that there's anything wrong with that... if not opininated, shouldn't opt onto the board) that doesn't want anything denoting "their" Scheme as somehow lesser to That Other Featurized Abomination. 06:38:28 *Daemmerung* observes that dining has only partially improved his typing 06:39:01 Anyway, add me to the Peanut Gallery. Checking out now 06:39:24 mathk [~mathk@lns-bzn-36-82-251-40-245.adsl.proxad.net] has joined #scheme 06:39:27 Scheme Core and Scheme Periphery? 06:39:42 There is no formal peanut gallery: you have to look at the archives yourself. 06:40:01 Where are the archives? /stupid 06:40:43 not scheme-reports.org, and r6rs-discuss has been blissfully silent of late 06:41:23 drwho [~d@c-98-225-208-183.hsd1.pa.comcast.net] has joined #scheme 06:42:14 http://groups.google.com/group/scheme-reports-wg[12] 06:42:27 JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has joined #scheme 06:42:28 Links will eventually be up on scheme-reports. 06:43:14 jcowan: Danke 06:47:49 -!- emma [~em@unaffiliated/emma] has quit [Ping timeout: 264 seconds] 06:49:26 emma [~em@unaffiliated/emma] has joined #scheme 06:50:20 -!- jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has quit [Quit: Leaving] 06:53:52 kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has joined #scheme 06:54:03 Personally, I kind of like Scheme 7 and Scheme Core. :-) 06:54:46 scheme 7 could have coincided nicely with windows 7 06:56:56 Eh...on second thought..... 06:57:01 -!- lisppaste [~lisppaste@common-lisp.net] has quit [Ping timeout: 260 seconds] 07:07:01 -!- parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote host closed the connection] 07:07:59 -!- AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has quit [Quit: night] 07:09:54 -!- jonrafkind [~jon@c-98-202-82-46.hsd1.ut.comcast.net] has quit [Ping timeout: 248 seconds] 07:11:25 *saint_cypher* likes "Just Plain Scheme" 07:19:23 -!- schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has quit [Quit: schemer999] 07:20:12 myu2 [~myu2@161.90.128.210.bf.2iij.net] has joined #scheme 07:21:51 -!- ginet [~noam@188.91.168.179] has quit [Ping timeout: 245 seconds] 07:24:31 -!- jengle [~9598170f@gateway/web/freenode/x-alvvcklfegnyxppo] has quit [Quit: Page closed] 07:27:08 -!- kniu [~kniu@CMU-311358.WV.CC.CMU.EDU] has quit [Ping timeout: 256 seconds] 07:35:55 -!- mbohun [~mbohun@202.124.72.224] has quit [Quit: Leaving] 07:38:28 schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 07:38:58 choas [~lars@p5B0DC867.dip.t-dialin.net] has joined #scheme 07:41:42 -!- schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has quit [Client Quit] 07:41:54 kniu [~kniu@HOHOHO.RES.CMU.EDU] has joined #scheme 07:56:38 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Quit: I'm big in Japan] 08:02:04 -!- Dawgmatix [~Dawgmatix@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Read error: Connection reset by peer] 08:15:35 -!- JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has quit [Quit: This computer has gone to sleep] 08:15:43 -!- automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 08:17:14 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 08:17:50 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Read error: Connection reset by peer] 08:18:06 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 08:19:09 attila_lendvai [~ati@apn-89-223-183-192.vodafone.hu] has joined #scheme 08:27:50 automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 08:31:34 ginet [~noam@188.91.168.179] has joined #scheme 08:35:06 Edico [~Edico@unaffiliated/edico] has joined #scheme 08:35:45 mmc [~mima@esprx01x.nokia.com] has joined #scheme 08:36:21 -!- leppie [~lolcow@196-210-177-103-wblv-esr-3.dynamic.isadsl.co.za] has quit [] 08:37:23 incubot: and suddenly, scheme 7 08:37:27 You demanded that we suddenly stop using a definition of a term that has been relevant and accepted for quite some time, because in the context in which you usually operate, the term has a different definition. We explained to you what the common definition in this context is. You demanded from us to change our definition. 08:38:48 zbigniew: scheme _7_? 08:44:03 yes ma'am 08:44:41 just lastlog about 2 hours ago 08:57:11 fda314925 [~fda314925@121.124.124.117] has joined #scheme 08:58:06 -!- arcfide [arcfide@99.14.210.134] has quit [Ping timeout: 245 seconds] 09:03:04 -!- ginet [~noam@188.91.168.179] has quit [Ping timeout: 252 seconds] 09:03:20 leppie [~lolcow@196-210-177-103-wblv-esr-3.dynamic.isadsl.co.za] has joined #scheme 09:04:04 -!- automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 09:04:30 Occasionally incubot's utterances verge on the profound. 09:04:55 Or maybe my eyes water from too much Delphic smoke. Whatever. 09:13:51 -!- TR2N [email@89.180.233.178] has left #scheme 09:36:33 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 09:44:38 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 09:55:48 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 260 seconds] 10:04:33 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Quit: Leaving] 10:07:18 ginet [~noam@94.157.116.154] has joined #scheme 10:10:02 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:20:11 jao [~jao@101.Red-83-50-70.dynamicIP.rima-tde.net] has joined #scheme 10:28:40 -!- sjamaan [~sjamaan@netbsd/developer/sjamaan] has quit [Remote host closed the connection] 10:28:58 sjamaan [~sjamaan@frohike.xs4all.nl] has joined #scheme 10:28:58 -!- sjamaan [~sjamaan@frohike.xs4all.nl] has quit [Changing host] 10:28:58 sjamaan [~sjamaan@netbsd/developer/sjamaan] has joined #scheme 10:32:22 rdd [~rdd@c83-250-52-182.bredband.comhem.se] has joined #scheme 10:42:12 -!- Obfuscate [~keii@ip98-176-17-38.sd.sd.cox.net] has quit [Ping timeout: 276 seconds] 10:44:15 blackened` [~blackened@ip-89-102-22-70.karneval.cz] has joined #scheme 10:44:22 Obfuscate [~keii@ip98-176-17-38.sd.sd.cox.net] has joined #scheme 10:44:40 melba [~blee@unaffiliated/lazz0] has joined #scheme 10:57:14 -!- uman [~uman@unaffiliated/uman] has quit [Ping timeout: 256 seconds] 10:58:06 mario-goulart [~user@67.205.85.241] has joined #scheme 10:59:19 alvatar [~alvatar@100.126.222.87.dynamic.jazztel.es] has joined #scheme 11:08:17 xwl [~user@125.34.171.113] has joined #scheme 11:13:22 -!- choas [~lars@p5B0DC867.dip.t-dialin.net] has quit [Ping timeout: 272 seconds] 11:14:17 *foof* votes we call WG1 "team zissou" 11:14:18 -!- rdd [~rdd@c83-250-52-182.bredband.comhem.se] has quit [Ping timeout: 240 seconds] 11:14:35 choas [~lars@p5B0DC867.dip.t-dialin.net] has joined #scheme 11:15:00 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Ping timeout: 252 seconds] 11:24:54 sladegen [~nemo@unaffiliated/sladegen] has joined #scheme 11:28:38 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 11:29:18 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 11:34:13 Why's that, foof? :-) 11:41:14 Because I'm going to feed the R6RS editors to the jaguar shark :P 11:43:24 foof, what if we feed you to the jaguar shark? 11:43:54 JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has joined #scheme 11:44:36 -!- sepult [~user@xdsl-87-78-103-61.netcologne.de] has quit [Read error: Connection reset by peer] 11:44:40 When given foof, jaguar sharks barf. Just like they bar when given foo. 11:46:29 *foof* reports mario-goulart to the bad pun police 11:47:32 *mario-goulart* claims he's innocent 11:48:11 -!- JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has quit [Ping timeout: 246 seconds] 11:49:38 mario-goulart: hahahahaha 11:53:08 :-) 11:53:15 JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has joined #scheme 11:53:31 I'm looking forward to lending a hand in this noble goal, foof 11:53:52 I'll pin them down while you bind their hands and feet, ok? 11:55:50 :) 11:55:58 -!- attila_lendvai [~ati@apn-89-223-183-192.vodafone.hu] has quit [Ping timeout: 258 seconds] 11:58:18 /join #clojure 11:58:33 No, you can't make me! 11:58:53 It's good to know that the future of "Scheme" is in good, responsible, unbiased hands. 11:59:13 eli: I agree 12:01:30 reprore [~reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 12:14:19 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 12:15:22 foof` [~user@FLH1Aep019.osk.mesh.ad.jp] has joined #scheme 12:17:54 -!- foof [~user@FLH1Aep019.osk.mesh.ad.jp] has quit [Ping timeout: 240 seconds] 12:18:42 -!- ginet [~noam@94.157.116.154] has quit [Ping timeout: 248 seconds] 12:28:23 -!- foof` is now known as foof 12:31:30 eli: I was joking of course, the work that went into R6RS won't be ignored, though the charter already gives R5RS as a basis. 12:35:34 foof: Obviously the R6RS editors will not be ignored, feeding people to sharks requires considerable attention and focus. 12:37:01 haha 12:37:56 Clearly we should just dump the scheme standard and SICP altogether and start anew. 12:38:48 s/standard/standards/, s/scheme/"scheme"/ 12:39:30 s/"scheme"/``scheme''/ 12:39:31 i kid 12:43:13 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 12:44:03 MrFahrenheit [~RageOfTho@users-33-86.vinet.ba] has joined #scheme 12:44:15 masm [~masm@bl5-104-93.dsl.telepac.pt] has joined #scheme 12:45:57 I hope the WGs and steering committee let me write the actual standard document 12:45:58 :))) 12:49:40 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 13:03:41 Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 13:05:01 ebzzry [~ebzzry@115.147.101.218] has joined #scheme 13:11:45 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 13:13:14 -!- Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has quit [Ping timeout: 256 seconds] 13:14:05 -!- bipt [bpt@cpe-075-182-095-009.nc.res.rr.com] has quit [Ping timeout: 260 seconds] 13:14:42 Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 13:18:06 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 13:19:53 Arcade [myrlochar@91.92.170.132] has joined #scheme 13:20:09 -!- Morbeo [myrlochar@91.92.170.132] has quit [Ping timeout: 276 seconds] 13:23:42 -!- drwho [~d@c-98-225-208-183.hsd1.pa.comcast.net] has quit [Quit: Gauss Eleminated] 13:23:43 -!- reprore [~reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 13:25:05 reprore_ [~reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:26:52 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #scheme 13:28:35 -!- Arcade is now known as Morbeo 13:29:27 -!- reprore_ [~reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: No route to host] 13:41:40 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 13:46:08 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 13:55:40 What is the closest equivalent of CL's LOOP in Scheme? 13:55:57 ebzzry: CL's LOOP 13:56:06 There are implementations available for several Schemes. 13:56:23 foof: I'm listening. 13:56:58 foof: OK. Can you name one? 13:57:32 chicken-install loop 13:58:21 foof: Do you know the equivalent for PLT? 13:59:03 Not off hand. PLT uses and encourages their own, simpler loop syntax. 13:59:31 But if you're looking for the best possible Scheme loop, you want http://mumble.net/~campbell/scheme/foof-loop.txt 13:59:37 :) 14:00:33 -!- sjamaan [~sjamaan@netbsd/developer/sjamaan] has quit [Ping timeout: 252 seconds] 14:00:51 foof: Great! Thanks for the link, although it might take more than one sitting to assimilate it. : 14:00:53 :) 14:01:36 ebzzry: look for `for' -- (and it's not some simpler thing). 14:01:54 eli: OK. I'll look for it. 14:02:09 rudybot: doc for 14:02:11 eli: your scheme sandbox is ready 14:02:27 gabot: slap rudybot 14:02:27 *gabot* slaps rudybot 14:03:16 eli: I said the _syntax_ is simpler - are you claiming that PLT's for syntax is more complex than the CL LOOP syntax? :O 14:03:21 *foof* runs in fear 14:03:54 langmartin [~user@exeuntcha2.tva.gov] has joined #scheme 14:04:13 eli: http://docs.plt-scheme.org/reference/for.html#(form._((lib._scheme%2Fbase..ss)._for)) 14:05:01 I must be very lazy, I don't know. But I really fancy loop's `collect' and friends. >:-) 14:05:27 offby1: If that was flood control, it's way too effective. 14:05:29 ebzzry: You have those and more in foof-loop. 14:05:39 foof: awesome. 14:05:45 ebzzry: http://docs.plt-scheme.org/guide/for.html is a more readable introduction. 14:05:48 ebzzry, for/list does that in simple cases. 14:06:18 in more complex cases, you may want to have a with-collectors macro of some kind 14:06:30 ebzzry: For `collect' there are `for/list' and a few other `for/*'s, and there's also `for/fold'. (As well as forms to define your own for, and forms to define new kinds of iterations.) 14:06:33 Fare: yeah, something like that. 14:07:20 foof: Sorry, I associated "simpler" with the preceding "chicken-install loop". 14:07:24 Is foof-loop being used by any implementation? 14:07:56 Aside from maybe chicken. 14:09:07 eli: chicken-install loop is the CL LOOP 14:09:26 *eli* ughs loudly 14:10:07 ebzzry: Chicken has a foof-loop egg (Riastradh's impl), and a fast-loop egg (my impl). 14:10:24 (Not that I didn't use `loop' in CL -- but everytime I did, an angel died or something like that.) 14:10:25 chibi-scheme implements foof-loop in the (chibi loop) module 14:10:57 nice 14:11:07 peter__ [~sjamaan@frohike.xs4all.nl] has joined #scheme 14:11:40 -!- peter__ is now known as sjamaan 14:11:40 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 14:11:53 -!- sjamaan [~sjamaan@frohike.xs4all.nl] has quit [Changing host] 14:11:53 sjamaan [~sjamaan@netbsd/developer/sjamaan] has joined #scheme 14:13:59 -!- sjamaan [~sjamaan@netbsd/developer/sjamaan] has quit [Read error: Connection reset by peer] 14:14:30 peter__ [~sjamaan@frohike.xs4all.nl] has joined #scheme 14:14:36 -!- peter__ is now known as sjamaan 14:14:53 -!- sjamaan [~sjamaan@frohike.xs4all.nl] has quit [Changing host] 14:14:53 sjamaan [~sjamaan@netbsd/developer/sjamaan] has joined #scheme 14:16:10 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 14:19:05 -!- ebzzry [~ebzzry@115.147.101.218] has quit [Quit: Leaving] 14:20:12 -!- Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has quit [Ping timeout: 272 seconds] 14:21:21 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 14:23:32 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 14:24:32 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Client Quit] 14:28:24 bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has joined #scheme 14:30:46 AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has joined #scheme 14:32:11 davazp [~user@165.Red-83-46-5.dynamicIP.rima-tde.net] has joined #scheme 14:33:23 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 246 seconds] 14:34:35 -!- myu2 [~myu2@161.90.128.210.bf.2iij.net] has quit [Remote host closed the connection] 14:42:51 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 14:43:13 -!- cmatei [~cmatei@95.76.26.166] has quit [Ping timeout: 260 seconds] 14:49:15 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 14:51:25 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 14:51:38 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 14:51:46 -!- xwl [~user@125.34.171.113] has quit [Ping timeout: 248 seconds] 14:55:47 -!- blackened` [~blackened@ip-89-102-22-70.karneval.cz] has quit [Quit: blackened`] 14:56:37 cmatei [~cmatei@95.76.26.166] has joined #scheme 14:57:07 ginet [~noam@188.90.207.92] has joined #scheme 14:57:33 -!- ginet [~noam@188.90.207.92] has left #scheme 15:00:17 -!- dsmith [~dsmith@cpe-173-88-196-177.neo.res.rr.com] has quit [Quit: Leaving] 15:09:44 Fare [~Fare@ita4fw1.itasoftware.com] has joined #scheme 15:15:09 uman [~uman@unaffiliated/uman] has joined #scheme 15:15:11 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 15:17:33 -!- uman [~uman@unaffiliated/uman] has quit [Client Quit] 15:18:38 rdd` [~rdd@c83-250-52-182.bredband.comhem.se] has joined #scheme 15:22:37 -!- AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has quit [Ping timeout: 264 seconds] 15:24:16 luz [~davids@189.122.90.116] has joined #scheme 15:25:26 parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 15:25:47 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 15:38:14 -!- masm [~masm@bl5-104-93.dsl.telepac.pt] has quit [Quit: Leaving.] 15:42:18 -!- djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has left #scheme 15:42:34 -!- rdd` is now known as rdd 15:42:35 djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has joined #scheme 15:42:40 \o/ 15:44:39 I'm a little confused as to what chicken does. 15:44:53 Does that generate a C file from a Scheme file? 15:45:18 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Read error: Connection reset by peer] 15:45:59 It does 15:46:04 djanatyn: yes, it also compiles that to an executable 15:46:20 (well, usually that's an intermediate step to generating a binary, and the C file is removed after it's done) 15:48:22 sstrickl [~sstrickl@dublin.ccs.neu.edu] has joined #scheme 15:49:26 Ah. 15:49:57 Hmm. 15:51:22 attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has joined #scheme 15:57:01 -!- attila_lendvai [~ati@apn-89-223-197-220.vodafone.hu] has quit [Quit: ...] 15:57:44 AtnNn [~welcome@modemcable049.173-176-173.mc.videotron.ca] has joined #scheme 15:59:17 jewel [~jewel@41.26.1.145] has joined #scheme 16:00:50 lisppaste [~lisppaste@common-lisp.net] has joined #scheme 16:08:18 bipt [bpt@cpe-075-182-095-009.nc.res.rr.com] has joined #scheme 16:08:48 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 16:09:30 TR2N [email@89.180.194.94] has joined #scheme 16:23:20 emmy [~a59bcafe@gateway/web/flash/gateway.tiramisu.in/x-tqygyjmwbojmqsnw] has joined #scheme 16:23:24 masm [~masm@bl5-104-93.dsl.telepac.pt] has joined #scheme 16:35:14 hadronzoo [~hadronzoo@64.134.146.34] has joined #scheme 16:36:26 -!- emmy [~a59bcafe@gateway/web/flash/gateway.tiramisu.in/x-tqygyjmwbojmqsnw] has quit [Ping timeout: 245 seconds] 16:37:37 -!- fda314925 [~fda314925@121.124.124.117] has quit [Ping timeout: 264 seconds] 16:38:18 -!- jewel [~jewel@41.26.1.145] has quit [Ping timeout: 240 seconds] 16:41:30 -!- mmc [~mima@esprx01x.nokia.com] has quit [Ping timeout: 240 seconds] 16:44:48 foof: what's loopy-loop then? 16:50:40 gwynddyllyd [~fintn@201.29.249.11] has joined #scheme 16:53:17 jewel [~jewel@41.31.5.47] has joined #scheme 16:56:57 tobetchi [~tobetchi@p296b0a.sagant01.ap.so-net.ne.jp] has joined #scheme 16:57:32 -!- jewel [~jewel@41.31.5.47] has quit [Ping timeout: 240 seconds] 16:59:22 -!- lusory [~bart@bb119-74-153-102.singnet.com.sg] has quit [Ping timeout: 252 seconds] 17:01:18 lusory [~bart@bb119-74-197-61.singnet.com.sg] has joined #scheme 17:03:38 -!- snorble [~none@s83-179-14-105.cust.tele2.se] has left #scheme 17:05:49 snorble [~snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 17:10:46 fractali1 [~fractalis@cpe-98-27-162-52.neo.res.rr.com] has joined #scheme 17:13:02 ixmatus [~ixmatus@ip68-8-228-224.sd.sd.cox.net] has joined #scheme 17:14:08 -!- fractali1 [~fractalis@cpe-98-27-162-52.neo.res.rr.com] has quit [Quit: leaving] 17:14:15 -!- fractalis [~fractalis@cpe-98-27-162-52.neo.res.rr.com] has quit [Remote host closed the connection] 17:14:34 fractalis [~fractalis@cpe-98-27-162-52.neo.res.rr.com] has joined #scheme 17:14:45 -!- ixmatus [~ixmatus@ip68-8-228-224.sd.sd.cox.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:15:52 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 17:18:18 -!- bokr [~eduska@95.154.102.124] has quit [Remote host closed the connection] 17:24:21 -!- MrFahrenheit [~RageOfTho@users-33-86.vinet.ba] has quit [Read error: Connection reset by peer] 17:24:39 MrFahrenheit [~RageOfTho@users-33-86.vinet.ba] has joined #scheme 17:30:07 kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 17:35:29 -!- jimrees_ [~jimrees@ita4fw1.itasoftware.com] has quit [Quit: Ex-Chat] 17:37:32 ixmatus [~ixmatus@ip68-8-228-224.sd.sd.cox.net] has joined #scheme 17:42:22 -!- snorble [~snorble@s83-179-14-105.cust.tele2.se] has quit [Remote host closed the connection] 17:43:27 snorble [~snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 17:51:36 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving] 17:53:29 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 17:55:28 -!- hadronzoo [~hadronzoo@64.134.146.34] has quit [Quit: hadronzoo] 18:03:37 hotblack23 [~jh@p4FC5B201.dip.t-dialin.net] has joined #scheme 18:08:53 attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 18:09:06 -!- hotblack23 [~jh@p4FC5B201.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 18:11:04 hotblack23 [~jh@p4FC5B201.dip.t-dialin.net] has joined #scheme 18:13:47 -!- gwynddyllyd [~fintn@201.29.249.11] has quit [Quit: Lost terminal] 18:20:07 -!- mario-goulart [~user@67.205.85.241] has quit [Remote host closed the connection] 18:31:43 -!- jao [~jao@101.Red-83-50-70.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 18:34:45 attila_lendvai_ [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 18:36:28 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 265 seconds] 18:37:27 -!- attila_lendvai_ is now known as attila_lendvai 18:44:54 RageOfThou [~RageOfTho@users-42-60.vinet.ba] has joined #scheme 18:47:41 -!- MrFahrenheit [~RageOfTho@users-33-86.vinet.ba] has quit [Ping timeout: 245 seconds] 18:48:50 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 18:53:48 mmc [~mima@cs27122078.pp.htv.fi] has joined #scheme 19:05:03 proq [~user@unaffiliated/proqesi] has joined #scheme 19:05:39 fda314925 [~fda314925@121.124.124.117] has joined #scheme 19:06:23 -!- Nshag [~shag@lns-bzn-60-82-254-214-146.adsl.proxad.net] has quit [Ping timeout: 246 seconds] 19:15:42 Arcade [myrlochar@91.92.170.132] has joined #scheme 19:16:51 -!- Morbeo [myrlochar@91.92.170.132] has quit [Ping timeout: 245 seconds] 19:20:25 -!- Arcade [myrlochar@91.92.170.132] has quit [Ping timeout: 260 seconds] 19:20:43 Nshag [~shag@lns-bzn-44-82-249-212-97.adsl.proxad.net] has joined #scheme 19:24:26 Morbeo [myrlochar@91.92.170.132] has joined #scheme 19:26:16 Arcade [myrlochar@91.92.170.132] has joined #scheme 19:28:54 -!- Morbeo [myrlochar@91.92.170.132] has quit [Ping timeout: 252 seconds] 19:30:42 -!- Arcade [myrlochar@91.92.170.132] has quit [Ping timeout: 248 seconds] 19:34:03 Belaf [~campedel@194.209.131.192] has joined #scheme 19:37:48 -!- mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has quit [Quit: leaving] 19:38:37 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Disconnected by services] 19:38:49 sladegen [~nemo@unaffiliated/sladegen] has joined #scheme 19:47:02 -!- mathk [~mathk@lns-bzn-36-82-251-40-245.adsl.proxad.net] has quit [Quit: mathk] 19:47:12 mathk [~mathk@lns-bzn-36-82-251-40-245.adsl.proxad.net] has joined #scheme 19:48:44 wingo [~wingo@120.Red-79-156-147.staticIP.rima-tde.net] has joined #scheme 19:52:36 evening, schemers 19:52:41 *wingo* reads about continuation marks 19:54:50 alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has joined #scheme 19:56:10 karme [~user@HSI-KBW-095-208-171-082.hsi5.kabel-badenwuerttemberg.de] has joined #scheme 19:57:29 morning wingo 19:59:57 arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has joined #scheme 20:02:25 Helloooo! 20:02:54 greets 20:11:30 -!- arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has left #scheme 20:11:42 arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has joined #scheme 20:13:07 Morbeo [myrlochar@91.92.170.132] has joined #scheme 20:13:35 -!- Morbeo [myrlochar@91.92.170.132] has quit [Client Quit] 20:13:47 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 20:17:30 -!- alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has quit [Ping timeout: 240 seconds] 20:19:39 nowhereman [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 20:19:46 -!- nowhere_man [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Ping timeout: 248 seconds] 20:26:07 Fare [~Fare@ita4fw1.itasoftware.com] has joined #scheme 20:26:29 eli: so clements' thesis says that mzscheme has three stacks: the c stack, the stack used by the scheme vm, and the continuation mark stack 20:27:00 with-continuation-marks pushes on the cm stack; who pops that stack? 20:27:14 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 248 seconds] 20:27:46 or is the optimization that if the current frame has a mark for key K, that entry is mutated instead of pushing on a new one, trusting that the original w-c-m will pop 20:29:21 mickn [~mickn@76-10-140-142.dsl.teksavvy.com] has joined #scheme 20:30:28 wingo: I don't know about the technical details -- but if you send him an email (or on the plt list) he will definitely answer. 20:30:36 with-continuation-marks does not push. 20:31:07 eli: ok. 20:31:19 masm: there is a stack, something must push :) 20:31:36 alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has joined #scheme 20:31:38 (Also what masm said, w-c-m can't push since it's preserving tail-ness.) 20:31:55 What pushes is a change in the current continuation. 20:32:25 clements' figure 2.5 shows that non-tail-recursive invocations do push. 20:32:45 Right. Invocations. Not with-continuation-marks. 20:33:19 but something must push on the initial entry, even in the iterative case. 20:33:44 hmmmm. 20:34:07 Without optimizations, every non-tail call has a push before before the call and a pop after return. 20:34:18 right 20:35:22 But you don't need to do that if there is no with-continuation-marks or if you know that the called procedure does not access the continuations marks stack. 20:35:27 That is basically it. 20:35:27 does the mechanism merge the parameter restorations safe-for-spacely and efficiently? 20:35:33 (I suppose it does) 20:36:27 Fare: from what i gather, that's the whole point 20:36:39 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 20:44:18 -!- alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has quit [Ping timeout: 240 seconds] 20:49:19 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 20:50:36 hi! 20:50:45 paste! 20:50:46 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 20:50:51 !paste 20:51:28 http://pastebin.com/m1c41e97b 20:51:44 I'm learning scheme, and have written that 20:51:52 I'm trying with call/cc 20:52:56 the point is that i'd like to call (represent a-graph) several times and execute inside the loop (where the continuation is) once the first part of the code has been executed at least once 20:53:11 the code isn't at all polished and is just a mock-up, to investigate the use of call/cc 20:53:48 I'd like just that: call something once and then the rest is called every next time the function is called 20:54:09 (I also appreciate any other recommendation besides the call/cc thing) :) 20:56:44 -!- karme [~user@HSI-KBW-095-208-171-082.hsi5.kabel-badenwuerttemberg.de] has left #scheme 20:57:35 lisppaste: url 20:57:35 To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste. 20:57:45 alvatar: that's the one we use :) 20:58:51 wingo: hehe thanks :) I didn't know how to invoke it :P 20:59:00 Narrenschiff [~ritchie@xolotl.plus.com] has joined #scheme 20:59:37 alvatar pasted "call/cc for newbies" at http://paste.lisp.org/display/94661 20:59:53 there you go 21:00:30 well, the cairo and sdl stuff is just what I'm working with, that seems to work well atm 21:01:58 what scheme is that for? 21:02:20 note that often call/cc doesn't work well with foreign libraries 21:02:33 sometimes it mostly works, then it breaks, and you get to keep the pieces 21:02:42 depends on your impl of course 21:03:16 aegh 21:03:21 I'm using Gambit 21:03:25 i hope i'm not spreading fud :) 21:03:57 I can't really tell if any of this is caused by FFI 21:04:23 usually implementations have continuation barriers that prevent returning twice through foreign code 21:04:24 but everything works, is just that "FIRST TIME ONLY" is displayed twice 21:05:07 okay, maybe this wasn't the best place to put my first call/cc code 21:05:48 mario-goulart [~user@67.205.85.241] has joined #scheme 21:05:49 -!- leppie [~lolcow@196-210-177-103-wblv-esr-3.dynamic.isadsl.co.za] has quit [Ping timeout: 264 seconds] 21:06:23 well, I've removed the FFI code and still repeats that code 21:06:25 i don't see anything obviously wrong with your code 21:06:33 let me submit it simplified 21:08:12 alvatar pasted "untitled" at http://paste.lisp.org/display/94662 21:08:32 Hum... It surprises me that "FIRST TIME ONLY" is displayed more than zero times. 21:08:55 alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has joined #scheme 21:09:02 oh, I didn't remove SDL_init 21:09:04 clements' dissertation is pleasantly clear 21:10:30 alvatar pasted "untitled" at http://paste.lisp.org/display/94663 21:10:42 this is the reduced version 21:11:22 leppie [~lolcow@dsl-243-8-52.telkomadsl.co.za] has joined #scheme 21:11:34 can be run with chicken also 21:11:59 wingo: Yes, I liked it too. There is also a paper about stack marks by David Herman and others that might be helpful to understand continuation marks. 21:13:38 ah, you talk about continuation papers? 21:13:47 any links? :) 21:15:18 alvatar: About the pastes: what is your question? 21:16:10 masm: what i'm doing wrong, that FIRST TIME ONLY is displayed more than once? 21:16:50 I would expect to be executed only until the control-state is overriden with the continuation (once it is executed) 21:17:30 alvatar: your code will be clearer if you rewrite that to use (define name (lambda ...)) syntax. You have a scoping problem. 21:17:32 I would expect for it to not be displayed. There is no function call, only two definitions. 21:18:23 you can try the last code with chicken or gambit 21:18:46 -!- JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has quit [Read error: Connection timed out] 21:19:02 masm: well, you have to call (represent '()) twice, that's right 21:19:05 You need represent-loop to close over control-state. Otherwise every time you call represent-loop, you get a fresh control-state. 21:19:36 JoelMcCracken [~joelmccra@pool-96-236-233-23.pitbpa.east.verizon.net] has joined #scheme 21:19:55 Daemmerung: :S what do you mean by "close over"? (not native english) 21:20:08 >_> 21:20:24 Allow me to annotate your paste. One moment, please. 21:20:26 -!- Edico [~Edico@unaffiliated/edico] has quit [Quit: Ex-Chat] 21:20:33 :) thanks Daemmerung 21:25:04 proq [~user@unaffiliated/proqesi] has joined #scheme 21:25:30 -!- Belaf [~campedel@194.209.131.192] has left #scheme 21:29:04 masm: thanks, i'll look for it. 21:30:14 alvatar: "close over" means "lexically capture", if that helps 21:30:32 to say that X closes over Y means that Y is in X's lexical scope 21:30:59 it's usually said that way when X is a lambda 21:32:13 wingo: I have an intuition of what you mean, but don't know how to implement it 21:32:26 Daemmerung annotated #94663 "with corrected scope" at http://paste.lisp.org/display/94663#1 21:33:14 oh, letrec is here! thanks Daemmerung 21:35:03 this works :) now I have to fully understand it, but I think I get it 21:35:11 thanks a lot!!! 21:35:16 happy hacking :) 21:35:25 I must leave now, brb in 30 mins 21:35:31 o/ 21:35:41 -!- alvatar [~alvatar@100.126.222.87.dynamic.jazztel.es] has quit [Quit: leaving] 21:38:32 mejja [~user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 21:38:50 That's pretty much any compiler's worst case letrec scenario. Probably should have pushed another level of scope so that the mutable cell had its own let. 21:39:28 kuribas [kristof@d54C4377F.access.telenet.be] has joined #scheme 21:40:22 drwho [~d@c-98-225-208-183.hsd1.pa.comcast.net] has joined #scheme 21:42:27 Daemmerung: worst case in what way? 21:43:33 Mutation of the cell in the letrec frame. Cf "Fixing letrec" from (I think) one of the sages at your very own IU. 21:45:56 -!- easy4 [~easy4@c-174-60-36-128.hsd1.pa.comcast.net] has quit [Ping timeout: 265 seconds] 21:46:53 easy4 [~easy4@c-174-60-36-128.hsd1.pa.comcast.net] has joined #scheme 21:47:07 scheme probably should have been standardized with explicit boxes or cells, like ml 21:47:23 -!- n0am [~generic@ip136-63-210-87.adsl2.static.versatel.nl] has quit [Ping timeout: 265 seconds] 21:47:29 i think steele & sussman said so at one point, even 21:49:02 -!- saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 252 seconds] 21:53:44 -!- mickn [~mickn@76-10-140-142.dsl.teksavvy.com] has quit [Quit: Leaving] 21:54:17 NNshag [~shag@lns-bzn-20-82-64-5-249.adsl.proxad.net] has joined #scheme 21:54:38 -!- djanatyn [~djanatyn@pool-74-98-199-53.pitbpa.fios.verizon.net] has quit [Quit: leaving] 21:55:47 -!- Nshag [~shag@lns-bzn-44-82-249-212-97.adsl.proxad.net] has quit [Ping timeout: 246 seconds] 21:56:25 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 21:58:48 ASau [~user@83.69.227.32] has joined #scheme 21:59:54 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 22:08:24 -!- leppie [~lolcow@dsl-243-8-52.telkomadsl.co.za] has quit [Ping timeout: 252 seconds] 22:11:57 -!- langmartin [~user@exeuntcha2.tva.gov] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:12:40 leppie [~lolcow@dsl-243-3-197.telkomadsl.co.za] has joined #scheme 22:15:55 Mr-Cat [~Mr-Cat@bahirkin1507.static.corbina.ru] has joined #scheme 22:21:48 -!- arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has left #scheme 22:21:57 arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has joined #scheme 22:22:32 -!- arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has left #scheme 22:22:44 arcfide [arcfide@adsl-99-50-226-58.dsl.bltnin.sbcglobal.net] has joined #scheme 22:24:56 -!- Narrenschiff [~ritchie@xolotl.plus.com] has quit [Quit: Narrenschiff] 22:31:11 mbohun [~mbohun@202.124.74.143] has joined #scheme 22:35:14 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 248 seconds] 22:40:38 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 22:42:53 -!- hotblack23 [~jh@p4FC5B201.dip.t-dialin.net] has quit [Quit: Leaving.] 22:56:01 hadronzoo [~hadronzoo@rrcs-67-78-79-54.sw.biz.rr.com] has joined #scheme 22:56:57 -!- davazp [~user@165.Red-83-46-5.dynamicIP.rima-tde.net] has quit [Read error: Connection reset by peer] 22:59:12 caddadar 23:00:09 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 23:00:24 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 23:01:37 -!- NNshag [~shag@lns-bzn-20-82-64-5-249.adsl.proxad.net] has quit [Ping timeout: 260 seconds] 23:06:16 -!- alexshendi [~chatzilla@dslb-094-217-112-087.pools.arcor-ip.net] has left #scheme 23:06:50 nickgibbon [~nring@210.8.201.244] has joined #scheme 23:06:57 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving] 23:10:01 cheddar 23:11:23 Daemmerung: Are you suggesting WG1 should rename CDR to CHEDR? 23:11:42 Scheme 7 should define general-car-cdr. 23:12:56 In terms of identifier macros that burst their component symbols into characters and expand accordingly. 23:18:55 mejja pasted "caddadar or how to abuse the condition system" at http://paste.lisp.org/display/94673 23:19:20 copumpkin [~copumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 23:20:04 incubot: It is a most elusive fish 23:20:07 Records will 'suffice', but 1) will be inconvenient and 2) will increase the learning curve for the library. I can reasonably expect most of my users to know Scheme, but not Pre-Scheme. 23:20:34 Daemmerung: Homework for you: Port general-car-cdr to your favorite scheme. 23:24:27 Daemmerung: compatibility requirements: (car-cdr-path 'caddadar) => 101 23:25:18 that is a silly requirement 23:25:19 NNshag [~shag@lns-bzn-22-82-249-125-175.adsl.proxad.net] has joined #scheme 23:25:47 -!- dmoerner [~dmr@90-84.res.pomona.edu] has quit [Remote host closed the connection] 23:26:14 mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has joined #scheme 23:26:56 incubot: compatibility is key, silly! 23:26:59 This did require, however, using the SIMPLE-CONDITIONS and SIMPLE-SIGNALS structures instead of CONDITIONS and SIGNALS, which meant that compatibility was broken with older versions of Scheme48. This is why the oldest version of Scheme48 that SLIME48 runs in is Scheme48 1.3. 23:27:03 *mejja* oops 23:28:49 -!- choas [~lars@p5B0DC867.dip.t-dialin.net] has quit [Quit: leaving] 23:30:40 davazp [~user@165.Red-83-46-5.dynamicIP.rima-tde.net] has joined #scheme 23:34:01 -!- mario-goulart [~user@67.205.85.241] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:35:48 zbigniew: loopy-loop was the old syntax I used, taken directly from the c.l.s article. 23:36:19 for PLT, is there some clever way to have the FFI pull constants and enums out of C headers? 23:39:58 -!- wingo [~wingo@120.Red-79-156-147.staticIP.rima-tde.net] has quit [Ping timeout: 256 seconds] 23:40:17 Bo3Bo3 [~shady_hel@41.196.119.128] has joined #scheme 23:40:39 dmoerner [~dmr@90-84.res.pomona.edu] has joined #scheme 23:41:38 elly: Nothing that I know about. I've only seen brute-force approaches such as the contents of sgl/gl.ss. 23:42:05 *elly* wonders how hard it could be 23:42:22 Channel For Scan SQL 23:42:50 It'd be a more useful direction for SWIG than SWIG's current MzScheme support, in my opinion. 23:43:09 Bo3Bo3: hm? 23:43:26 I can Join Bot Scanner SQL here 23:43:29 elly: I did something like this for Chez. 23:43:31 ...no? 23:43:40 this is a channel for the Scheme programming language 23:43:46 arcfide: how did it work out? 23:43:48 I smells a bot 23:44:03 so 23:44:10 ok tell me Channel For Chk SQL or Chk cc 23:44:12 I bet that I can parse, say, 90% of #defines with very little effort 23:44:22 Bo3Bo3: er... those things are not allowed at all on this network 23:44:32 elly: Basically, I compiled an autogenerated C file and built it, loaded the shared object into the compile time environment and bound the resulting values from calls into the shared object to identifiers. I could then discard any foreign shared code. 23:44:59 hrm 23:45:02 that would work, actually 23:45:10 except for being ugly as sin and requiring a C compiler at runtime 23:45:12 elly: However, I discovered that this is actually more work than it is worth. Instead, I now have a simple macro that loads a shared object at run time and does all the same stuff except for autogenerating the C file, which i do instead now. 23:46:48 My BoT will Come Now After 2 min 23:46:49 arcfide pasted "FFI Bindings" at http://paste.lisp.org/display/94675 23:46:58 elly: That's what I use now. 23:47:15 -!- ChanServ has set mode +o elly 23:47:19 Bo3Bo3: I would advise against that. 23:47:34 such things are not welcome in this channel 23:47:54 automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 23:48:01 arcfide: I have to confess that whenever someone uses lisppaste, I am always distracted by the rainbow parens :P 23:48:57 arcfide: what's 'meta'? 23:51:00 -!- elly has set mode -o elly 23:51:14 arcfide annotated #94675 "Example Usage" at http://paste.lisp.org/display/94675#1 23:51:21 elly: It's actually quite simple. 23:51:35 namely? 23:51:51 elly: Meta evaluates its form at compile time or meta level instead of run-time. 23:52:00 oh 23:52:04 cute! 23:52:22 -!- Bo3Bo3 [~shady_hel@41.196.119.128] has left #scheme 23:52:33 that was odd 23:53:12 -!- Daemmerung [~goetter@64.146.161.228] has quit [Read error: Connection reset by peer] 23:53:13 Daemmeru` [~goetter@64.146.161.228] has joined #scheme 23:54:14 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:55:22 -!- automejja [~edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote host closed the connection]