00:00 (join) realitygrill_ 00:03 (quit) realitygrill: Ping timeout: 245 seconds 00:03 (nick) realitygrill_ -> realitygrill 00:15 (quit) jeapostrophe: Quit: jeapostrophe 00:46 (quit) rgrinberg: Remote host closed the connection 00:47 (join) rgrinberg 01:37 (quit) rgrinberg: Remote host closed the connection 01:39 (join) rgrinberg 01:42 (join) kennyd 01:45 (join) dnolen 01:47 (quit) rgrinberg: Remote host closed the connection 01:59 (join) rgrinberg 02:05 (quit) flaggy_: Read error: Operation timed out 02:17 (quit) dnolen: Quit: dnolen 02:24 (quit) mithos28: Quit: mithos28 02:35 (join) hkBst 02:39 (quit) sethalves: Ping timeout: 264 seconds 02:42 (quit) jonrafkind: Ping timeout: 245 seconds 02:48 (join) sethalves 03:08 (quit) realitygrill: Quit: realitygrill 03:33 (quit) rgrinberg: Remote host closed the connection 04:48 (join) masm 05:31 (join) Burlingk 06:16 (join) MayDaniel 06:39 (join) tfb 06:40 (quit) MayDaniel: Read error: Connection reset by peer 06:47 (join) mceier 07:19 (join) jeapostrophe 08:06 (join) realitygrill 08:25 (join) noelw 08:28 (join) RacketCommitBot 08:28 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/3St6Rg 08:28 RacketCommitBot: [racket/master] cocoa: fix switch-to-gui-app for 64-bit - Matthew Flatt 08:28 (part) RacketCommitBot 08:30 (join) MayDaniel 08:56 (quit) noelw: Quit: noelw 09:18 (join) noelw 09:20 (quit) noelw: Client Quit 09:55 (quit) jeapostrophe: Quit: jeapostrophe 09:59 (join) RacketCommitBot 09:59 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/jQYK0w 09:59 RacketCommitBot: [racket/master] wrong check for the result of system-type - Robby Findler 09:59 (part) RacketCommitBot 10:14 (join) jeapostrophe 10:28 (join) RacketCommitBot 10:28 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/xh8w9w 10:28 RacketCommitBot: [racket/master] win32: fix canvas refresh - Matthew Flatt 10:28 (part) RacketCommitBot 10:34 (join) dnolen 10:41 (join) anRch 10:46 (quit) dnolen: Quit: dnolen 10:47 (quit) jeapostrophe: Quit: jeapostrophe 11:05 (quit) hkBst: Remote host closed the connection 11:14 (join) blake_johnson 11:16 (join) srolls 11:44 (quit) blake_johnson: Quit: blake_johnson 12:06 (join) jonrafkind 12:07 (join) jeapostrophe 12:12 (join) blake_johnson 12:13 (quit) blake_johnson: Client Quit 12:14 (join) blake_johnson 12:17 (quit) anRch: Quit: anRch 12:18 (quit) DGASAU: Read error: No route to host 12:23 (join) dnolen 12:39 (join) jobar 13:02 (quit) shofetim: Remote host closed the connection 13:05 rapacity: is there a way to make contracts work inside the module they're defined in ? 13:12 blake_johnson: you can use define/contract, but I think the idea is that contracts are supposed to only be for module boundaries 13:13 rapacity: thanks 13:16 blake_johnson: what I've been doing lately is using define/contract while I'm developing to catch bugs, and then moving them to provide/contract when I'm happy with the module 13:20 rapacity: ah, I'm err generating a bunch of functions using some macro, and I needed them wrapped by contracts, at first I wanted to output the macro expansion to some other file, and then require that, but I can't find a write syntax 13:21 jonrafkind: we need contracts that get optimized out 13:21 blake_johnson: yes we do 13:22 blake_johnson: but at that point, isn't it just a type system? 13:23 jonrafkind: a type system is an extreme version because everything needs a type 13:23 jonrafkind: but if you just want to put a contract on one function you should be able to do that 13:23 jonrafkind: also not all contracts can be optimized out, some will necessarily be left in 13:29 (part) jobar: "Konversation terminated!" 13:34 (quit) realitygrill: Ping timeout: 245 seconds 13:36 (join) realitygrill 13:36 (quit) tfb: Quit: sleeping 13:36 (join) tfb 13:37 (quit) tfb: Client Quit 13:40 (join) rgrinberg 13:47 (join) turbofail 14:13 (quit) realitygrill: Quit: realitygrill 14:14 (join) realitygrill 14:19 (quit) blake_johnson: Quit: blake_johnson 14:43 (quit) MayDaniel: Read error: Connection reset by peer 14:44 (quit) dnolen: Ping timeout: 252 seconds 15:15 (join) dnolen 15:20 (join) noelw 15:33 em: what is that word/phrase that we use to describe how racket passes the results to the continuation? 15:33 em: is it like call continuation or what was that phrase again? 15:36 em: i think it is continuation passing style 15:45 (quit) jeapostrophe: Quit: jeapostrophe 15:52 (join) neilv 15:53 noelw: em: CPS is a style of programming 15:54 noelw: I'm not sure what you're after. It could be CPS. 15:54 noelw: neilv: Are you back on Boston time? 15:55 em: noelw: what is the advantage of being able to make anonymous functions? Why not just give every function a name? 15:55 neilv: if i survive another hour, i am close enough 15:56 noelw: Hang in there, tiger 15:56 neilv: actually, i think it's a u.s. holiday weekend. some people got to go home early today 15:56 noelw: em: anonymous functions are a convenience 15:56 em: the two of you have very similar names. 15:56 noelw: slackers. who takes holidays off. 15:57 noelw: You don't always give names to other values. Why would you have to give names to functions? 15:57 em: noelw: do you feel they impart a real convenience? It takes some effort to understand them or know they are possible. 15:57 noelw: Well, once you've programming in that way for a while it becomes very natural 15:57 noelw: It depends on your background 15:58 noelw: A true Scheme/Racket/FP programmer would argue that these are simpler languages. 15:58 noelw: Everything is a value! Everything is an expression! 15:58 noelw: It's a uniform model. 15:58 noelw: It's only other languages, with their unnecessarily complex model, that make these features seem exotic 15:59 neilv: whether or not every closure has a name (a variable binding) is not as important as that you can define a closure in context of other variable bindings and it captures that context 15:59 neilv: not having to give it a name is just a very small convenience. the other thing is huge 16:02 (quit) realitygrill: Read error: Connection reset by peer 16:02 (join) realitygrill 16:12 (quit) kennyd: Read error: Connection reset by peer 16:17 (join) kennyd 16:17 eli: em: How would you write this code: (map (λ (x y) (+ (* x x) y)) some-list another-list) ? 16:21 (join) realitygrill_ 16:23 (quit) realitygrill: Read error: Connection reset by peer 16:23 (nick) realitygrill_ -> realitygrill 16:35 (join) tfb 16:39 (quit) noelw: Quit: noelw 16:52 (quit) tfb: Quit: gone 16:56 (quit) kennyd: Read error: Connection reset by peer 17:02 (join) kennyd 17:09 (join) blake_johnson 17:18 (nick) hyko- -> hyko 17:21 (quit) realitygrill: Read error: Connection reset by peer 17:21 (join) realitygrill_ 17:38 (quit) mceier: Quit: leaving 18:09 (join) anRch 18:34 (join) jeapostrophe 18:36 (quit) dnolen: Ping timeout: 252 seconds 18:41 (quit) jeapostrophe: Quit: jeapostrophe 18:57 (quit) blake_johnson: Quit: blake_johnson 19:00 (join) jeapostrophe 19:00 (quit) anRch: Quit: anRch 19:35 (join) jao 19:58 (join) dnolen 20:24 (quit) dsp_: Ping timeout: 264 seconds 20:25 (join) dsp_ 20:34 (quit) masm: Quit: Leaving. 20:48 (quit) jonrafkind: Ping timeout: 246 seconds 20:56 (quit) neilv: Ping timeout: 245 seconds 21:04 (join) dnolen_ 21:04 (quit) dnolen: Read error: Connection reset by peer 21:04 (nick) dnolen_ -> dnolen 21:09 (join) mithos28 21:10 (quit) dnolen: Read error: Connection reset by peer 21:10 (join) dnolen 21:13 (quit) jao: Remote host closed the connection 21:45 mithos28: Is there a data structure in core that represents an http response? (racket being the client, so web-server/http/response-structs doesn't work) 21:55 (join) Emry 21:59 (quit) Burlingk: Ping timeout: 264 seconds 22:45 (join) realitygrill 22:45 (quit) realitygrill_: Ping timeout: 252 seconds 22:49 (join) flaggy_ 22:58 (join) jonrafkind 22:59 (quit) turbofail: Ping timeout: 240 seconds 23:33 (join) ryanaghdam 23:46 (quit) dnolen: Quit: dnolen 23:54 (quit) ryanaghdam: Ping timeout: 240 seconds 23:56 (join) ryanaghdam