00:06 (join) vu3rdd 00:06 (quit) vu3rdd: Changing host 00:06 (join) vu3rdd 00:24 (join) jeapostrophe 00:24 (quit) jeapostrophe: Changing host 00:24 (join) jeapostrophe 00:56 (quit) jeapostrophe: Ping timeout: 244 seconds 01:10 (quit) yoklov: Quit: computer sleeping 02:14 (join) ski 02:17 (join) mceier 02:18 (quit) ski: Ping timeout: 255 seconds 02:27 (join) Gertm 02:46 (quit) Kaylin: Quit: Leaving. 02:48 (join) DrDuck 02:48 (quit) jacius: Quit: Leaving 02:50 mithos28: who is the maintainer of the dict generic interface? 02:50 (quit) jonrafkind: Ping timeout: 265 seconds 02:59 (quit) mithos28: Quit: mithos28 03:18 (join) antithesis 03:22 (join) hkBst 03:22 (quit) hkBst: Changing host 03:22 (join) hkBst 03:31 (quit) mceier: Quit: leaving 03:36 (join) soegaard 03:41 (join) gciolli 03:52 (quit) gciolli: Ping timeout: 265 seconds 03:59 (join) gciolli 04:02 (join) noelw 04:10 (quit) noelw: Quit: noelw 04:13 (quit) gciolli: Ping timeout: 246 seconds 04:19 (join) noelw 04:30 (join) djcoin 04:35 (quit) sizz_: Quit: No Ping reply in 180 seconds. 04:36 (join) sizz 04:51 (join) gciolli 04:55 (join) MightyFoo 05:11 (join) ski 05:16 (quit) ski: Ping timeout: 246 seconds 05:28 (join) ski 05:31 (join) jyc_ 05:34 (quit) jyc: Ping timeout: 255 seconds 05:35 (quit) gciolli: Ping timeout: 248 seconds 05:42 (quit) ski: Ping timeout: 248 seconds 05:45 (join) gciolli 06:06 (quit) gciolli: Ping timeout: 240 seconds 06:08 (join) mceier 06:13 (quit) SeanTAllen: Write error: Broken pipe 06:21 (quit) ivan\: Ping timeout: 246 seconds 06:24 (join) ivan\ 06:24 (join) bitonic 06:26 MightyFoo: i have the gittiest version of racket -- how do i invoke jamesswaine's future browser? 06:38 (quit) bjz: Quit: Leaving... 06:40 (join) SeanTAllen 06:51 (quit) rbarraud: Ping timeout: 248 seconds 06:58 (join) snearch 07:24 (quit) Shvillr: Read error: Connection reset by peer 07:24 (join) Shvillr_ 07:24 (quit) Shviller: Disconnected by services 07:24 (nick) Shvillr_ -> Shviller 07:25 (join) Shvillr 07:33 (part) Gertm: "rcirc on GNU Emacs 24.1.1" 07:42 (join) RacketCommitBot 07:42 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/f6TW6Q 07:42 RacketCommitBot: [racket/master] Use `lazy` instead of `delay`, as recommended by Eli. - Sam Tobin-Hochstadt 07:42 RacketCommitBot: [racket/master] Fix error message for `find-system-path`. - Sam Tobin-Hochstadt 07:42 (part) RacketCommitBot 07:46 (join) dzhus 08:02 (quit) soegaard: Quit: soegaard 08:02 (join) jeapostrophe 08:02 (quit) jeapostrophe: Changing host 08:02 (join) jeapostrophe 08:05 (join) Shviller 08:09 (quit) jyc_: Read error: Connection reset by peer 08:10 (join) RacketCommitBot 08:10 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/EAg2qQ 08:10 RacketCommitBot: [racket/master] FFI repairs for 64-bit big-endian - Matthew Flatt 08:10 (part) RacketCommitBot 08:11 (join) kanak 08:13 (quit) Shvillr: Ping timeout: 250 seconds 08:14 (join) Shvillr 08:14 (quit) kanak: Client Quit 08:14 (join) kanak1 08:32 (quit) vu3rdd: Ping timeout: 246 seconds 08:37 (join) bjz 08:39 (quit) noelw: Quit: noelw 08:44 (join) soegaard 08:53 samth: MightyFoo: if you have the very gittiest, then search the documentation for futures-visualizer 08:54 samth: or just do: 08:55 samth: (require futures-visualizer) 08:55 samth: (visualize-futures some-expr-with-futures) 08:57 (join) getpwnam 08:58 (join) hash_table 09:01 (join) noelw 09:07 (join) gciolli 09:08 stamourv: mithos28: Re generic dicts: asumu and I. 09:10 samth: mithos28 (who's currently not here): the reason to use lazy-require is to avoid the cost of loading the implementation when running compiled programs 09:15 (quit) gciolli: Ping timeout: 255 seconds 09:22 (join) ski 09:26 (quit) snearch: Quit: Verlassend 09:29 (quit) hash_table: Ping timeout: 265 seconds 09:29 (quit) getpwnam: Ping timeout: 265 seconds 09:35 (quit) soegaard: Quit: soegaard 09:36 (join) soegaard 09:45 (nick) MightyFoo -> tim-brown 09:47 tim-brown: tim@timlinux:~/racket/racket$ git pull 09:47 tim-brown: Already up-to-date. 09:47 tim-brown: tim@timlinux:~/racket/racket/src$ find . -name '*visuali*' 09:47 tim-brown: tim@timlinux:~/racket/racket/src$ 09:47 tim-brown: (it's not in ~/racket/racket, neither) 09:47 tim-brown: :-( 09:48 tim-brown: samth: do i not understand something w.r.t getting this futures-visualiser? 09:48 tim-brown: z 09:50 samth: tim-brown: it should be in 'collects/futures-visualizer' 09:52 tim-brown: samth: where *is* the master git? i got mine from 09:52 tim-brown: git clone https://github.com/tim-brown/racket.git 09:53 samth: tim-brown: well, your fork is certainly not the master :) 09:53 samth: but you can get it from either github:plt/racket or from git.racket-lang.org 09:53 tim-brown: pants... thanks 09:53 tim-brown: so used to seeing my own name, i just ignore it! 09:59 (join) Kaylin 09:59 (join) gciolli 10:08 (quit) gciolli: Ping timeout: 248 seconds 10:16 (quit) noelw: Read error: Connection reset by peer 10:19 (join) noelw 10:19 (join) noelw_ 10:19 (quit) noelw: Read error: Connection reset by peer 10:19 (nick) noelw_ -> noelw 10:19 (join) noelw_ 10:19 (nick) noelw_ -> noelw 10:24 (quit) jeapostrophe: Read error: Operation timed out 10:25 (join) noelw_ 10:25 (quit) noelw_: Read error: Connection reset by peer 10:25 (join) noelw_ 10:25 (quit) mceier: Quit: leaving 10:25 (quit) noelw_: Read error: Connection reset by peer 10:25 (join) noelw 10:26 (join) noelw_ 10:26 (quit) noelw: Read error: Connection reset by peer 10:26 (nick) noelw_ -> noelw 10:28 (join) anRch 10:31 (quit) Kaylin: Read error: Connection reset by peer 10:31 (join) sizz_ 10:34 (quit) sizz: Ping timeout: 248 seconds 10:46 (quit) anRch: Quit: anRch 10:48 (join) vu3rdd 10:48 (quit) vu3rdd: Changing host 10:48 (join) vu3rdd 10:50 (join) getpwnam 10:51 (join) hash_table 10:55 (join) jeapostrophe 10:55 (quit) jeapostrophe: Changing host 10:55 (join) jeapostrophe 11:13 tim-brown: samth: thanks, am now fiddling with the future-visualizer 11:13 (quit) jrslepak: Quit: This computer has gone to sleep 11:15 (join) anRch 11:17 tim-brown: night all 11:17 (part) tim-brown: "WeeChat 0.3.8" 11:19 (quit) sizz_: Ping timeout: 252 seconds 11:25 (join) sizz 11:30 (join) nilyaK 11:39 (join) mceier 11:51 (join) sstrickl 11:51 (quit) vu3rdd: Remote host closed the connection 11:53 (join) jrslepak 11:53 (join) josdeha_rt 11:54 (join) jonrafkind 11:55 (quit) anRch: Quit: anRch 11:56 (quit) sizz: Remote host closed the connection 11:56 (join) sizz 12:00 (quit) hkBst: Quit: Konversation terminated! 12:01 (join) anRch 12:04 (quit) sizz: Ping timeout: 244 seconds 12:07 (quit) nilyaK: Ping timeout: 246 seconds 12:15 (quit) hash_table: Ping timeout: 255 seconds 12:16 (quit) getpwnam: Ping timeout: 255 seconds 12:26 (quit) djcoin: Quit: WeeChat 0.3.2 12:28 (quit) anRch: Quit: anRch 12:28 (join) asumu2 12:33 (join) ambrosebs 12:34 (quit) jeapostrophe: Ping timeout: 265 seconds 12:36 (join) MayDaniel 12:39 (quit) asumu2: *.net *.split 12:39 (quit) sstrickl: *.net *.split 12:39 (quit) bjz: *.net *.split 12:39 (quit) SeanTAllen: *.net *.split 12:39 (quit) acarrico: *.net *.split 12:39 (quit) sethalves: *.net *.split 12:39 (quit) mattmight: *.net *.split 12:39 (quit) ppilate: *.net *.split 12:39 (quit) hyko: *.net *.split 12:39 (quit) offby1: *.net *.split 12:39 (quit) dspt: *.net *.split 12:39 (quit) rotty: *.net *.split 12:48 (quit) bitonic: Remote host closed the connection 12:48 (quit) soegaard: Quit: soegaard 12:57 (join) asumu2 12:57 (join) bjz 12:57 (join) SeanTAllen 12:57 (join) acarrico 12:57 (join) sethalves 12:57 (join) mattmight 12:57 (join) ppilate 12:57 (join) hyko 12:57 (join) offby1 12:57 (join) dspt 12:57 (join) rotty 13:02 (join) masm 13:04 (join) RacketCommitBot 13:04 RacketCommitBot: [racket] plt pushed 6 new commits to master: http://git.io/pcCR7g 13:04 RacketCommitBot: [racket/master] Revert "racket/gui/init: module caching in the load handler" - Matthew Flatt 13:04 RacketCommitBot: [racket/master] racket/gui/init: make load handler chain to original - Matthew Flatt 13:04 RacketCommitBot: [racket/master] submodules: make .zo path stick for consistent independent loading - Matthew Flatt 13:04 (part) RacketCommitBot 13:08 (quit) josdeha_rt: Remote host closed the connection 13:09 (join) jeapostrophe 13:09 (quit) jeapostrophe: Changing host 13:09 (join) jeapostrophe 13:10 (join) nilyaK 13:17 (quit) masm: Ping timeout: 244 seconds 13:21 (join) sstrickl 13:36 (quit) mceier: Quit: leaving 13:42 (join) anRch 14:08 (join) RacketCommitBot 14:08 RacketCommitBot: [racket] plt pushed 7 new commits to master: http://git.io/8ndE5w 14:08 RacketCommitBot: [racket/master] typo - Robby Findler 14:08 RacketCommitBot: [racket/master] remove the "dock/undock test report" menu items from the show menu - Robby Findler 14:08 RacketCommitBot: [racket/master] Add support to the show menu item to make ordering the items - Robby Findler 14:08 (part) RacketCommitBot 14:16 (join) pmatey 14:16 (join) soegaard 14:25 (quit) anRch: Quit: anRch 14:25 (join) chimeracoder 14:27 (quit) bjz: Quit: Leaving... 14:30 (join) josdeha_rt 14:30 (quit) ambrosebs: Ping timeout: 248 seconds 14:32 (quit) josdeha_rt: Remote host closed the connection 14:32 pmatey: Hi, I'd like to build a static analyzer for Racket. Is there a simpler intermediate form I can target? 14:33 (join) merijn 14:33 chimeracoder: pmatey: what do you mean by static analyzer? 14:33 chimeracoder: (er, what kind of static analysis are you doing?) 14:34 merijn: Is there a nice "racket for experienced programmers" tutorial/intro? 14:34 samth: pmatey: there are two possible ones 14:34 pmatey: chimeracoder: CESK style abstract interpreter 14:34 samth: one is fully-expanded programs 14:34 samth: the other is the racket vm bytecode 14:36 chimeracoder: pmatey: I ask because a surprising amount already exists (at least in part) with various packages/languages…. yours I'm not sure of, though 14:36 chimeracoder: merijn: are you familiar with other Lisp/Scheme dialects? 14:37 merijn: chimeracoder: I'm familiar with the whole Lisp concept, but I've never done any actual coding in a lisp (well, not counting 6 line snippets) 14:38 chimeracoder: The Racket documentation recommends reading SICP ('the wizard book') and using Racket as a Scheme 14:39 chimeracoder: I'd say it's worthwhile, since everyone should read SICP anyway, so you're killing two birds with one stone :-) 14:39 merijn: ok, I'll just stick with SICP then, thanks 14:39 stamourv: merijn: I recommend HTDP. 14:39 merijn: (I actually already started in SICP, but was just wondering if there was anything more appropriate) 14:39 stamourv: It's introductory, but it's much better than SICP. 14:40 pmatey: samth: I'm having trouble finding links that describe the vm bytecode and fully-expanded formats. Could you point me to any? Thanks. 14:40 samth: pmatey: http://docs.racket-lang.org/reference/syntax-model.html?q=fully%20expanded#%28part._fully-expanded%29 14:40 rudybot: http://tinyurl.com/7aotrww 14:41 samth: http://docs.racket-lang.org/raco/decompile.html?q=zo-parse&q=fully%20expanded#%28part._.Bytecode_.Representation%29 14:41 rudybot: http://tinyurl.com/6ln77xy 14:41 merijn: My biggest objection against SICP is that it moves quite slow 14:41 chimeracoder: How far into it are you? 14:42 merijn: I dunno how HTDP is in that regards. 14:42 chimeracoder: It's a slim book, sure, but it's *very* layered 14:42 merijn: End of chapter 2 begin chapter 3 I think? 14:43 chimeracoder: you can come back to it many times and still find it useful, particularly if you don't write in Lisp every day, so it's not as slow as it seems ;-) 14:43 chimeracoder: or rather, it has a lot in there, even if it doesn't seem so dense 14:43 merijn: It seems to cover a lot of basic computing theory and stuff that I already know and less the stuff I'd want to know for actually writing code. Maybe that's just the start, though 14:45 chimeracoder: meirjn: When beginning Lisp, it's easiest to 'forget' everything you already know and learn it again, because it's a big paradigm shift 14:46 chimeracoder: I don't remember which chapter is which in SICP, but you'll start to see it all emerge by the end 14:46 (join) RacketCommitBot 14:46 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/MZVxug 14:46 RacketCommitBot: [racket/master] add a View menu item for the optimization coach - Robby Findler 14:46 (part) RacketCommitBot 14:46 asumu2: merijn: for Racket, why not just read the Guide? 14:47 asumu2: (it is sort of an extended tutorial) 14:47 asumu2: (I agree a smaller tutorial would be nice...) 14:47 merijn: chimeracoder: Is the paradigm shift still that big after doing functional languages and compilers for a while? 14:48 chimeracoder: meirjn: I believe so. I'd done functional programming before learning Lisp, but the homoiconicity was new (and in my mind, that's the most important part of Lisp) 14:49 asumu2: pmatey: just curious, what kind of analysis were you interested in writing? 14:50 merijn: asumu2: I guess the GUide could work. I'll just shut up and keep reading now ;) 14:51 asumu2: merijn: if you see any deficiencies in it as a tutorial/guide, feel free to suggest improvements too. 14:52 chimeracoder: asumu2: One thing that I noticed is that there's not really a condensed Racket migration guide for Common Lispers 14:52 pmatey: asumu2: I want to build an abstract interpreter that will concretely interpret parts of the program that are guaranteed to terminate. 14:52 chimeracoder: I ended up just using the Guide, which worked fine, but it could be a bit more streamlined 14:52 chimeracoder: I may work on that myself 14:53 asumu2: chimeracoder: yeah, patches welcome. :) 14:53 pmatey: asumu2: where that guarantee of termination comes from using racket's Datalog module 14:54 asumu2: Neat. 14:55 pmatey: Does anybody know of a CESK style machine that runs some variant of Racket? That would really bootstrap my project. 14:56 pmatey: asumu2: Thanks. It is really an idea of Matthias's that I figured I take a crack at. 14:57 asumu2: Closest thing might be the Redex model of the Racket VM? https://github.com/plt/racket/tree/master/collects/redex/examples/racket-machine 14:57 rudybot: http://tinyurl.com/d3rktbq 14:58 asumu2: chimeracoder: and yeah, in general it would be useful to have "Racket for X" guides for all X. 14:58 asumu2: (insert liberal interpretation of "for all X") 15:00 chimeracoder: I think I'll try and do the CL part of that "\forall X" this weekend… is the template for the existing doc format in the repo? 15:04 stamourv: chimeracoder: The docs are written in scribble. 15:04 stamourv: (Racket's document writing DSL.) 15:04 stamourv: rudybot: doc scribble/manual 15:04 rudybot: stamourv: not found in any library's documentation: scribble/manual 15:04 stamourv: rudybot: (require scribble/manual) 15:04 rudybot: stamourv: Done. 15:04 stamourv: rudybot: doc scribble/manual 15:04 rudybot: stamourv: not found in any library's documentation: scribble/manual 15:04 stamourv: Hmm. 15:04 stamourv: chimeracoder: Anyway, look for scribble/manual. 15:05 chimeracoder: Yeah, I found it 15:05 (quit) pmatey: Quit: Leaving 15:05 stamourv: The code for the guide and other parts of the docs are in collects/scribblings 15:05 (join) asdfhjkl 15:08 chimeracoder: Heh, I wish I'd known about Racket ages ago… I once wrote a Lisp DSL to simplify my LaTeX, and I'm realizing that I basically reinvented half of this :-D 15:09 chimeracoder: Racket's the Lisp I always needed, never had 15:13 (join) rbarraud 15:17 stamourv: chimeracoder: Well, you got it now. :D 15:18 (quit) soegaard: Quit: soegaard 15:21 (join) rbarraud_ 15:21 (quit) rbarraud: Ping timeout: 240 seconds 15:30 (part) asdfhjkl: "Leaving" 15:31 (join) soegaard 15:43 (quit) jonrafkind: Ping timeout: 248 seconds 15:56 (quit) kanak1: Quit: Leaving. 15:58 (join) ivan\_ 15:58 (quit) rbarraud_: *.net *.split 15:58 (quit) jrslepak: *.net *.split 15:58 (quit) ivan\: *.net *.split 15:58 (quit) mungojelly: *.net *.split 15:58 (quit) rapacity: *.net *.split 15:58 (quit) m4burns: *.net *.split 15:58 (quit) eli: *.net *.split 15:58 (join) mungojelly 15:59 (join) rbarraud_ 15:59 (join) m4burns 15:59 (join) rapacity 15:59 (nick) ivan\_ -> ivan\ 16:00 (join) samth 16:00 (quit) samth: Changing host 16:00 (join) samth 16:04 (join) jrslepak 16:05 (quit) soegaard: Quit: soegaard 16:07 (join) soegaard 16:07 (join) yoklov 16:12 (join) jonrafkind 16:13 (quit) antithesis: Remote host closed the connection 16:16 (join) jacius 16:27 (quit) cdidd: Read error: Connection reset by peer 16:30 (join) sizz 16:32 (part) mungojelly 16:43 (quit) nilyaK: Quit: Leaving. 17:31 (quit) soegaard: Quit: soegaard 17:32 (join) bjz 17:33 (join) RacketCommitBot 17:33 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/LjrE5Q 17:33 RacketCommitBot: [racket/master] revert use of `lazy-require' in `racket/match' implementation - Matthew Flatt 17:33 RacketCommitBot: [racket/master] fix related to recent module-resolver change - Matthew Flatt 17:33 (part) RacketCommitBot 17:34 (join) gciolli 17:48 (quit) jrslepak: Quit: This computer has gone to sleep 18:08 (quit) jeapostrophe: Ping timeout: 265 seconds 18:09 (quit) asumu: Remote host closed the connection 18:09 (join) jyc 18:13 (join) asumu 18:13 (quit) asumu2: Quit: leaving 18:16 (quit) MayDaniel: Read error: Connection reset by peer 18:20 (quit) gciolli: Quit: Leaving. 18:21 (join) jrslepak 18:35 (quit) chimeracoder: Quit: Leaving. 18:52 (nick) samth -> samth_away 18:54 (quit) jonrafkind: Ping timeout: 244 seconds 19:18 (join) noam_ 19:20 (join) chimeracoder 19:20 (quit) sstrickl: Quit: sstrickl 19:22 (quit) noam__: Ping timeout: 252 seconds 19:22 (join) RacketCommitBot 19:22 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/e4RJeA 19:22 RacketCommitBot: [racket/master] Post-release version for the v5.3 release - Ryan Culpepper 19:22 (part) RacketCommitBot 19:22 (join) RacketCommitBot 19:22 RacketCommitBot: [racket] plt pushed 1 new commit to release: http://git.io/TMxiWw 19:22 RacketCommitBot: [racket/release] Alpha version number for the v5.3 release - Ryan Culpepper 19:22 (part) RacketCommitBot 19:22 (join) jeapostrophe 19:22 (quit) jeapostrophe: Changing host 19:22 (join) jeapostrophe 19:22 (join) noam 19:25 (quit) noam_: Ping timeout: 244 seconds 19:29 (join) kvda_ 19:52 (quit) yoklov: Quit: computer sleeping 19:54 (quit) dzhus: Ping timeout: 252 seconds 19:57 (quit) bjz: Quit: Leaving... 20:03 (quit) jeapostrophe: Ping timeout: 240 seconds 20:11 (join) yoklov 20:35 (join) sstrickl 20:42 (quit) chimeracoder: Quit: Leaving. 20:48 (join) bjz 20:52 (quit) jacius: Quit: Leaving 21:02 (join) jeapostrophe 21:30 (quit) jeapostrophe: Ping timeout: 248 seconds 21:31 (quit) hyko: Read error: Connection reset by peer 21:32 (join) hyko- 21:36 (quit) dspt: Ping timeout: 240 seconds 21:37 (join) dspt 21:40 (join) rbarraud__ 21:40 (quit) rbarraud_: Ping timeout: 244 seconds 21:41 (quit) ozzloy: *.net *.split 21:41 (quit) lusory: *.net *.split 21:42 (join) jeapostrophe 21:42 (quit) jeapostrophe: Changing host 21:42 (join) jeapostrophe 21:45 (join) ozzloy 21:45 (join) lusory 21:56 (quit) jeapostrophe: Ping timeout: 246 seconds 22:07 (join) lebro 22:52 (quit) lebro: Read error: Connection reset by peer 22:59 (join) RacketCommitBot 22:59 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/A-Ktgw 22:59 RacketCommitBot: [racket/master] bring the language test up to date with the latest error messages - Robby Findler 22:59 RacketCommitBot: [racket/master] adjusted the repl test suite for the new error messages - Robby Findler 22:59 (part) RacketCommitBot 23:07 (join) jacius 23:10 (join) jonrafkind 23:10 (join) mithos28 23:13 (join) vu3rdd 23:13 (quit) vu3rdd: Changing host 23:13 (join) vu3rdd 23:18 (join) adu 23:25 (join) gnarmis 23:34 (join) RacketCommitBot 23:34 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/j-GKBA 23:34 RacketCommitBot: [racket/master] module lang test now up to date with error message changes - Robby Findler 23:34 (part) RacketCommitBot 23:36 (join) jeapostrophe 23:41 (quit) Znudzon: Ping timeout: 248 seconds 23:42 (quit) jeapostrophe: Ping timeout: 240 seconds 23:46 (join) Znudzon 23:55 (part) gnarmis 23:59 (quit) Znudzon: Ping timeout: 265 seconds