00:01 (quit) tauntaun: Quit: Ex-Chat 00:04 (quit) jeapostrophe: Quit: jeapostrophe 00:14 (join) jeapostrophe 00:14 (quit) jeapostrophe: Client Quit 00:37 (join) mithos28 00:55 (join) jeapostrophe 01:06 (quit) qha: Ping timeout: 244 seconds 01:09 (quit) jeapostrophe: Quit: jeapostrophe 01:10 (join) qha 01:20 (quit) dnolen: Quit: dnolen 01:21 (quit) mithos28: Quit: mithos28 01:30 (join) jeapostrophe 01:31 (quit) jeapostrophe: Client Quit 01:36 (join) ghiu 02:33 (quit) sstrickl: Quit: sstrickl 02:33 (quit) jonrafkind: Ping timeout: 276 seconds 02:36 (quit) realitygrill: Quit: realitygrill 02:48 (quit) aoh: Ping timeout: 240 seconds 02:51 (quit) asumu: Ping timeout: 260 seconds 02:55 (join) hkBst 02:58 (join) aoh 03:31 (join) masm 03:42 (join) lucian 03:45 (quit) lucian: Read error: Operation timed out 03:59 (quit) ckrailo: Quit: Computer has gone to sleep. 04:01 (join) lucian 04:16 (quit) lucian: Read error: Operation timed out 04:17 (join) misterncw 04:36 (join) lucian 04:42 (join) lucian_ 04:44 (quit) lucian: Read error: Operation timed out 04:47 (join) pistacchio 04:55 (quit) lucian_: Read error: Operation timed out 05:10 (join) lucian_ 05:31 (nick) lucian_ -> lucian 06:04 (join) MayDaniel 06:04 (quit) MayDaniel: Changing host 06:04 (join) MayDaniel 06:06 (quit) lucian: Read error: Operation timed out 06:22 (join) lucian 06:37 (quit) lucian: Read error: Operation timed out 06:49 (join) dnolen 06:53 (join) lucian 06:55 (quit) MayDaniel: Read error: Connection reset by peer 06:56 (quit) lucian: Read error: Operation timed out 07:10 (join) lucian 07:23 (quit) pistacchio: Ping timeout: 252 seconds 07:58 (quit) blomqvist: Read error: Connection reset by peer 08:13 (join) samth 08:16 (join) blomqvist 08:38 (quit) lucian: Read error: Operation timed out 08:40 (join) lucian 08:49 (join) greghead 08:58 (join) mithos28 09:02 (join) jeapostrophe 09:24 (join) asumu 09:24 (quit) samth: Ping timeout: 255 seconds 09:31 (quit) dnolen: Quit: dnolen 09:54 (quit) jeapostrophe: Quit: jeapostrophe 09:57 (join) mceier 10:09 (quit) asumu: Ping timeout: 260 seconds 10:10 (nick) samth_away -> samth 10:12 (join) MayDaniel 10:23 (join) jeapostrophe 10:29 (quit) lucian: Read error: Connection reset by peer 10:30 (join) lucian 10:30 (join) dnolen 10:50 (quit) jeapostrophe: Quit: jeapostrophe 10:55 (quit) mithos28: Quit: mithos28 10:56 (quit) evhan: Ping timeout: 246 seconds 11:02 (join) realitygrill 11:03 (join) evhan 11:08 (join) mithos28 11:08 (quit) ghiu: Ping timeout: 252 seconds 11:09 (join) ghiu 11:23 (join) asumu 11:29 (join) jao 11:38 (join) ckrailo 11:40 (quit) misterncw: Read error: Connection reset by peer 11:57 (quit) hkBst: Remote host closed the connection 12:20 (join) anRch 12:26 (quit) ghiu: Quit: ghiu 12:28 (join) sstrickl 12:29 (quit) mithos28: Quit: mithos28 12:38 (quit) anRch: Ping timeout: 255 seconds 12:45 (join) anRch 13:01 (join) jonrafkind 13:03 (quit) anRch: Ping timeout: 255 seconds 13:08 (join) anRch 13:16 (join) jeapostrophe 13:45 (quit) lucian: Remote host closed the connection 13:45 (join) lucian 13:56 (join) nixfreak 13:57 nixfreak: Are there any lispers here , basically looking for a reason to try racket if If your a lisper 13:58 jonrafkind: hygienic macros 13:58 nixfreak: clean macros? 13:58 jonrafkind: macros that respect lexical scope by default 13:59 nixfreak: interesting 13:59 nixfreak: so you changed from lisp to racket ? 13:59 jonrafkind: no 13:59 jonrafkind: never used lisp in my life 14:01 nixfreak: hmm just curious if anyone has been programmig in lisp for awhile decided to learn racket 14:01 samth: nixfreak, there are lots of reasons -- racket has a large number of features not found in CL, including an extremely expressive macro system 14:02 jonrafkind: yea i just said that dawg 14:02 samth: and there are certainly people who have worked on Racket that used to be CL programmers 14:03 samth: jonrafkind, r6rs has hygenic macros, but there's a lot more to Racket's macro system than that (as you know) 14:03 nixfreak: ok cool , I just wanted to get an outside opinon not to particular with the whole vs things 14:04 samth: i don't think very many ex-CLers frequent this channel, though 14:04 jonrafkind: eli, can probably give you a list of reasons 14:04 (nick) ec|detached -> ec|irssi 14:04 (nick) ec|irssi -> ec|detached 14:04 samth: jonrafkind, did you just upgrade your version of xchat? 14:04 (nick) ec|detached -> ec|irssi 14:05 jonrafkind: just now? no 14:05 (nick) ec|irssi -> elliottcable 14:05 jonrafkind: what prompted that? 14:05 bremner_: there's a guy who hangs out in #scheme and touts CL ;) 14:05 jonrafkind: are you checking my ctcp response or something? 14:05 samth: your irc client adds a , after names, instead of a : 14:05 jonrafkind: oh I didnt always do that? 14:05 samth: which happened to me after i upgraded 14:05 jonrafkind: i did upgrade from ubuntu 9.10 to 11.04 about a month ago 14:06 samth: yeah, that would do it 14:06 jonrafkind: i think the prompt is a setting somewhere 14:06 bremner_: yes, I remember changing that in my xchat days 14:06 nixfreak: should try irssi 14:06 asumu: That's a strange upgrade. And it appears Debian doesn't do that yet (thankfully). 14:06 jonrafkind: irssi is the poorest interface ive ever experienced. bitchx is ok though 14:06 nixfreak: really in scheme and touts cl 14:07 jonrafkind: actually i copied my .xchatrc or whatever from my previous install so all settings should have carried over.. 14:19 eli: nixfreak: Do you like `compile-when' headaches? 14:20 ohwow: http://news.ycombinator.com/item?id=2601342 14:23 bremner_ has only the vaguest idea who zed shaw is and is ok with that. 14:38 (quit) Quetzalcoatl_: Read error: Operation timed out 15:15 (quit) anRch: Quit: anRch 15:19 (quit) lucian: Read error: Operation timed out 15:41 (join) Quetzalcoatl_ 15:46 (quit) realitygrill: Quit: realitygrill 16:00 (join) lucian 16:10 jonrafkind: something gets printed as (#s(stuff ...)), what is that? a struct? 16:11 samth: a prefab struct 16:11 jonrafkind: ok 16:22 (quit) greghead: Ping timeout: 255 seconds 16:50 (quit) DT``: Quit:  16:53 (quit) Eren: Quit: ... 16:59 (quit) mceier: Quit: leaving 17:01 em: all this stuff like contracts and units, and things like that, is that the sort of stuff that people who are making languages are interested in, or is that stuff that people writing programs in Racket also should figure out? 17:01 bremner_: both, at least for contracts 17:05 stamourv: em: Contracts are really useful for programming in general. They can really help with debugging, for instance. 17:08 (quit) stchang: Read error: Operation timed out 17:11 (quit) shachaf: Remote host closed the connection 17:12 (join) stchang 17:12 samth: em, units are useful if you want to build recursive modules 17:14 (join) shachaf 17:37 (join) PLT_Notify 17:37 PLT_Notify: racket: master Eli Barzilay * 4276898 (2 files in 2 dirs): * Refactor bug-related url construction ... - http://bit.ly/lTO7eA 17:37 (part) PLT_Notify 17:50 (join) tauntaun 17:52 (quit) jeapostrophe: Quit: jeapostrophe 17:52 (quit) sstrickl: Quit: sstrickl 18:10 (join) DT`` 18:16 (join) realitygrill 18:23 em: samth: a module is like a library. Am I right? What is a recursive module? 18:27 samth: a recursive module is one that can refer to itself (or to some other module B that refers back to the original module A) 18:29 em: but why would any module have to refer to itself. If a module is a library that means it's like a collection of procedures. Once it has loaded, aren't those procedulres available already? 18:31 jonrafkind: the browser may need to know about the DOM and the DOM may need to know about the browser 18:31 jonrafkind: so if you have a cycle like that you need some form of recursive module system, which is what units give you 18:31 em: hm. 18:32 em: yeah i can see what you mean. 18:32 em: Not how units work but i can see something like that could happen. 18:32 em: Like you want your module to sort of be able to update itself depending on the program it is being used in? 18:32 jonrafkind: so with units you can say 'i expect foo and bar to exist when im instantiated' and when you instantiate it you provide it with foo and bar 18:32 jonrafkind: yea sort of 18:37 samth: think about defining two mutually recursive functions, say `even?' and `odd?' 18:37 samth: then imagine that they get really big and complicated, and you want to put them in separate modules 18:37 samth: that's when you need recursive modules 18:40 (quit) dnolen: Ping timeout: 252 seconds 18:52 (join) sstrickl 19:02 (quit) blomqvist: Read error: Connection reset by peer 19:02 (join) blomqvist 19:03 (quit) YokYok: Ping timeout: 248 seconds 19:03 (join) YokYok 19:12 (quit) nixfreak: Ping timeout: 258 seconds 19:12 (join) lucian_ 19:15 (quit) lucian: Ping timeout: 258 seconds 19:15 (quit) MayDaniel: Read error: Connection reset by peer 19:15 (join) PLT_Notify 19:15 PLT_Notify: racket: master Vincent St-Amour * 8d96133 (1 files in 1 dirs): Add with-logging-to-port to unstable. - http://bit.ly/lkZkqL 19:15 (part) PLT_Notify 19:17 stamourv: Demosthenes: There's now a friendlier interface to the logging system in git. Pull, and look in unstable/logging. 19:23 (quit) asumu: Read error: Operation timed out 19:42 (join) dnolen 19:42 (quit) masm: Quit: Leaving. 19:44 (join) Fare 19:54 (quit) friscosam: Ping timeout: 240 seconds 19:54 (quit) fmu: Ping timeout: 276 seconds 19:54 (join) friscosam 19:57 (join) fmu 19:57 (join) roobah 19:58 (part) roobah 20:21 (join) jeapostrophe 20:22 (join) bugQ 20:26 (quit) Fare: Ping timeout: 250 seconds 20:28 (join) asumu 20:30 (nick) lucian_ -> lucian 20:33 (quit) jonrafkind: Ping timeout: 244 seconds 20:38 (join) Fare 20:40 (quit) lucian: Remote host closed the connection 20:42 (join) bmp 20:48 (quit) ckrailo: Quit: Computer has gone to sleep. 20:49 (quit) bmp: Ping timeout: 250 seconds 20:54 (quit) evhan: Quit: leaving 21:00 (join) jesuita 21:00 jesuita: hello 21:01 (quit) jeapostrophe: Quit: jeapostrophe 21:01 offby1: ^-: 21:02 offby1: rudybot: ,t8 en pt The bot can translate to Portuguese! 21:02 rudybot: *offby1: thanks for the pointer yesterday. Go a really nice little func for the pt in regexp now. compact and sweet. 21:02 offby1: rudybot: t8 en pt The bot can translate to Portuguese! 21:02 rudybot: *offby1: O bot pode traduzir para Português! 21:02 jesuita: ubuntu 11.10 will have racket 5.1.1 21:03 jesuita: how can I make racket 5.1.1 be in fedora? 21:03 offby1: jesuita: you can just download a binary installer 21:03 bremner_: that isn't really the same 21:04 offby1: true 21:04 bremner_: jesuita: you need to talk to a fedora packager. People outside the core racket team make the distro packages 21:04 jesuita: the binary installer is for old versions 21:04 jesuita: of fedora 21:04 offby1: but I think jesuita's options are: 1) download the installer from http://racket-lang.org/download/; 2) bribe someone at fedora to include 5.1.1 21:04 offby1: 1) seems easier 21:06 jesuita: https://admin.fedoraproject.org/pkgdb/acls/name/plt-scheme 21:07 jesuita: Deprecated :( 21:07 jesuita: offby1: I have no money 21:08 (join) evhan 21:13 bremner_: jesuita: well, you could switch to debian ;) 21:13 offby1: hence my suspicion that 1 would be easier than 2 21:26 jesuita: bremner_: debian are not found of bleeding edge 21:28 bremner_: err. Sure it is, if you want that. 21:28 bremner_: but anyway, I don't care if you use debian or not. It just happens to have racket packages. 21:41 (join) bmp 21:42 (join) samth_ 21:43 (join) jeapostrophe 21:45 (quit) jeapostrophe: Client Quit 21:49 (join) ckrailo 21:50 (quit) bugQ: Ping timeout: 240 seconds 21:52 (quit) jesuita: Quit: Page closed 21:58 (quit) bmp: Ping timeout: 250 seconds 22:00 (join) jeapostrophe 22:01 (quit) jeapostrophe: Client Quit 22:07 (join) jeapostrophe 22:09 (quit) jeapostrophe: Client Quit 22:19 (join) jeapostrophe 22:19 (quit) jeapostrophe: Client Quit 22:20 (quit) tauntaun: Quit: Ex-Chat 22:26 (join) jeapostrophe 22:38 (join) mithos28 22:45 (join) grettke 22:50 (quit) samth_: Ping timeout: 250 seconds 22:50 (nick) elliottcable -> ec|detached 23:01 (quit) tewk: Read error: Connection reset by peer 23:01 (quit) petey-aw`: Read error: Connection reset by peer 23:01 (join) tewk 23:02 (join) petey-away 23:04 (quit) asumu: Ping timeout: 260 seconds 23:05 (join) petey-aw` 23:05 (quit) petey-away: Read error: Connection reset by peer 23:05 (quit) tewk: Read error: Connection reset by peer 23:06 (join) tewk 23:14 (quit) grettke: 23:15 (quit) Fare: Ping timeout: 276 seconds 23:29 (join) Fare 23:48 (quit) mithos28: Quit: mithos28