00:13 jonrafkind demotes fare for talking to no one in particular 00:16 Fare: jonrafkind, do you? 00:16 jonrafkind: yea 00:17 Fare: is your source code available somewhere, to mimic? 00:17 Fare: learning by imitation is more enlightening than by groveling manuals 00:17 jonrafkind: ill tar it up 00:17 Fare: thanks 00:18 Fare: I assume there's a way to escape to TeX or some such if I really want math formulas or sequents, etc. 00:18 Fare: (or builtin support for denotational semantics, etc?) 00:19 jonrafkind: redex knows how to typeset itself 00:19 jonrafkind: i dont know if you can do denotational semantics with it though 00:20 jonrafkind: http://www.cs.utah.edu/~rafkind/tmp/honu-paper.tar.gz 00:23 Fare: thanks! 00:27 (quit) jao: Ping timeout: 264 seconds 00:30 (join) jyc 00:33 Fare: is that sigalternate lang compatible with ACM paper standards? 00:34 jonrafkind: gpce uses it, which is an acm conference 00:34 jonrafkind: if you want to use sigplan just change it to #lang sigplan 00:35 jonrafkind: you need git head to make sigalternate work 00:36 adu: Fare: I'm starting to love scribble 00:38 Fare: compiling git head... 00:38 Fare: adu: how so? 00:38 adu: I'm writing websites in scribble 00:38 adu: like: http://andydude.github.com/droscheme/cmd/gos.html 00:39 Fare already adopted scribble syntax for his CL documentation (though sometimes mixing it with old skribe syntax - I haven't converted my old code base) 00:41 (quit) mhr__: Quit: Page closed 00:44 Fare: adu: I would have use if* instead of if2 -- it matches the if* from franz / allegro / * 00:45 adu: oh 00:45 adu: thanks 00:46 (join) rbarraud 01:00 (join) lisppaste 01:07 (quit) hash_table: Ping timeout: 252 seconds 01:07 (quit) getpwnam: Ping timeout: 252 seconds 01:08 (quit) lisppaste: Read error: Connection reset by peer 01:10 (join) lisppaste 01:14 (quit) Fare: Read error: Connection reset by peer 01:18 (quit) dnolen: Ping timeout: 264 seconds 02:08 (join) mceier 02:09 (join) jesyspa 02:10 (quit) yoklov: Quit: computer sleeping 02:22 (join) hkBst 02:24 (quit) jonrafkind: Ping timeout: 244 seconds 02:27 (join) dnolen 02:47 (quit) jacius: Quit: Leaving 02:58 (quit) stamourv: Read error: Connection reset by peer 02:58 (join) stamourv 02:58 (quit) stamourv: Changing host 02:58 (join) stamourv 02:58 (quit) eli: Ping timeout: 240 seconds 02:58 (quit) stchang: Read error: Operation timed out 02:58 (quit) jrslepak_neu: Ping timeout: 244 seconds 02:58 (quit) gabot: Ping timeout: 244 seconds 02:59 (topic) -: Racket -- http://racket-lang.org -- logs at http://racket-lang.org/irc-logs/ 02:59 (names) -: gabot jrslepak_neu stchang stamourv dnolen hkBst jesyspa mceier lisppaste rbarraud jyc ski Aethaeryn slepakjr adu Araq Nisstyre karswell Shambles_ Shviller Myk267 imami|afk noam Shvillr errstr _tca surrounder maahes aidy em hyko gf3 danking basepi dsantiago ozzloy acarrico rotty dspt offby1 igibson peeeep @ChanServ ivan\ BeLucid DrDuck anonus sethalves cataska sizz m4burns s_p_a_c_e_d_o_u_ spanner elliottcable tewk sid0 jimmypk lusory SHODAN otterdam 02:59 (names) -: bartbes asumu antono SeanTAllen cky rapacity bremner chandler rudybot ivan` tauntaun DraX mario-goulart friscosam jamessan Cryovat eMBee 03:00 (join) samth_away 03:01 (join) eli 03:09 (quit) dnolen: Remote host closed the connection 03:09 (join) soegaard 03:13 (nick) imami|afk -> banseljaj 03:31 (quit) lisppaste: Ping timeout: 265 seconds 03:55 (join) noelw 04:18 (quit) rbarraud: Read error: Operation timed out 04:32 (join) antithesis 05:00 (quit) adu: Quit: adu 05:10 (join) bitonic 05:11 (quit) noelw: Quit: noelw 05:16 (quit) soegaard: Quit: soegaard 05:20 (quit) Aethaeryn: Quit: ... 05:37 (join) soegaard 05:41 (quit) soegaard: Client Quit 05:54 (join) jao 05:54 (quit) jao: Changing host 05:54 (join) jao 06:08 (join) jeremyheiler 06:09 (join) MightyFoo 06:09 (quit) jyc: Read error: Connection reset by peer 06:10 (nick) MightyFoo -> tim-brown 06:26 bitonic: can you do everything hygienic macros can do with non-hygienic ones? I don't mean doing them in the same way - e.g. you might want the user of the macros to pass some symbols manually 06:27 bitonic: but is there something that you can't express with hygienic macros? I'd think that that's not the case 06:57 (join) masm 06:59 (quit) dsantiago: Ping timeout: 255 seconds 07:11 (join) tfb 07:21 (quit) jao: Ping timeout: 264 seconds 07:30 (quit) antithesis: Remote host closed the connection 08:04 (quit) Shviller: Ping timeout: 252 seconds 08:05 (join) Shviller 08:12 (nick) samth_away -> samth 08:13 samth: bitonic: there are some macros that can't be written without hygiene 08:19 (quit) jeremyheiler: Quit: Computer has gone to sleep. 08:20 (join) yoklov 08:25 (quit) yoklov: Client Quit 08:30 (nick) slepakjr -> jrslepak 08:35 (join) Urm3l 08:42 bitonic: samth: what about the other way around? 08:43 samth: bitonic: with unhygenic macros you can break the abstractions created by hygenic macros 08:43 samth: whereas with a hygenic system, such as in racket, you can't do that 08:46 bitonic: samth: OK, but assuming good programming, are they functionally equivalent? 08:47 samth: i'm not sure what you mean by "assuming good programming", but i think there's a lot more you can do with hygenic systems 08:54 bitonic: samth: well, assuming precautions against accidental captures 08:57 samth: in that case, then hygenic macros are much more expressive 08:58 samth: there's just much more information to work with 08:58 (join) getpwnam 08:59 (join) hash_table 09:05 bitonic: OK. thanks. do you have a link? I was trying to convince someone about this 09:08 samth: a link for what? 09:08 samth: there's not an easy way to prove this, other than to note that there's more information available 09:08 samth: and that more things have been built using hygenic macros 09:09 (quit) hash_table: Ping timeout: 246 seconds 09:09 (quit) getpwnam: Ping timeout: 264 seconds 09:14 bitonic: samth: I don't know something convincing :P 09:32 (join) jeapostrophe 09:35 (quit) mceier: Quit: leaving 09:47 hkBst: bitonic: I think the easy side is to show that with a hygienic-by-default-but-you-can-change-it system like syntax-case you can easily write the exact same macros as in unhygienic systems by just tossing the extra information about where an identifier comes from and all that. Then on the other hand there are examples of variable capture that can be prevented with judicious gensym usage, but another form of capture cannot so be prevented. 09:47 (join) noelw 10:02 (join) gridaphobe 10:02 (join) Kaylin 10:14 (quit) jeapostrophe: Read error: Operation timed out 10:22 (join) adu 10:22 (join) getpwnam 10:22 (join) hash_table 10:23 (quit) noelw: Quit: noelw 10:24 (quit) Kaylin: Quit: Leaving. 10:24 (join) noelw 10:24 (quit) noelw: Client Quit 10:25 (join) RacketCommitBot 10:25 RacketCommitBot: [racket] plt pushed 6 new commits to master: http://git.io/B1YUkA 10:25 RacketCommitBot: [racket/master] futures: makestack overflow trigger a request for future-thread memory - Matthew Flatt 10:25 RacketCommitBot: [racket/master] improve JIT support for unboxed flonums in a tail-call case - Matthew Flatt 10:25 RacketCommitBot: [racket/master] fix no-future build to be bytecode-consistent with future build - Matthew Flatt 10:25 (part) RacketCommitBot 11:00 (join) noelw 11:15 (join) mceier 11:15 (join) cdidd 11:17 (join) jacius 11:18 (quit) hkBst: Quit: Konversation terminated! 11:23 (join) anRch 11:23 (join) hkBst 11:23 (quit) hkBst: Changing host 11:23 (join) hkBst 11:34 (quit) noelw: Quit: noelw 11:37 tim-brown: have a nice weekend everyone 11:38 (join) nilyaK 11:50 (quit) masm: Read error: Operation timed out 11:52 (join) jao 11:53 (quit) jao: Changing host 11:53 (join) jao 11:55 (quit) hkBst: Quit: Konversation terminated! 12:05 (quit) anRch: Quit: anRch 12:09 (quit) tfb: Quit: sleeping 12:13 (quit) getpwnam: Ping timeout: 248 seconds 12:14 (quit) hash_table: Ping timeout: 248 seconds 12:42 (join) ianjneu 12:43 ianjneu: Anyone know how to get standalone scrbl documents to link back to docs.racket-lang.org? 12:43 (join) RacketCommitBot 12:43 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/MY0ziQ 12:43 RacketCommitBot: [racket/master] Correcting type error in latex-match: target-url-addr can be a path, which can't be consumed by regexp-replace - Danny Yoo 12:43 RacketCommitBot: [racket/master] Fix type of andmap and ormap on empty lists. - Vincent St-Amour 12:43 (part) RacketCommitBot 12:44 stamourv: eli: You can close dyoo's pull request. 12:46 (join) yoklov 12:48 ianjneu: --redirect doesn't actually redirect. 12:52 ianjneu: ah, also needed to have ++xref-in setup/xref load-collections-xref 12:53 (join) jrslepak 12:54 (quit) peeeep: Remote host closed the connection 12:54 (quit) sizz: Remote host closed the connection 12:56 (join) peeeep 12:56 (join) sizz 13:07 ianjneu: scribblers: how do you render #\u03BB? Wrapping in @racket{.} gives me "#\\u03BB" 13:12 (join) getpwnam 13:12 samth: what character is that? 13:13 samth: oh, lambda 13:13 (join) hash_table 13:13 ianjneu: just any unicode character. 13:14 samth: @racket[-] is probably what you want 13:14 samth: @racket{} is basically never the right thing 13:15 ianjneu: derp, of course. 13:15 (join) masm 13:16 (join) jonrafkind 13:16 (quit) jonrafkind: Changing host 13:16 (join) jonrafkind 13:36 (quit) yoklov: Quit: computer sleeping 13:48 (quit) masm: Quit: Leaving. 13:50 (join) masm 13:55 (join) bitonic` 13:57 (quit) bitonic: Ping timeout: 264 seconds 14:03 (quit) ianjneu: Quit: Leaving 14:11 (join) dsantiago 14:12 (quit) jao: Remote host closed the connection 14:12 (quit) jonrafkind: Ping timeout: 246 seconds 14:33 (join) jonrafkind 15:19 (join) RacketCommitBot 15:19 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/CfO8FA 15:19 RacketCommitBot: [racket/master] doc clarification on exception handlers - Matthew Flatt 15:19 RacketCommitBot: [racket/master] scribble/*-properties: allow literal bytes in *-additions - Matthew Flatt 15:19 RacketCommitBot: [racket/master] improve docs on `gensym', `generate-temporaries', and compiled code - Matthew Flatt 15:19 (part) RacketCommitBot 15:28 (join) jeremyheiler 15:38 (quit) nilyaK: Quit: Leaving. 15:44 (join) yoklov 15:46 (join) zyoung 16:00 asumu: ¬_¬ 16:04 (quit) SHODAN: Remote host closed the connection 16:06 (join) SHODAN 16:07 (join) RacketCommitBot 16:07 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/THBZTw 16:07 RacketCommitBot: [racket/master] Add a "favicon.ico" copy, and a 404 page. - Eli Barzilay 16:07 RacketCommitBot: [racket/master] Redo text sculpturing. - Eli Barzilay 16:07 RacketCommitBot: [racket/master] Some styling. - Eli Barzilay 16:07 (part) RacketCommitBot 16:12 (quit) dsantiago: Quit: Leaving... 16:21 (nick) bitonic` -> bitonic 17:12 (join) anRch 17:18 (quit) cdidd: Ping timeout: 244 seconds 17:20 (quit) yoklov: Quit: computer sleeping 17:21 (quit) acarrico: Ping timeout: 240 seconds 17:21 (quit) jrslepak: Quit: This computer has gone to sleep 17:27 (join) yoklov 17:31 (join) acarrico 17:39 (quit) yoklov: Quit: computer sleeping 17:46 (join) jrslepak 17:52 (join) yoklov 17:54 (quit) acarrico: Ping timeout: 246 seconds 17:57 (join) acarrico 18:00 (quit) anRch: Quit: anRch 18:00 (quit) yoklov: Quit: computer sleeping 18:08 (quit) jonrafkind: Ping timeout: 246 seconds 18:12 (quit) zyoung: Remote host closed the connection 18:17 (join) cdidd 18:21 (join) rbarraud 18:34 (join) yoklov 18:37 (join) jyc 18:42 (quit) cdidd: Ping timeout: 265 seconds 18:44 (quit) jyc: Read error: Connection reset by peer 18:49 (join) RacketCommitBot 18:49 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/gxlfrQ 18:49 RacketCommitBot: [racket/master] repair to exn doc repairs - Matthew Flatt 18:49 RacketCommitBot: [racket/master] scribble: add --dest-base flag - Matthew Flatt 18:49 RacketCommitBot: [racket/master] error-message repair - Matthew Flatt 18:49 (part) RacketCommitBot 18:49 (join) gciolli 18:55 (quit) Urm3l: Quit: Urm3l 18:56 (join) bitonic` 19:01 (join) RacketCommitBot 19:01 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/v3WPkA 19:01 RacketCommitBot: [racket/master] Fix doc typos - Asumu Takikawa 19:01 (part) RacketCommitBot 19:03 (quit) acarrico: Ping timeout: 264 seconds 19:07 (quit) hash_table: Ping timeout: 246 seconds 19:08 (join) jonrafkind 19:09 (quit) getpwnam: Ping timeout: 265 seconds 19:09 (join) getpwnam 19:10 (join) hash_table 19:10 (nick) bitonic` -> bitonic 19:13 (join) acarrico 19:13 (join) jonathansizz 19:16 (join) bitonic 19:18 (quit) adu: Quit: adu 19:20 (quit) acarrico: Ping timeout: 240 seconds 19:31 (join) acarrico 20:02 (quit) gciolli: Quit: Leaving. 20:07 (quit) mceier: Quit: leaving 20:15 (quit) stchang: Read error: Operation timed out 20:18 (join) stchang 20:24 (quit) masm: Quit: Leaving. 20:25 (join) adu 20:43 (join) Kaylin 20:45 (quit) Kaylin: Client Quit 20:46 (join) neilv 20:46 (join) Kaylin 20:47 (quit) Kaylin: Client Quit 20:47 (join) Kaylin 20:57 (quit) bitonic: Ping timeout: 264 seconds 21:16 (quit) gridaphobe: Remote host closed the connection 21:46 (quit) adu: Quit: adu 22:28 (quit) jesyspa: Quit: leaving 22:49 (quit) jeremyheiler: Quit: Computer has gone to sleep. 23:05 (quit) jonrafkind: Ping timeout: 244 seconds 23:15 (quit) neilv: Quit: Leaving 23:18 (join) jyc 23:45 (quit) jyc: Read error: Connection reset by peer 23:45 (join) cdidd 23:49 (join) jeapostrophe 23:56 (quit) cdidd: Quit: Leaving 23:57 (join) cdidd