00:08 (join) dnolen 00:24 (join) neilv 00:31 neilv: "Internal definitions are now considered preferable in style to let." 00:31 (quit) dnolen: Quit: dnolen 00:31 neilv: do all the core racket developers agree with that, or does someone have incriminating office christmas party photos to silence the dissenters? 00:42 asumu: neilv: It's in the style guide. 00:43 asumu: http://www.ccs.neu.edu/home/matthias/Style/style/Choosing_the_Right_Construct.html#(part._.Definitions) 00:43 neilv: i believe that's the style guide for core racket developers, not for racket developers in general 00:43 asumu: Oh, I thought that's what you were asking. 00:44 rudybot: http://tinyurl.com/cfoef3d 00:44 asumu: I don't know if everyone agrees on it, but I don't think it's an inviolable rule anyway. 00:44 neilv: it's easier to say "on this project, do things this way" than "this is the best way to do it everywhere" 00:49 neilv: http://memegenerator.net/instance/11474289 00:50 (nick) Nanakhiel -> qfrSteinDerDeuts 00:50 (nick) qfrSteinDerDeuts -> qfrStein 00:53 jonrafkind: i prefer internal definitions to let 00:53 jonrafkind: let makes me feel like i time traveled to 1962 00:53 (quit) jrslepak: Quit: This computer has gone to sleep 00:53 neilv: that was lsd, not let 00:54 jonrafkind: the only real use I have for let these days is to create a new internal definition context since (begin ...) doesn't do that 00:59 asumu: I have been tricked by internal defines though when I've tried to shadow bindings but instead made undefined values. 01:00 asumu: So it's not always better than let in that sense. 01:10 jonrafkind: you mean (define x ...) ... (define x ...) ? 01:15 asumu: (let ([x 3]) (let ([x x]) x)) 01:15 asumu: which doesn't work so well with define. 01:16 jonrafkind: yes but you are using that to update the variable x right? 01:16 jonrafkind: (define x 0) (define x (+ x 1)) or something? 01:16 asumu: Yeah. 01:16 jonrafkind: I would just use set! 01:19 asumu: That would work, but not if the second define was in an inner context and I want the original in the outer context. 01:20 asumu: I'm sure I could avoid this in most cases though, so it's not a big deal though. 01:21 mithos28: jonrafkind: you are working on honu right? Is it in a semi-usable state? 01:21 jonrafkind: yea 01:21 jonrafkind: https://github.com/kazzmir/Honu/blob/master/pong/pong.honu 01:22 jonrafkind: skyrim! 01:22 jonrafkind: i mean.. pong! 01:22 (quit) jeapostrophe: Ping timeout: 240 seconds 01:22 jonrafkind: if you are willing to set up the racket-allegro bindings (and the allegro librariy) you can play it 01:23 mithos28: nice, is there any documentation? 01:23 jonrafkind: yea there should be some in 5.2, but its sort of bare 01:24 jonrafkind: it should appear in the "experimental" section of the docs 01:24 mithos28: ok, http://docs.racket-lang.org/search/index.html?q=honu gives me a blank page 01:24 jonrafkind: yea its not on the onlien version yet 01:24 jonrafkind: hm im not sure why actually 01:24 asumu: Do you have both // and # style comments? 01:24 jonrafkind: yea, and nestable /* */ too 01:25 mithos28: awesome on nestableness 01:25 jonrafkind: hell yea 01:25 mithos28: I hate that I cannot comment out sections of code with those comments in other langugaes 01:25 asumu: Yay no more #if 0 comments. ;) 01:26 jonrafkind: some of that pong code was copied from a python implementation which is why there are a lot of #'s in there 01:26 jonrafkind: well I wrote some # style comments too I guess 01:26 jonrafkind: oh ill add a screenshot at least 01:26 mithos28: is the class form in the pong example, the racket/class library? 01:27 jonrafkind: yea, but it only allows variables and public definitions 01:27 jonrafkind: for now 01:27 jonrafkind: if you wanted to actually use it I could add more stuff 01:27 asumu: Does it allow subclassing? (as mixins in particular?) 01:27 jonrafkind: I just use the racket stuff so its only a matter of syntax 01:28 jonrafkind: any racket macros I have to re-implement in honu 01:28 jonrafkind: it currently does not syntactically support subclasses or mixins 01:28 mithos28: I actually wanted to try to make a DSL for llvm. I have bindings for it already but the sexp syntax I am playing with is not nice. 01:29 mithos28: I knew honu was supposed to allow infix and other standard C style stuff which maps better to the concepts that the DSL is supposed to support 01:29 mithos28: since most of the llvm code I have written and I think people will write with the DSL is mathy 01:30 jonrafkind: yea if you want to try honu out that would be great 01:30 jonrafkind: right now im just doing random stuff with it 01:30 mithos28: ok, I'll find where it is broken 02:02 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/5xJCUg 02:02 RacketCommitBot: [racket/master] [honu] use reified syntax classes to check for literals instead of direct comparisons with free-identifier=? - Jon Rafkind 02:02 RacketCommitBot: [racket/master] [honu] allow else patterns for match - Jon Rafkind 02:06 (quit) jonrafkind: Ping timeout: 258 seconds 02:09 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/MTJexg 02:09 RacketCommitBot: [racket/master] Fix typos in reference. - Asumu Takikawa 02:52 (join) Shvillr_ 02:52 (quit) Shviller: Disconnected by services 02:52 (nick) Shvillr_ -> Shviller 02:55 (quit) Shvillr: Ping timeout: 260 seconds 02:55 (join) Shvillr 03:03 (quit) neilv: Ping timeout: 240 seconds 03:04 (quit) realitygrill: Quit: realitygrill 03:30 (join) Blkt 03:36 Blkt: good morning everyone 03:36 (join) bluezenix 03:47 (quit) mithos28: Quit: mithos28 03:50 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/pSxM5A 03:50 RacketCommitBot: [racket/master] New Racket version 5.2.0.3. - Eli Barzilay 04:03 (join) ahinki 04:21 (quit) ohwow: Ping timeout: 240 seconds 04:27 (join) ohwow 04:35 (join) mithos28 04:50 noelw: hi 04:51 noelw: mithos28: are your llvm bindings public? 04:51 mithos28: noelw: yes they are on github 04:51 noelw: cool. what's your github account name? 04:51 mithos28: they are not finalized any getting them to build for other people hasn't been high priority 04:52 mithos28: shekari 04:52 mithos28: but if you actually want to use it, then I can try to get them to a better shape 04:53 noelw: I probably won't get a chance to play with them, but it's nice to know they exist 05:43 (quit) Shvillr: Ping timeout: 240 seconds 05:44 (join) masm 05:44 (join) Shvillr 05:48 (quit) mithos28: Quit: mithos28 06:05 (join) mceier 06:05 (quit) bluezenix: Quit: Leaving. 06:48 (join) bluezenix 07:21 (quit) qfrStein: *.net *.split 07:21 (join) qfrStein 07:37 (join) keenbug 08:03 (join) jrslepak 08:27 (join) jeapostrophe 08:31 (quit) jrslepak: Quit: This computer has gone to sleep 08:44 (quit) ohwow: *.net *.split 08:44 (quit) jrslepak_: *.net *.split 08:44 (quit) tewk: *.net *.split 08:44 (quit) rapacity: *.net *.split 08:48 (join) ohwow 08:48 (join) jrslepak_ 08:48 (join) tewk 08:48 (join) rapacity 08:54 (quit) jeapostrophe: Ping timeout: 240 seconds 09:03 (join) _p4bl0 09:28 (join) ohwow_ 09:28 (join) rapacity_ 09:29 (join) tewk_ 09:33 (quit) ohwow: *.net *.split 09:33 (quit) jrslepak_: *.net *.split 09:33 (quit) tewk: *.net *.split 09:33 (quit) rapacity: *.net *.split 09:40 (join) jrslepak_ 09:49 (join) veer 09:57 (quit) si14: Remote host closed the connection 09:58 (quit) gmcabrita: Remote host closed the connection 10:01 (join) dnolen 10:06 (quit) dnolen: Remote host closed the connection 10:07 (join) jrslepak 10:16 (quit) jrslepak: Quit: This computer has gone to sleep 10:16 (join) si14 10:17 (join) jrslepak 10:22 (join) gmcabrita 10:23 (join) jeapostrophe 10:27 (quit) keenbug: Ping timeout: 244 seconds 10:56 (quit) jeapostrophe: Ping timeout: 245 seconds 11:00 (quit) ahinki: Quit: ChatZilla 0.9.87 [Firefox 9.0/20111109112850] 11:08 (join) realitygrill 11:11 (join) dnolen 11:29 (join) keenbug 11:33 (quit) bluezenix: Quit: Leaving. 11:38 (quit) veer: Quit: Leaving 11:50 (join) jonrafkind 11:55 (join) shofetim 12:05 (join) jeapostrophe 12:13 (quit) masm: Quit: Leaving. 12:15 (quit) keenbug: Ping timeout: 248 seconds 12:17 shofetim: Working with the web server, and send/suspend/dispatch. Why does this http://paste.lisp.org/display/125884 work and this http://paste.lisp.org/display/125885 doesn't? 12:31 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/m44UxQ 12:31 RacketCommitBot: [racket/master] Handle other branches - Jay McCarthy 12:31 RacketCommitBot: [racket/master] Each tests gets its own planet directory - Jay McCarthy 12:31 RacketCommitBot: [racket/master] Providing parse-bindings - Jay McCarthy 12:37 (join) mithos28 12:41 (quit) Blkt: Remote host closed the connection 12:42 jonrafkind: hm this is a new error for me: reference to an identifier before its definition: function.result in module: 'operators phase: 1 12:42 jonrafkind: I typoed a pattern variable in the template 12:45 (join) keenbug 12:49 jonrafkind: huh.. doesn't #%app come from racket/base? 12:49 jonrafkind: I have (require (for-meta 2 racket/base)) but I get an error about #%app being unbound at phase 2 12:50 mithos28: jonrafkind: yep it should come from racket/base 12:51 (part) gmcabrita 12:54 jonrafkind: the macro stepper doesnt work and I'm out of ideas.. 13:18 (quit) dnolen: Ping timeout: 265 seconds 13:19 (quit) keenbug: Ping timeout: 252 seconds 13:22 (join) mithos28_ 13:35 (quit) qfrStein: Read error: Connection reset by peer 13:36 (join) qfrStein 13:37 (quit) jrslepak: Quit: This computer has gone to sleep 13:43 (nick) rapacity_ -> rapacity 13:49 (join) bluezenix 14:00 (join) EmmanuelOga 14:30 (quit) jeapostrophe: Ping timeout: 245 seconds 14:39 (join) jrslepak 14:39 (join) samth 14:39 (join) sstrickl 14:46 (quit) sstrickl: Quit: sstrickl 14:49 (quit) samth: Ping timeout: 244 seconds 14:50 (join) jeapostrophe 14:55 (join) masm 15:05 (join) MayDaniel 15:05 (quit) MayDaniel: Changing host 15:05 (join) MayDaniel 15:11 (join) samth 15:16 (quit) mceier: Quit: leaving 15:18 (quit) MayDaniel: Read error: Connection reset by peer 15:54 (join) avarus 16:00 (join) MayDaniel 16:12 (quit) MayDaniel: Read error: Connection reset by peer 17:02 (quit) jonrafkind: Ping timeout: 276 seconds 17:23 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/1DtySg 17:23 RacketCommitBot: [racket/master] Make the 'Show Replace' menu item be always enabled. Also, make it - Robby Findler 17:40 (quit) jrslepak: Quit: This computer has gone to sleep 17:57 (join) anRch 18:00 (join) jrslepak 18:03 (quit) bluezenix: Ping timeout: 240 seconds 18:10 (join) bluezenix 18:20 (quit) jeapostrophe: Ping timeout: 240 seconds 18:30 (join) kalinaki 18:31 kalinaki: hello, i need some help how to construct an iterative procedure for an exponent 18:31 kalinaki: can pls anybody help 18:32 kalinaki: (define expnt-iter (lambda b n) ... 18:37 (quit) avarus: Remote host closed the connection 18:49 (join) anRch_ 18:49 (quit) anRch: Read error: Connection reset by peer 18:49 (nick) anRch_ -> anRch 18:51 (quit) anRch: Read error: Connection reset by peer 18:52 (join) anRch 18:55 (quit) kalinaki: Quit: Page closed 19:10 (quit) cdueck: Remote host closed the connection 19:15 (join) jonrafkind 19:26 (join) jeapostrophe 19:28 jonrafkind: ah finally I found the holy grail: racket -e "(require macro-debugger/stepper) (expand-module/step \"$1\")" 19:30 (quit) anRch: Quit: anRch 19:32 (quit) noelw: Ping timeout: 240 seconds 19:41 (join) platinuum 19:44 (quit) platinuum: Quit: Leaving... 19:45 (join) neilv 20:00 (quit) jeapostrophe: Ping timeout: 245 seconds 20:17 (quit) EmmanuelOga: Ping timeout: 244 seconds 20:23 (quit) samth: Ping timeout: 244 seconds 20:34 (join) jeapostrophe 20:35 (quit) qfrStein: Read error: Connection reset by peer 20:36 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/SVlqLw 20:36 RacketCommitBot: [racket/master] fix the interaction between the automatic insertion of matching parens - Robby Findler 20:40 (quit) jeapostrophe: Ping timeout: 240 seconds 20:40 (quit) jonrafkind: Ping timeout: 244 seconds 20:57 (join) jeapostrophe 21:01 (quit) jeapostrophe: Ping timeout: 244 seconds 21:02 (quit) jrslepak: Quit: Leaving 21:08 (join) jeapostrophe 21:28 (quit) neilv: Quit: Leaving 21:30 (quit) mithos28_: Quit: mithos28_ 21:59 (quit) jeapostrophe: Ping timeout: 248 seconds 22:04 (join) jeapostrophe 22:08 (join) dnolen 22:13 (quit) masm: Quit: Leaving. 22:13 (quit) jeapostrophe: Ping timeout: 244 seconds 22:25 (join) platinuum 22:45 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/8-mTZA 22:45 RacketCommitBot: [racket/master] avoid weak links in the master GC space - Matthew Flatt 22:45 RacketCommitBot: [racket/master] fix place-GC problem with empty_self_modidx's shift cache - Matthew Flatt 22:45 RacketCommitBot: [racket/master] atomic timeout hook must be place-local - Matthew Flatt 23:06 (join) jrslepak 23:21 (join) jeapostrophe 23:22 (quit) platinuum: Quit: Computer has gone to sleep. 23:24 (join) platinuum 23:25 (quit) jeapostrophe: Ping timeout: 240 seconds 23:37 (join) EmmanuelOga 23:42 (quit) dnolen: Quit: dnolen 23:45 (join) jonrafkind 23:55 (join) neilv