00:02 (join) Gwyth` 00:05 (quit) Gwyth: Ping timeout: 248 seconds 00:06 (join) jonrafkind 00:08 offby1: Lajla: not sure what you mean -- "unbound symbol" sounds like it'd be an error in any scheme 00:08 offby1: rudybot: eval frotz 00:08 rudybot: offby1: your scheme sandbox is ready 00:08 rudybot: offby1: error: reference to an identifier before its definition: frotz in module: 'program 00:25 Lajla: offby1, I mean at compile time already. 00:25 Lajla: Not at runtime 00:26 Lajla: I mean, it complanes if you run a program that has free variables. 00:26 Lajla: Wbich is annoying because you might want to run a partially completed program. 00:27 offby1: Lajla: can you give an example? 00:29 Lajla: offby1: http://codepad.org/0pyO0leL 00:31 offby1 looks 00:31 offby1: Lajla: I think mzscheme has acted that way forever. 00:32 offby1: But DrScheme has a bunch of languages built in; it's possible that some of them don't complain about that unbound identifier. 00:32 offby1: you can just say (define (function-call! . args) #t) or something. 00:32 Lajla: offby1, well, I guess there's a switch at some point 00:32 offby1: not that I can remember 00:32 Lajla: offby1, sure, that's what I do now. 00:33 Lajla: But on PLT, or at least my old version which I hadn't updated in ages, I guess I found a way to turn this off but forgot 00:34 Lajla: I also kind of wonder what happens if you update the environment in some shrewd trick with eval. 00:35 Lajla: offby1, but you seem like a girl to me that thinks PHP is the msot elegant language in existence, amirite? 00:35 offby1: wow, 0 for 2 00:40 Lajla: offby1, which is the second? 00:40 Lajla: But you do like COBOL, don't you? 00:41 Lajla: Or ADD 1 TO COBOL GIVING COBOL? 00:54 (quit) sstrickl: Read error: Connection reset by peer 01:01 (join) sstrickl 01:43 (join) masm 01:51 (quit) Spewns: Quit: Leaving. 01:55 (join) rbarraud 02:26 (quit) jonrafkind: Ping timeout: 240 seconds 02:42 (join) pdelgallego 03:38 (quit) offby1: Remote host closed the connection 03:38 (join) offby1` 04:28 (join) samth 05:04 (join) offby1`` 05:06 (quit) offby1`: Ping timeout: 240 seconds 05:11 (quit) samth: Ping timeout: 264 seconds 06:17 (quit) hellmage: Ping timeout: 258 seconds 06:45 bremner: Lajla: I'm not really familiar with pre-racket plt. There is certainly a large number of commits in version control, so _something_ must be new :). 06:46 Lajla: bremner, hmm, you're that new? 06:46 Lajla: I always thught you did this longer than I. 06:46 Lajla: rudybot: eval (+ 1 2 3) 06:46 rudybot: Lajla: your sandbox is ready 06:46 rudybot: Lajla: ; Value: 6 06:47 Lajla: Ohh, all people have their own sandbox and can edit its environment? 06:47 bremner: Lajla: I'm very new. I have some narrow expertise in building racket, but that is pretty much it. 06:47 Lajla: rudybot: (define (factorial n) (apply * (range 1 n))) 06:47 rudybot: Lajla: that will open a file for you to program a factorial in python 06:48 Lajla: In python? 06:50 Lajla: bremner, ahhh 06:51 Lajla: and a schemer before racket? 06:51 bremner: Haskeller 06:51 bremner: Oz'er, if that is even a category 06:51 Lajla: bremner, ahh, the enemy. 06:51 bremner: I have met the enemy, and he is me. 06:51 Lajla blows himself up cloe to bremner to gain 70 virgins in the paradise. 06:52 Lajla: bremner, he is I* 06:52 Lajla: Let us maintain the grace of Queen's English 06:52 bremner: recent translations suggest it might be raisins and not virgins 06:54 Lajla: bremner, actually, there is ltitle about it in the Quraan aparently. 06:54 Lajla: It's mostly a myth originated in the west. 06:55 Lajla: THat is why the number always changes, 70, 40, 700, 42 06:55 Lajla: Also, the Hebrews and Arabians of those days did not have a decimal number system, so.. 06:55 (nick) Gwyth` -> Gwyth 06:56 bremner: "We have met the enemy and he is us." Walt Kelly 07:11 (join) Spewns 08:24 Spewns: in building a racket gui, if i have two panes side by side, how can i allow them to be resized relative to each other with the mouse? like you can in drracket with the definitions, interactions, log, etc. 08:25 (join) b-man 08:31 (join) Avm 08:32 (part) Avm 08:56 (join) jonrafkind 10:04 (quit) jonrafkind: Ping timeout: 258 seconds 10:17 Lajla: bremner, do you like Raquet more than Haskell? 10:36 (nick) offby1`` -> offby1 10:36 (quit) offby1: Changing host 10:36 (join) offby1 10:38 (join) mgummelt 10:42 offby1: .oO("Raquet"?) 10:43 offby1: Lajla: remember to say "eval", otherwise rudybot thinks you're just chatting, and responds accordingly (which is to say: randomly) 10:44 bremner: Lajla: I haven't really formed an opinion yet. 10:45 Lajla: offby1, ahhh 10:45 Lajla: offby1, it sounds more classy 10:45 offby1: It sure does! I'd pay $75 more for Raquet 10:46 Lajla: offby1, dollars, pff. 10:46 Lajla: Real men pay with French euros 10:47 mgummelt: Hi, I'm trying to compile racket without graphical support. I don't want drracket or gracket. configuring with --disable-gracket results in an error when I make install. It seems like it's still trying to reference drracket 10:49 mgummelt: Does anyone know how to compile without graphical support? 10:50 stamourv: mgummelt: what error did make install give you? 10:50 mgummelt: match: no matching clause for (list (list (cc '(#) # "drracket" # # # '((lib "drracket") 1 0)) #) # "browser" # # # '((lib "browser") 1 0)) # Gwyth 18:52 (quit) blake_johnson: Quit: blake_johnson 18:54 (quit) Byron: Ping timeout: 240 seconds 19:14 (quit) b-man_: Ping timeout: 264 seconds 19:14 (quit) masm: Quit: Leaving. 19:38 eli: chandler: If you know of a good way, hopefully something tested, to get google to change its blurb then please mail me. 19:38 eli: (irc isn't too great since I'm wondering between places so I don't have my usual environment.) 19:39 chandler: eli: I have a link right here; I'll send it to you in an email. 19:39 eli: thanks! 19:42 (quit) pdelgallego: Ping timeout: 260 seconds 19:45 offby1: "I have the link right here; his name is Paul Revere ..." 19:46 chandler: See, if rudybot's random witticism function was even half that witty on occasion I wouldn't mind it. 19:47 chandler: eli: Sent. 19:52 eli: chandler: Ah -- I thought that they were completely ignoring the tags and use either dmoz entries or blurbs from the content. 19:53 chandler: I think they ignore the keywords tag but use the description tag if it meets some quality threshold. 19:54 eli: Re the two sentence thing -- did you see it fail with three? 19:54 chandler: I saw it fail with too long of a description. I didn't exhaustively experiment. 19:55 (join) b-man_ 19:55 chandler: I got the results I wanted when I kept the description to about the same length as the blurbs that Google automatically generates, and I replicated it in the body of the page. 19:55 (quit) b-man_: Remote host closed the connection 19:56 chandler: Even two sentences might be too long - look at the amount of text that Google puts in most page blurbs. 19:57 eli: Ah, good idea. 19:57 chandler: Something like "Racket is a programming language descended from Scheme that includes batteries and a programming environment." might work, if I had to make a suggestion. 19:57 eli: Do you know what's the turnaround time for changing it? 19:58 chandler: I don't know, sorry. 19:58 eli: (BTW, the "Racket is a programming language" thing did comeup on the list, and lead to much noise.) 19:58 eli: In any case, I betteer start some builds before I crash and burn. 19:59 eli: (It is *hot* and sticky.) 20:00 offby1 eagerly awaits the 5.0.1 binary, since his Xen slice is too memory-puny to build from source 20:01 chandler: Just how little memory does it have, offby1? 20:01 offby1: 500 Mb. The problem is building the scribble docs. 20:01 offby1: I am pretty sure there's a way to skip those, since I don't need 'em; but I am too lazy to figure out what it is :) 20:02 chandler is a bit surprised that 512MB is too little. 20:02 chandler: I suppose it depends on what else you're running. 20:03 offby1: well, the build is _building_; it's just insanely slow, since it's paging like a (*&(*&$# 20:03 eli: offby1: try something like env: PLT_SETUP_OPTIONS="-D" make install 20:03 eli: It's a recent addition. 20:04 chandler: Whassat do? 20:04 eli: s/like env:/like: env/ 20:04 eli: It should make the setup part get a -D which is the flag to avoid building the docs. 20:04 offby1: eli: aha! I'll put that in my .bash_profile. 20:05 eli: Well, I'm not sure about making it the default 20:05 eli: but it's certainly fine if you're waiting for an official build... 20:05 chandler: If you're going to run rudybot with that, won't that kill the doc thing? 20:06 offby1: eli: for the Xen box, it makes sense as a default, since the only thing I ever do with that box is run rudybot. 20:06 eli: It will probably do that. 20:06 offby1: oh. 20:06 offby1: well, let's see, anyway. 20:06 eli: You can try starting racket, and then type (help cons) or something. 20:06 eli: It's searching using the same index that rudybot is using, IIRC. 20:07 offby1: ok 20:07 eli mumbles something incomprehensible about in-laws and ACs. 20:08 offby1: seems to work 20:09 offby1: thanks! 20:09 (quit) rudybot: Remote host closed the connection 20:15 offby1: Now if only there were a corresponding way to tell racket not to build scribble docs when installing stuff from PLaneT 20:37 clklein: Lajla: Here's an implementation of r5rs/load: http://pastebin.com/DrVdLcYw 20:38 Lajla: clklein, \o/ 20:39 Lajla: I had no idea one could do that with racket. 20:39 clklein: Shouldn't Dutch Racketeers be asleep? 20:39 Lajla: To be honest, I only use #lang r5rs / #lang r6rs, it's just a nother scheme compiler to me. 20:39 Lajla: clklein, they just woke up in this case 20:39 Lajla: from 3 hour sleep 20:40 Lajla: clklein, I had no idea that Calvin Klein had any programming skills 20:40 Lajla: I once had one of your boxors, but I lost it 20:42 clklein: Losing my boxers is a sign of great disrespect. 20:42 clklein: But I will forgive you this once. 20:43 clklein: Anyway, maybe this r5rs/load example will start to convince you to use #lang racket instead of one of those puny standards :) 20:44 Lajla: clklein, ah, but I am a calvinist, I work. 20:44 Lajla: Also, I dress black with black 20:44 Lajla: And I complain a lot. 20:44 Lajla: Evidently I am a Calvinist who does not believe in God. 20:50 (join) Byron 20:51 (part) Byron 21:01 (join) samth 21:05 (join) rudybot 21:05 (join) rpr` 21:06 offby1: rudybot: eval (banner) 21:06 rudybot: offby1: ; Value: "Welcome to Racket v5.0.1.\n" 21:08 Lajla: rudybot, eval + 21:08 rudybot: Lajla: your sandbox is ready 21:08 rudybot: Lajla: ; Value: # 21:08 (join) jonrafkind 21:08 Lajla: rudybot, eval (define (factorial n) (apply * (range (+ n 1)))) 21:09 offby1: ok, now eval (factorial 69) 21:09 Lajla: rudybot eal (factorial 3) 21:09 offby1: .oO("range"?) 21:09 offby1: rudybot: eval range 21:09 rudybot: offby1: error: reference to an identifier before its definition: range in module: 'program 21:09 Lajla: rudybot, eval (factorial 3) 21:09 rudybot: Lajla: error: reference to undefined identifier: range 21:09 Lajla: Ahhh 21:09 Lajla: Well then 21:09 offby1: rudybot: eval (build-list 10 add1) 21:09 rudybot: offby1: ; Value: (1 2 3 4 5 6 7 8 9 10) 21:09 offby1: rudybot: eval (apply * (build-list 10 add1)) 21:09 rudybot: offby1: ; Value: 3628800 21:09 offby1: rudybot: eval (define factorial (lambda (n) (apply * (build-list n add1)))) 21:10 offby1: rudybot: eval (factorial 69) 21:10 rudybot: offby1: ; Value: 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 21:10 offby1: not the cleanest way to do it, but it works 21:10 Lajla: offby1, you are my hero 21:10 offby1 blushes 21:17 (join) mgummelt 21:53 (quit) mgummelt: Quit: Page closed 22:15 (quit) samth: Ping timeout: 260 seconds 22:30 (quit) rpr`: Remote host closed the connection