00:01 (join) dnolen 00:17 (quit) cipher: Ping timeout: 255 seconds 00:23 (join) realitygrill 00:24 (join) cipher 00:25 (nick) cipher -> Guest61883 00:30 (join) offby1_ 00:53 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/vJA3BQ 00:53 RacketCommitBot: [racket/master] fixed a bug in recent Redex internal pattern rewrite - Robby Findler 00:59 (quit) jeapostrophe: Ping timeout: 276 seconds 01:28 (join) freakazoid 01:42 (quit) freakazoid: Quit: Computer has gone to sleep. 01:47 (quit) cky: Ping timeout: 252 seconds 02:09 (quit) dnolen: Ping timeout: 256 seconds 02:11 (quit) yoklov: Quit: Leaving. 02:38 (quit) jonrafkind: Ping timeout: 256 seconds 02:52 (quit) stchang: Read error: Operation timed out 02:53 (join) stchang 03:03 (join) jyc 03:43 (join) cky 03:45 (quit) stchang: *.net *.split 03:45 (quit) rudybot: *.net *.split 03:45 (quit) sethalves: *.net *.split 03:45 (quit) dpritchett: *.net *.split 03:46 (join) Lajla 03:46 (join) Shvillr_ 03:46 (quit) Shviller: Disconnected by services 03:46 (nick) Shvillr_ -> Shviller 03:47 (quit) Lajla: Read error: Connection reset by peer 03:48 (join) Lajla 03:49 (join) stchang 03:49 (join) rudybot 03:49 (join) sethalves 03:49 (join) dpritchett 03:49 (quit) MechaYaoi: Ping timeout: 276 seconds 04:27 (join) ahinki 04:30 (join) sindoc 04:33 (quit) realitygrill: Quit: realitygrill 04:34 (part) sindoc 04:57 (nick) Lajla -> deathtoalljews 04:58 (nick) deathtoalljews -> Scarf 04:58 (nick) Scarf -> scarv 05:01 (join) Burlingk 05:13 (quit) AlbireoX: Ping timeout: 252 seconds 05:27 (quit) jyc: Quit: Leaving 05:32 (quit) Burlingk: Read error: Connection reset by peer 06:45 (join) masm 06:54 (join) chturne 07:06 (join) sindoc 07:08 (join) karswell 07:13 (join) Blkt 07:18 (quit) Blkt: Remote host closed the connection 07:19 (join) Blkt 07:27 Blkt: good morning everyone 07:58 (quit) jao: Ping timeout: 240 seconds 08:06 (join) metadave 08:45 (quit) karswell: Ping timeout: 252 seconds 09:03 (part) metadave: "Leaving" 09:34 (join) karswell 09:36 (quit) ohwow: Ping timeout: 240 seconds 09:50 (quit) Blkt: Ping timeout: 240 seconds 10:09 (join) jeapostrophe 10:12 (nick) Guest61883 -> cipher 10:12 (quit) cipher: Changing host 10:12 (join) cipher 10:14 (join) MayDaniel 10:15 (quit) jeapostrophe: Ping timeout: 244 seconds 10:18 (nick) chaozzbubi -> ChaozZBubi 10:38 (quit) MayDaniel: Read error: Connection reset by peer 10:50 (join) anRch 10:52 (quit) ahinki: Quit: ChatZilla 0.9.88 [Firefox 10.0/20111221135037] 10:55 (join) yoklov 11:15 yoklov: why is there a distinction between writing, printing, and displaying? 11:15 (join) freakazoid 11:16 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/uU3TmA 11:16 RacketCommitBot: [racket/master] redex: minor cleanup - Robby Findler 11:16 yoklov: and is there an easy way to remember the difference? 11:17 chturne: yoklov, use WRITE when you're considering READ'ing the expression back in. Use display otherwise isn't a bad yardstick. 11:18 yoklov: right, okay. 11:18 chturne: There's quite a bit of information on the web if you want more details. :-) 11:18 yoklov: typically i've noticed that i always want display 11:18 yoklov: haha 11:19 yoklov: but that sort of makes sense 11:19 yoklov: and print is usually the same as write but not guaranteed to be? 11:21 chturne: I think print is considered safe to "override", i.e., to modify it's typical output format. But it's probably not wise to go monkying around with write's output format. 11:22 yoklov: hrm, override in what way? 11:23 chturne: yoklov, http://docs.racket-lang.org/reference/eval.html#%28def._%28%28quote._~23~25kernel%29._current-print%29%29 11:23 rudybot: http://tinyurl.com/c279ffs 11:23 chturne: There's *loads* of stuff you can do, I'm not that familiar with it though. :-( 11:24 yoklov: yeah 11:24 yoklov: same haha 11:25 yoklov: i hadn't really ever noticed that though, i was messing around trying to figure out what the parameters for prop:custom-write's function do 11:25 yoklov: / mean 11:27 yoklov: there are a lot of weird parameters and pages in the documentation typically loose my interest when they get to language-level stuff like that 11:28 chturne: It's very hard to strike an appropriate balance between comprehensive documentation and engaging documentation driven by examples and such. 11:28 chturne: More experienced programmers just want the details, less experienced ones want the examples, and of course there's a continuum in between :-) 11:30 yoklov: right 11:30 chturne: Of course, Racket seems to have noticed the dichotomy and provides the Racket Guide and the Racket Reference. 11:31 yoklov: right 11:33 yoklov: racket has stellar documentation as a whole (especially compared to other languages), but it covers so much that a lot of things need to be tried out to be understood 11:38 chturne: That's often the case with a concept in a practical area like computer programming. 11:38 chturne: (Well, all areas I suppose "active learning" and all that) 11:41 yoklov: yeah, racket does have more… parts than other languages thoguh. 11:41 yoklov: or at least 11:42 yoklov: more difficult to understand ones 11:43 chturne: Hm 11:44 (quit) anRch: Quit: anRch 11:44 chturne: Maybe they're just not being explained well? 11:44 yoklov: maybe. 11:44 chturne: What parts of Racket do you consider difficult to understand? 11:45 chturne: (I'm not suggesting everything is so easy, more the relative difficulty compared to other languages) 11:45 yoklov: macros, and continuations are probably at the top of the list haha 11:46 yoklov: i get syntax-rules but not really syntax case and i get what a continuation is, and can use call/cc to do basic stuff but more than that is really beyond me. 11:46 yoklov: i feel like i dont really get the object oriented stuff though i've done a lot of it 11:46 yoklov: i mean the racket specific stuff 11:47 yoklov: idk, i dont think its a documentation problem 11:47 yoklov: theres a lot to cover. 11:47 chturne: I see. 11:47 (join) MayDaniel 11:47 chturne: Continuations really "clicked" with my after reading the Seasoned Schemer. 11:47 yoklov: also i havent been programming for a particularly long time. 11:48 yoklov: i get them 11:48 yoklov: they're the function the expression returns to, essentially 11:48 yoklov: i think 11:49 yoklov: but then when 'continuation marks' or 'prompt tags' get involved 11:49 yoklov: my eyes glaze over and i just sorta stare at the text. 11:49 chturne: You might find it instructive to try implementing continuations, then. 11:50 yoklov: haha, i tried to do a cps rewriter after doing chapter 4 of sicp 11:50 yoklov: that would have allowed me to have call/cc in the metacircular evaluator 11:50 yoklov: btu 11:50 yoklov: i did not have the chops lol 11:52 chturne: Compiling with Continuations is another great source of information, I'd recommend learning ML before trying it though, if you don't already know it. 11:53 yoklov: haha, nope, and i actually had seen that before but its definitely not worth 70 dollars (current price on amazon) to me, especially when its in ML 11:56 yoklov: anyway thanks a bunch, i gotta take off 11:56 yoklov: bye 11:56 (quit) yoklov: Quit: Leaving. 11:57 (quit) chturne: Ping timeout: 240 seconds 12:05 (quit) karswell: Ping timeout: 248 seconds 12:08 (join) karswell 12:10 (join) chturne 12:15 (quit) MayDaniel: Read error: Connection reset by peer 12:28 (part) sindoc 12:51 (join) dnolen 13:05 (quit) chturne: Ping timeout: 240 seconds 13:16 (quit) shachaf: Remote host closed the connection 13:18 (join) chturne 13:32 (quit) karswell: Ping timeout: 240 seconds 14:00 (join) jonrafkind 14:07 (quit) dnolen: Ping timeout: 258 seconds 14:10 (join) sindoc 14:20 (join) yoklov 14:25 (join) AlbireoX 14:37 (quit) sindoc: Ping timeout: 240 seconds 14:39 (join) mithos28 14:40 (join) ohwow 14:57 (quit) jonrafkind: Ping timeout: 240 seconds 15:01 (join) freakazo_ 15:02 (quit) freakazoid: Ping timeout: 240 seconds 15:02 (nick) freakazo_ -> freakazoid 15:46 (join) jyc 16:02 (join) jao 16:10 (join) jonrafkind 16:26 (quit) jyc: Read error: Connection reset by peer 16:27 (join) jyc 16:29 (quit) jyc: Remote host closed the connection 16:29 (join) metadave 16:29 (join) jyc 16:29 (part) metadave 16:32 (join) Daemmerung 16:39 (quit) jyc: Remote host closed the connection 16:41 (quit) Daemmerung: Quit: Smoove out. 16:55 (quit) yoklov: Quit: Leaving. 17:17 (join) sindoc 18:14 (join) neilv 18:54 (join) jyc 19:02 (quit) sindoc: Quit: Leaving. 19:15 (quit) Fulax: Ping timeout: 252 seconds 19:27 (join) sindoc 19:31 (join) Fulax 19:37 (join) dyoo 19:40 (quit) dyoo: Client Quit 19:41 (join) jeapostrophe 19:45 (quit) masm: Quit: Leaving. 19:49 (quit) chturne: Ping timeout: 240 seconds 19:57 (quit) abbe: Quit: Heroes die once, Cowards live longer! 19:59 (join) abbe 20:12 (join) karswell 20:17 (quit) mithos28: Quit: mithos28 20:18 (join) mithos28 20:21 (quit) mithos28: Client Quit 20:34 (join) realitygrill 20:35 (quit) neilv: Ping timeout: 240 seconds 20:43 (quit) karswell: Ping timeout: 244 seconds 20:46 (join) jeapostr1phe 20:47 (quit) jeapostrophe: Read error: No route to host 20:50 (join) karswell 20:51 (quit) jeapostr1phe: Ping timeout: 268 seconds 21:07 (join) mithos28 21:11 (quit) mithos28: Client Quit 21:13 (quit) jyc: Read error: Connection reset by peer 21:14 (join) jyc 21:51 (quit) jyc: Remote host closed the connection 21:53 (join) jyc 21:54 (join) mithos28 22:24 (quit) mithos28: Quit: mithos28 22:25 (join) mithos28 22:28 (quit) jao: Ping timeout: 240 seconds 22:31 (quit) sindoc: Quit: Leaving. 22:42 (quit) jonrafkind: Ping timeout: 268 seconds 22:57 (join) jonrafkind 23:04 (join) yoklov 23:07 (quit) karswell: Ping timeout: 240 seconds 23:14 novato_nl: jonrafkind, let's start a war 23:14 novato_nl: start a nuclear war 23:15 novato_nl: at the gaybar, gaybar, gaybar 23:15 jonrafkind: hell yea 23:15 jonrafkind: i want to dig a tunnel, straight to the moon! 23:15 novato_nl: Hey hey 23:15 novato_nl: no quantum sliptstream tunnels here 23:15 novato_nl: stuff goes wrong 23:15 novato_nl: Like 23:15 novato_nl: Imagine this 23:15 novato_nl: You have an aperture whch is above the entrance 23:15 novato_nl: you drop a box or something else with mass into it 23:15 novato_nl: it retains momentum 23:16 novato_nl: And it comes out of it higher 23:16 novato_nl: so it gains potential energy out of no-where 23:16 novato_nl: it forever keeps acceralerating 23:16 novato_nl: energy out of no-where 23:16 mithos28: novato_nl: it comes from the gibbs free energy 23:16 novato_nl: the universe will explode 23:16 novato_nl: YES 23:16 novato_nl: It is very dangerous 23:16 novato_nl: of course 23:17 novato_nl: this can easily be remedied by saying that whatever keeps the wormhole alive must input that exact amount of energy 23:20 RacketCommitBot: [racket] plt pushed 4 new commits to master: http://git.io/8K0_yA 23:20 RacketCommitBot: [racket/master] redex: inline lookup-binding - Robby Findler 23:20 RacketCommitBot: [racket/master] redex: use predicate/c instead of (-> any/c boolean?) - Robby Findler 23:20 RacketCommitBot: [racket/master] redex: memoize only the non-terminal patterns - Robby Findler 23:26 (join) jeapostrophe 23:29 (nick) scarv -> xcarv