00:05 (quit) jeapostrophe: Quit: jeapostrophe 00:16 (quit) dnolen: Quit: dnolen 01:24 ozzloy: where's the source for the racket guide? i think there should be an extra space in the last line of the definition of enumerate http://docs.racket-lang.org/guide/begin.html#(part._when+unless) 01:27 (join) realitygrill 02:24 (quit) ignis_: Ping timeout: 240 seconds 02:28 (quit) jonrafkind: Ping timeout: 258 seconds 02:49 (join) RacketCommitBot 02:49 RacketCommitBot: [racket] plt pushed 4 new commits to master: http://bit.ly/oUDLJ5 02:49 RacketCommitBot: [racket/master] Make the "other editors" page be called that, also the source; also comment unused author line. - Eli Barzilay 02:49 RacketCommitBot: [racket/master] Avoid running files that will try to download tex sources. - Eli Barzilay 02:49 RacketCommitBot: [racket/master] Typo in env var setting. - Eli Barzilay 02:49 (part) RacketCommitBot 03:20 (quit) Demosthenes: Quit: leaving 03:29 (join) penryu 03:50 (join) RacketCommitBot 03:50 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://bit.ly/pMSnYR 03:50 RacketCommitBot: [racket/master] New Racket version 5.1.3.1. - Eli Barzilay 03:50 (part) RacketCommitBot 04:33 (quit) fmu: Quit: Coyote finally caught me 04:38 (join) fmu 05:06 (join) RacketCommitBot 05:06 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://bit.ly/ojSZ9U 05:06 RacketCommitBot: [racket/master] typo - Eli Barzilay 05:06 (part) RacketCommitBot 05:14 (join) mceier 07:05 (join) tfb 07:21 (join) MayDaniel 07:25 (join) jeapostrophe 07:28 (quit) DGASAU: Remote host closed the connection 07:29 (join) DGASAU 07:50 (join) RacketCommitBot 07:50 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://bit.ly/n4kn02 07:50 RacketCommitBot: [racket/master] Lots of documentation formatting. - Eli Barzilay 07:50 (part) RacketCommitBot 08:10 (join) dnolen 08:27 (quit) DGASAU: Ping timeout: 258 seconds 08:30 (join) DGASAU 08:51 (join) hussaibi 08:51 (join) hussaibi_ 09:01 (join) Demosthenes 09:12 (join) RacketCommitBot 09:12 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://bit.ly/qXOYAw 09:12 RacketCommitBot: [racket/master] remove debugging output - Matthew Flatt 09:12 RacketCommitBot: [racket/master] repair `dynamic-require-for-syntax' - Matthew Flatt 09:12 (part) RacketCommitBot 09:22 (quit) MayDaniel: Read error: Connection reset by peer 09:24 gf3: hello gents 09:31 (join) ChibaPet 09:37 (quit) ChibaPet: Quit: Leaving. 09:38 (quit) jeapostrophe: Quit: jeapostrophe 09:42 gf3: I was just playing around with identifier macros in other schemes, I was wondering if you guys see anything wrong with the second macro here: http://cloud.gf3.ca/9JDq/o 09:42 gf3: the racket version works as expected 09:43 gf3: (just trying to emulate Racket's `empty`) 09:44 (join) lucian 09:44 (quit) martinhex: Read error: Operation timed out 09:46 (quit) DGASAU: Ping timeout: 250 seconds 09:50 (join) martinhex 09:54 (quit) dnolen: Quit: dnolen 09:55 (join) DGASAU 10:01 (join) dherman 10:10 (join) ChibaPet 10:19 (join) ignis_ 10:37 (join) jeapostrophe 10:51 (join) dnolen 10:51 (quit) dherman: Quit: dherman 11:01 samth: gf3: why not just (define empt (list)) 11:02 gf3: samth: eli suggested that too, I forgot that lists are immutable 11:02 samth: ozzloy: https://github.com/plt/racket/tree/master/collects/scribblings/guide 11:02 gf3: samth: still wondering why my second macro doesn't work though :( 11:02 samth: gf3: that works even if lists are mutable 11:02 gf3: samth: in that case, wouldn't they all refer to the same list? 11:02 samth: unless you have a very different model of lists (like JavaScript's arrays, for example) 11:03 samth: no, mutable lists in Scheme refer to the ability to change the two components in a pair 11:03 samth: the empty list is immutable in every version of Scheme 11:04 ohwow_: Why banning the usage of set-car! and set-cdr! when you can just use 'set!'? 11:05 gf3: samth: oh neat, awesome, thank you 11:06 ohwow_: uh, apparently you can't make infinite lists with just set! 11:06 samth: ohwow_: there's a big difference between changing a variable (what `set! 11:06 samth: ' does) 11:06 samth: and changing a data structure (what `set-car!' does) 11:06 ohwow_: yeah i think i got it 11:07 ohwow_: set! can just create a new structure and change the pointer 11:07 samth: ohwow_: see http://htdp.org/2003-09-26/Book/curriculum-Z-H-42.html#node_part_VII for an introduction to the difference 11:08 (join) anRch 11:10 (quit) ozzloy: Ping timeout: 260 seconds 11:15 (quit) anRch: Read error: Connection reset by peer 11:16 (join) anRch 11:17 (quit) ignis_: Quit: ERC Version 5.3 (IRC client for Emacs) 11:22 samth: eli: did you see leppie's question about the x64 windows packaging in #scheme? 11:24 (quit) anRch: Ping timeout: 252 seconds 11:26 (join) anRch 11:28 (join) jonrafkind 11:58 (join) RacketCommitBot 11:58 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://bit.ly/qfUd0s 11:58 RacketCommitBot: [racket/master] fix over-eager bytecode transformation - Matthew Flatt 11:58 RacketCommitBot: [racket/master] fix lncs and jfp class file download - Matthew Flatt 11:58 (part) RacketCommitBot 12:06 (join) RacketCommitBot 12:06 RacketCommitBot: [racket] plt pushed 5 new commits to master: http://bit.ly/nke6k6 12:06 RacketCommitBot: [racket/master] Fix crash when committer has new issue but no files of their own - Jay McCarthy 12:06 RacketCommitBot: [racket/master] De-unitizing cookies and making the serializable - Jay McCarthy 12:06 RacketCommitBot: [racket/master] Converting away from racket to racket/base - Jay McCarthy 12:06 (part) RacketCommitBot 12:13 tauntaun: Is it possible to enforce one-way communication on an async channel? 12:17 (join) dherman 12:20 samth: tauntaun: what do you mean by "enforce"? what should happen to the party that's supposed to recieve but instead tries to send? 12:39 (quit) anRch: Quit: anRch 12:43 tauntaun: samth: I guess some kind of runtime type error. I have two threads that need to communicate asynchronously (but not via their mailboxes), and I'm thinking that they should not try to send and receive simultaneously on the same async-channel (just thinking about that gives me a headache), so I'm using two async-channels (from thread A to thread B, and from B to A), but I'm left feeling that it would be nice if the channels were more 12:43 tauntaun: port-like. I'm rather new to all this, btw, so apologies in advance if the idea is strange. 12:44 tauntaun: But now that I think about it, would it be courting doom to use one async-channel in that way? 12:48 (join) MayDaniel 12:52 (join) anRch 13:00 (quit) ChibaPet: Quit: Leaving. 13:01 (quit) tfb: Quit: sleeping 13:06 (quit) jonrafkind: Ping timeout: 246 seconds 13:08 tauntaun: (Yes.) 13:10 (join) ChibaPet 13:10 samth: tauntaun: it's not immediately obvious how to set that up 13:11 (join) RacketCommitBot 13:11 RacketCommitBot: [racket] plt pushed 8 new commits to master: http://bit.ly/q5yqo3 13:11 RacketCommitBot: [racket/master] Remove trailing whitespace. - Vincent St-Amour 13:11 RacketCommitBot: [racket/master] Fix visibility of arity-raised bindings. - Vincent St-Amour 13:11 RacketCommitBot: [racket/master] Have arity raising play nice with Check Syntax. - Vincent St-Amour 13:11 (part) RacketCommitBot 13:11 samth: you could obv. create a new API that gave you two pairs of functions, which did only send and only recv respectively 13:12 (quit) realitygrill: Quit: realitygrill 13:15 tauntaun: Right. I'll just do something like that if I see that the code needs to be more disciplined. 13:15 tauntaun: (samth: ^) 13:16 (join) edxs 13:21 (quit) lucian: Read error: Connection reset by peer 13:21 (join) lucian 13:23 (join) realitygrill 13:26 (join) ozzloy 13:30 (quit) MayDaniel: Read error: Connection reset by peer 13:46 (join) RacketCommitBot 13:46 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://bit.ly/o4tTxn 13:46 RacketCommitBot: [racket/master] Improves error messages for Redex definition forms - Casey Klein 13:46 RacketCommitBot: [racket/master] Drops `traces' call to make the file DrDr-friendly - Casey Klein 13:46 (part) RacketCommitBot 13:52 (join) jonrafkind 14:08 (quit) hussaibi_: Ping timeout: 260 seconds 14:08 (quit) hussaibi: Ping timeout: 276 seconds 14:14 (quit) anRch: Quit: anRch 14:43 (join) MayDaniel 14:56 (quit) MayDaniel: Read error: Connection reset by peer 15:02 (quit) edxs: Ping timeout: 240 seconds 15:24 (quit) dherman: Quit: dherman 15:25 (join) dherman 15:48 (quit) soegaard: Ping timeout: 252 seconds 15:57 (join) soegaard 16:00 (quit) ChibaPet: Quit: Leaving. 16:02 (quit) realitygrill: Quit: realitygrill 16:59 tonyg: eli: I'm using the FFI. Is there I way I can get it to tell me sizeof _int? 16:59 tonyg: ok found it ha 16:59 tonyg: ctype-sizeof 16:59 tonyg: sorry :) 17:14 (quit) jeapostrophe: Quit: jeapostrophe 17:37 (join) realitygrill 18:09 (quit) mario-goulart: Remote host closed the connection 18:18 (join) mario-goulart 18:20 (quit) dnolen: Quit: Page closed 18:20 (join) jeapostrophe 18:21 (quit) jeapostrophe: Client Quit 18:25 (part) penryu: "WeeChat 0.3.5" 18:29 (join) jeapostrophe 18:29 (join) cturner 18:30 cturner: What's an effective way to set up a repl listening on a port, so I can control it externally? 18:30 cturner: Is geister the way to go? 18:33 jonrafkind: geiser? i thought that was an emacs mode 18:33 samth: rudybot: doc read-eval-print-loop 18:33 rudybot: samth: your sandbox is ready 18:33 rudybot: samth: http://docs.racket-lang.org/reference/eval.html#(def._((lib._racket%2Fprivate%2Fmisc..rkt)._read-eval-print-loop)) 18:34 samth: cturner: probably use that function w/ appropriate input and output ports 18:35 cturner: samth: thanks 18:35 (nick) elliottcable -> egirljr 18:37 (nick) egirljr -> elliottcable 18:37 (nick) elliottcable -> Vorian 18:46 (nick) Vorian -> elliottcable 18:51 (join) RacketCommitBot 18:51 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://bit.ly/oVUxGo 18:51 RacketCommitBot: [racket/master] Fixes check syntax bug - Casey Klein 18:51 (part) RacketCommitBot 19:01 (join) masm 19:08 (quit) Lajla: Quit: Phallic Illuminatus 19:20 (quit) mceier: Quit: leaving 19:32 (quit) jeapostrophe: Quit: jeapostrophe 19:45 (quit) realitygrill: Quit: realitygrill 19:47 (join) realitygrill 20:17 (quit) realitygrill: Quit: realitygrill 20:38 (join) Lajla 20:42 (join) dnolen 20:42 (quit) masm: Quit: Leaving. 20:53 (quit) DGASAU: *.net *.split 20:53 (quit) _p4bl0: *.net *.split 20:53 (quit) bohanlon: *.net *.split 20:53 (quit) ve: *.net *.split 20:53 (join) ve 20:53 (join) _p4bl0 20:53 (join) DGASAU 20:59 (join) bohanlon 21:07 (join) knewb 21:19 (quit) jonrafkind: Ping timeout: 252 seconds 21:24 (quit) dherman: Quit: dherman 21:41 (join) RacketCommitBot 21:41 RacketCommitBot: [racket] plt pushed 5 new commits to master: http://bit.ly/ok0r9S 21:41 RacketCommitBot: [racket/master] re-enable type for port->bytes-lines - Sam Tobin-Hochstadt 21:41 RacketCommitBot: [racket/master] Fix type of file->bytes-lines - Sam Tobin-Hochstadt 21:41 RacketCommitBot: [racket/master] Better error message when id is unbound in `make-env'. - Sam Tobin-Hochstadt 21:41 (part) RacketCommitBot 21:42 (quit) knewb: Quit: Page closed 21:52 (join) cb` 22:19 (quit) lucian: Ping timeout: 264 seconds 22:26 (join) jeapostrophe 22:27 (quit) jeapostrophe: Client Quit 22:43 (quit) dnolen: Quit: dnolen 22:44 eli: tonyg: There's also `compiler-sizeof' which uses the C thing directly. 23:10 (join) dnolen 23:33 (join) jeapostrophe 23:33 (quit) si14: Ping timeout: 260 seconds 23:34 (quit) jeapostrophe: Client Quit 23:48 (join) jonrafkind