00:27 (quit) dnolen: Quit: dnolen 00:33 (join) jeapostrophe 00:34 (quit) jeapostrophe: Client Quit 00:47 neilv: racket compiles seem slower than they used to 00:48 jonrafkind: you mean 'raco make blah.rkt' ? 00:48 neilv: maybe that's the documentation again 00:49 neilv: actually using "raco setup -l blah", but i should probably change the makefile 00:49 jonrafkind: i usually ctrl-c the scribble build step from 'make install' 00:49 neilv: heh 00:49 jonrafkind: btw -l is deprecated I guess or at least redundant 00:55 neilv: yeah, it's the documentation building that takes much more time than the code 00:56 neilv: it's not even funny 01:07 jonrafkind: yea 01:07 jonrafkind: thats why i dont bother. i just use docs.racket-lang.org 01:07 neilv: as soon as you install a planet package, you get a copy of docs in your home dir anyway 01:08 neilv: which is much faster to use than docs.racket-lang.org 01:08 neilv: plus it has all the docs for all the planet packages you have installed 01:09 jonrafkind: you mean documentation for a planet package is prebuilt and you just download the result? 01:09 neilv: i don't recall, but every time you install a planet package, it goes and reformats a full set of racket documentation in your home dir 01:10 neilv: file:///home/user/.racket/5.1.2/doc/search/index.html?q=case 01:39 (quit) rekahsoft: Ping timeout: 276 seconds 01:42 eli: jonrafkind: No, it needs to recompile it. 01:42 eli: neilv: What's html-template? 01:42 jonrafkind: but it would be nice if planet documentation was prebuilt.. 01:42 neilv: eli: about to go up on planet. few minutes 01:42 eli: neilv: Also, if you know of any reason to upgrade the LGPL... (I just didn't bother looking up.) 01:43 eli: neilv: Is this for generating HTML? 01:43 eli: jonrafkind: Yes, that's the plan. (Which will require some HTML and/or JS hackery.) 01:47 eli: neilv: You're using "!!!" for a TODO marker. Very bad. 01:48 eli: neilv: Also, do you know about `scribble/html'? (Yet to be officially "public", since I didn't get to document it yet, but it's been there for a while now.) 01:51 neilv: bbiaf. need to finish before caffeine wears off 01:51 (quit) kennyd: Read error: Connection reset by peer 01:54 (join) rekahsoft 02:14 (quit) jonrafkind: Ping timeout: 260 seconds 02:15 neilv: i really need to fully automate this process, if i'm going to get through the next 30 packages 02:18 eli: neilv: Looking at that `%eval', you should definitely check out the `scribble/html' thing. 02:18 neilv: eli: i don't think i've seen scribble/html before, but the code looks like it does something interesting 02:19 eli: It's kind of like scribble/text, with a bunch of functions for html tags, which output the way you'd expect them. 02:20 neilv: eli: one thing i would like to do is, when you nest like this -- html-template > %eval > html-template -- the inner html-template gets information about context in the dtd, so you can do static checking on the static parts of that 02:21 neilv: like if you're in a table element and you have a for-each to do a tr element, the inner html-template will detect at compile time if you're doing something not permissible inside a table element 02:21 eli: neilv: Your example would be kind of like (define (write-essay my-title) @html{@head{@title{@my-title}}@body{@h1{@my-title}@p{Kittens claw. @br Puppies pee.}}}). 02:21 eli: But no static stuff, and no DTD stuff. 04:18 (join) dmac 04:24 (join) masm 04:32 (quit) lvilnis: Ping timeout: 268 seconds 04:39 dmac: Hi all, I'm new to racket and am having some trouble with the built in web server 04:39 dmac: I'm trying to dynamically add a dispatch rule. doing this works fine: 04:39 dmac: (dispatch-rules! app-container [("echo") echo-function]) 04:40 dmac: However, when I try to replace the path string with a variable, I get an error. 04:40 dmac: (define path "echo") 04:40 dmac: (dispatch-rules! app-container [path echo-function]) 04:40 dmac: I've tried many combinations of path, (path), '(path), `(,path), etc, but can't get anything to work. 04:40 dmac: Am I missing something obvious? 04:40 dmac: The error I'm getting is: 04:40 dmac: (dispatch-rules (path echo-function)) 04:41 dmac: sorry, this: 04:41 dmac: dispatch-rules: bad syntax in: (dispatch-rules (path echo-function)) 04:49 (quit) rekahsoft: Ping timeout: 246 seconds 04:51 (join) rekahsoft 04:56 (quit) neilv: Ping timeout: 264 seconds 05:15 (join) neilv 05:15 (quit) neilv: Changing host 05:15 (join) neilv 05:35 (quit) realitygrill: Quit: realitygrill 05:37 (quit) neilv: Ping timeout: 240 seconds 05:39 (join) neilv 05:39 (quit) neilv: Changing host 05:39 (join) neilv 06:05 (join) tfb 06:21 (join) MayDaniel 06:40 (quit) dmac: Quit: leaving 06:42 (quit) MayDaniel: Read error: Connection reset by peer 06:55 (join) tfb_ 06:55 (quit) tfb: Disconnected by services 06:56 (nick) tfb_ -> tfb 07:06 (quit) rekahsoft: Ping timeout: 264 seconds 07:07 (join) rekahsoft 07:27 (join) MayDaniel 07:36 (join) dnolen 07:39 (quit) MayDaniel: Read error: Connection reset by peer 07:39 (join) Burlingk 07:42 Burlingk: Quick question, silly really. I am playing arround with DrRacket, and I selected R5RS as the language because I am wanting to work through "The Little Schemer," if I want to save the definitions, what is the most apropriate extension to use? ^_^ 07:50 (join) RacketCommitBot 07:50 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/tUgCbA 07:50 RacketCommitBot: [racket/master] Fix when showing the description of a module. - Eli Barzilay 07:50 (part) RacketCommitBot 07:51 neilv: Burlingk: filename extension? .rkt 08:01 (quit) rekahsoft: Ping timeout: 252 seconds 08:02 (join) rekahsoft 08:07 (join) tfb_ 08:07 (quit) tfb: Disconnected by services 08:07 (nick) tfb_ -> tfb 08:47 (join) mceier 09:00 (nick) samth_away -> samth 09:00 samth: eli: the point of that code is not to be interesting, but to demonstrate how to write racket 09:10 (quit) martinhex: Excess Flood 09:12 (join) martinhex 09:22 eli: samth: (Some simple polynomial multiplication or similar would be more effective.) 09:22 samth: eli: i don't see why 09:22 eli: samth: (But if you enjoy it, then who am I to stop you.) 09:23 samth: this is (a) doing something real, (b) in a domain that isn't standard textbook PL, (c) based on some code someone else wrote, making for useful comparison 09:23 eli: Because TFIDF is kind of like a near-trivial first-lecture thing, if you went through a course that did it, you'll scoff at the simplicity, if you didn't, you have no use for it. 09:23 samth: also, eli, ping re: wiki repo access 09:23 eli: So does polynomial multiplication. 09:23 eli: Bah. 09:24 eli: Just one more hack. 09:24 eli applies a postfix Y on that last utterance 09:24 samth: i figured that was implicit 09:24 samth: in all statements involving "hack" 09:25 eli: Nah, just one more. 09:25 eli: I swear. 09:25 eli: 3 minutes at most. 09:26 samth: oh, btw^2, i re-ran the benchmarks from the keywords paper, and the normalized times all got worse 09:27 samth: except the `list' one, which the optimizer now transforms into having no lists at all 09:27 (quit) mceier: Quit: leaving 09:27 eli: samth: How about sending an email? 09:33 samth: eli: just to you and mflatt, or to the list? 09:33 samth: it's hard to tell whether the issue is mostly funcalls being faster, or something actually related to kws 09:37 (join) anRch 09:38 eli: samth: Probably the former. He just worked on that, so everything should be paged in. 09:38 samth: ok, will do 09:39 eli: Thanksh. 09:39 eli: (I usually worry about such things, but like I said, I have one more hack. Only 5 more minutes.) 09:45 (join) jeapostrophe 09:50 (quit) jeapostrophe: Client Quit 10:16 (quit) dnolen: Quit: dnolen 10:17 rekahsoft: hey everyone.. 10:18 rekahsoft: anyone have a mysql server they can connect to + racket 5.1.2 + ryanc/db:1:5 rfom planet (you can allways just get this) 10:23 (quit) Burlingk: Quit: Leaving 10:25 rekahsoft: just want to confirm a bug..anyone? 10:25 rekahsoft: ryanc aroudn? 10:31 (join) RacketCommitBot 10:31 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/7XAaXA 10:31 RacketCommitBot: [racket/master] doc `has-alpha-channel?' method - Matthew Flatt 10:31 RacketCommitBot: [racket/master] fix broken-link reporting by `scribble' - Matthew Flatt 10:31 (part) RacketCommitBot 10:43 samth: rekahsoft: i suggest posting on the users@ mailing list 10:45 rekahsoft: samth: alright..i already filed the issue on the projects github page 10:45 rekahsoft: tried to pm ryanc too but he isn't around right now 10:54 (join) jonrafkind 10:56 samth: rekahsoft: ryan isn't on irc much 10:57 (quit) rekahsoft: Ping timeout: 276 seconds 10:58 (join) rekahsoft 10:58 (quit) anRch: Quit: anRch 11:07 (join) jeapostrophe 11:20 (join) dnolen 11:28 (join) Flatlander 11:44 (join) anRch 11:49 (join) mceier 11:52 (quit) jonrafkind: Ping timeout: 252 seconds 11:54 (quit) neilv: Ping timeout: 240 seconds 12:16 (quit) jeapostrophe: Quit: jeapostrophe 12:25 (quit) tfb: Quit: sleeping 12:50 (quit) anRch: Quit: anRch 12:57 (join) anRch 13:04 (join) francisl 13:04 (join) chturne 13:19 (quit) francisl: Ping timeout: 252 seconds 13:22 (join) jonrafkind 13:23 (quit) anRch: Ping timeout: 240 seconds 13:24 (join) anRch 13:24 (join) littlebobby 13:24 (quit) littlebobby: Changing host 13:24 (join) littlebobby 13:31 (join) bluezenix 13:32 (quit) anRch: Ping timeout: 245 seconds 13:50 (quit) littlebobby: Quit: Ex-Chat 13:58 (join) lucian 14:12 (join) dmac 14:16 (quit) dmac: Client Quit 14:17 (join) dmac 14:33 (quit) bluezenix: Read error: Connection reset by peer 14:33 (join) bluezenix 14:45 (join) MayDaniel 14:48 (join) realitygrill 14:56 (quit) MayDaniel: Read error: Connection reset by peer 15:14 (nick) samth -> samth_away 15:20 (quit) bluezenix: Ping timeout: 252 seconds 15:26 danking: How do I introduce a new binding with a macro? 15:28 jonrafkind: you can pass the name of the binding to the macro (hygienic) or introduce it with syntax-local-introduce (unhygienic) 15:28 jonrafkind: or use (datum->syntax) and pass it a syntax object whose lexical properties come from the use of the macro 15:29 danking: Breaking hygiene was what I was looking for 15:29 danking: I'll take a look at that, thanks. 15:30 (quit) dnolen: Quit: Page closed 15:31 (join) dnolen 15:31 jonrafkind: i tend to use (datum->syntax) instead of syntax-local-introduce 15:36 (join) MayDaniel 15:37 (join) jeapostrophe 15:47 (quit) MayDaniel: Read error: Connection reset by peer 16:04 (join) tfb 16:04 (quit) martinhex: Read error: Connection reset by peer 16:05 (join) martinhex 16:15 (join) RacketCommitBot 16:15 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/P1Er-w 16:15 RacketCommitBot: [racket/master] This file uses this-expression-source-directory to implement this-package-version-symbol, but that comes from mzlib/etc which was not required - Jay McCarthy 16:15 (part) RacketCommitBot 16:32 (quit) chturne: Ping timeout: 258 seconds 16:35 (join) rlph 16:36 (part) rlph 17:03 (join) neilv 17:03 (quit) neilv: Changing host 17:03 (join) neilv 17:14 (part) Flatlander: "Ex-Chat" 17:23 (quit) lucian: Ping timeout: 246 seconds 17:30 (join) RacketCommitBot 17:30 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/uPxBMQ 17:30 RacketCommitBot: [racket/master] Give appropriate inferred names to `big-bang' clause RHSs. - Sam Tobin-Hochstadt 17:30 RacketCommitBot: [racket/master] Fixed a hygiene issue with rep-utils. Rec-ids were in improper phase. - James Ian Johnson 17:30 RacketCommitBot: [racket/master] Changed rec-id black magic to a more robust syntax parameter solution. - James Ian Johnson 17:30 (part) RacketCommitBot 17:38 (join) RacketCommitBot 17:38 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/DMkYGg 17:38 RacketCommitBot: [racket/master] Revert "Give appropriate inferred names to `big-bang' clause RHSs." - Sam Tobin-Hochstadt 17:38 (part) RacketCommitBot 17:41 (join) jao 17:50 (quit) jao: Remote host closed the connection 17:59 (join) RacketCommitBot 17:59 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/VvMYlQ 17:59 RacketCommitBot: [racket/master] fix lazy stepper tests - Stephen Chang 17:59 (part) RacketCommitBot 18:00 (join) dwaynecrooks 18:08 (quit) jeapostrophe: Quit: jeapostrophe 18:13 (quit) neilv: Quit: Leaving 18:18 (quit) rekahsoft: Ping timeout: 260 seconds 18:19 (join) rekahsoft 18:51 (quit) mceier: Quit: leaving 18:54 (quit) dnolen: Ping timeout: 252 seconds 19:28 (join) dnolen 19:29 (join) jeapostrophe 19:30 (quit) jeapostrophe: Client Quit 19:40 (quit) tfb: Quit: sleeping 20:05 (quit) martinhex: Read error: Connection reset by peer 20:12 (join) lvilnis 20:17 (join) zakwilson_ 20:19 (join) bohanlon_ 20:20 (join) drhodes_ 20:20 (join) dmac_ 20:22 (join) RacketCommitBot 20:22 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/ujEC8g 20:22 RacketCommitBot: [racket/master] use the pre-multiplied alphas when comparing images for 2htdp/image - Robby Findler 20:22 RacketCommitBot: [racket/master] fix brain fart - Robby Findler 20:22 RacketCommitBot: [racket/master] 2htdp/image - Robby Findler 20:22 (part) RacketCommitBot 20:22 (quit) bohanlon: Ping timeout: 276 seconds 20:22 (quit) mattmight: Ping timeout: 276 seconds 20:22 (quit) dmac: Ping timeout: 276 seconds 20:22 (quit) masm: Ping timeout: 276 seconds 20:22 (quit) zakwilson: Ping timeout: 276 seconds 20:22 (quit) drhodes: Ping timeout: 276 seconds 20:22 (join) mattmight 20:27 (join) masm 20:32 (quit) lvilnis: 20:35 (join) lvilnis 20:55 (join) jeapostrophe 20:56 (join) martinhex 20:57 (join) turbofail 20:58 (join) emacs_newbie 20:59 (nick) emacs_newbie -> labnytru 20:59 labnytru: coi rodo 20:59 labnytru: Which is Lojban for, "Hello, everyone!". 21:00 labnytru: I was directed here by the emacs channel. They say you guys are all about the teaching of programming, and I'm quite the newbie, myself. 21:00 (quit) jeapostrophe: Quit: jeapostrophe 21:00 labnytru: I was looking for someone to learn with. I'm currently studying C++ and Scheme LISP, and working through the MIT textbook, SICP. 21:03 (nick) elliottcable -> what 21:06 offby1: .oO("Scheme LISP") 21:07 (nick) what -> elliottcable 21:07 offby1: labnytru: I've never tried it, but I've heard that "How To Design Programs", combined with DrRacket, is a nice way to learn 21:07 (quit) em: Ping timeout: 252 seconds 21:08 labnytru: I have my own way of learning, and it requires a colleague. Though I am not unwilling to try other methods. 21:16 (join) cb` 21:18 (join) jeapostrophe 21:20 (quit) jonrafkind: Ping timeout: 260 seconds 21:25 (quit) jeapostrophe: Quit: jeapostrophe 21:27 (quit) dmac_: Quit: leaving 21:42 (join) WarWeasle 21:43 WarWeasle: Hey eli, your fix works perfectly. 21:44 (join) jeapostrophe 21:44 (quit) labnytru: Remote host closed the connection 21:44 (quit) jeapostrophe: Client Quit 21:45 WarWeasle: I'm curious how Racket does its cross platform windowing. 21:59 (join) em 22:13 (quit) em: Ping timeout: 252 seconds 22:19 (nick) drhodes_ -> drhodes 22:28 (quit) masm: Quit: Leaving. 22:44 (join) em 22:49 (quit) turbofail: Ping timeout: 264 seconds 22:51 (quit) em: Ping timeout: 240 seconds 22:51 (quit) WarWeasle: Quit: Leaving 23:19 (join) em 23:53 (join) jonrafkind