00:03 (join) rbarraud 00:13 (quit) rbarraud: Remote host closed the connection 00:15 (join) rbarraud 00:38 (quit) b-man_: Remote host closed the connection 00:38 (join) b-man_ 00:52 (quit) b-man_: Read error: Operation timed out 03:13 (quit) rbarraud: Read error: Connection reset by peer 03:14 (join) rbarraud 03:41 (join) jonrafkind 03:51 (quit) jonrafkind: Read error: Operation timed out 04:07 (join) Yann3 04:08 (quit) Yann1: Ping timeout: 252 seconds 05:04 (quit) rbarraud: Remote host closed the connection 05:05 (join) rbarraud 05:09 (quit) rbarraud: Remote host closed the connection 05:10 (join) rbarraud 05:38 (join) spidermario 06:04 (quit) rbarraud: Read error: Connection reset by peer 06:06 (join) masm 06:08 (join) rbarraud 06:29 (quit) rbarraud: Remote host closed the connection 06:29 (join) rbarraud 07:27 (join) martinhex 07:28 (join) MayDaniel 08:08 (join) mceier 08:26 (join) offby1` 08:28 (quit) offby1: Ping timeout: 276 seconds 08:48 (quit) rbarraud: Read error: Connection reset by peer 08:48 (join) rbarraud 09:22 (join) hanDerPeder 09:40 (join) anRch 11:03 (quit) anRch: Quit: anRch 11:23 (nick) offby1` -> offby1 11:23 (quit) offby1: Changing host 11:23 (join) offby1 12:16 (join) Yann1 12:17 (quit) Yann3: Ping timeout: 272 seconds 12:37 (join) jonrafkind 12:45 (join) fibon 13:07 mattmight: Redex noob question: suppose I want to use an immutable hash-map instead of an associative list for my store in redex; how do I note that in the language spec that defines my machine? 13:21 offby1: no idear. 13:21 offby1: In a perfect world, redex would use the "dict" family of procedures, so that you could use any dict-like data structure you wanted. 13:31 (quit) fibon: Ping timeout: 265 seconds 13:43 (join) ctgpi 13:45 (join) b-man_ 13:51 (quit) b-man_: Ping timeout: 240 seconds 14:10 mattmight: Figured it out: the any pattern accepts any racket value--not just s-expressions, as the docs imply. 14:15 (join) jao 14:16 (quit) ctgpi: Quit: ctgpi 14:34 (join) ctgpi 14:35 (quit) MayDaniel: 14:44 (join) Yann3 14:45 (quit) Yann1: Ping timeout: 276 seconds 15:02 (join) b-man_ 15:16 (quit) ctgpi: Quit: ctgpi 15:54 (join) MayDaniel 16:20 (quit) jonrafkind: Ping timeout: 276 seconds 17:19 (quit) b-man_: Remote host closed the connection 17:32 (quit) mceier: Quit: leaving 17:34 (quit) rbarraud: Remote host closed the connection 17:34 (join) rbarraud 17:38 (quit) rbarraud: Remote host closed the connection 17:39 (join) rbarraud 17:57 (quit) rbarraud: Remote host closed the connection 17:58 (join) rbarraud 18:04 (nick) spacebat_ -> spacebat 18:07 (quit) rbarraud: Remote host closed the connection 18:07 (join) rbarraud 18:11 (quit) rbarraud: Remote host closed the connection 18:12 (join) rbarraud 18:12 (join) Quetzalcoatl_ 18:15 (join) MarcWeber 18:15 MarcWeber: Does racket implement non blocking IO ? 18:24 (quit) spidermario: Remote host closed the connection 18:27 offby1 glances around nervously. 18:27 offby1: I have only a vague idea of what non-blocking IO is. 18:28 offby1: Certainly you can create a separate thread to do some IO, so that the main thread needn't block. 18:28 offby1: Somehow, though, I suspect that's not what you meant. 18:37 MarcWeber: It means you can ask the OS "Did you receive some bytes for me on this file descriptor?". 18:42 offby1: dunno, I never deal with file descriptors in racket. 18:42 offby1: There might be an equivalent operation on ports, though 18:43 offby1: rudybot: doc peek-bytes 18:43 rudybot: *offby1: your scheme sandbox is ready 18:43 rudybot: *offby1: http://docs.plt-scheme.org/reference/Byte_and_String_Input.html#(def._((quote._~23~25kernel)._peek-bytes)) 18:44 offby1: MarcWeber: see that ^^ 18:46 (quit) rbarraud: Remote host closed the connection 18:47 (join) rbarraud 18:51 (quit) rbarraud: Read error: Connection reset by peer 18:51 (join) rbarraud 18:54 (quit) rbarraud: Remote host closed the connection 18:55 (join) rbarraud 19:01 (quit) MayDaniel: 19:11 (quit) rbarraud: Remote host closed the connection 19:13 (join) rbarraud 19:32 (join) tommc 20:21 (join) offby1` 20:22 (quit) offby1: Ping timeout: 240 seconds 20:25 (join) jonrafkind 20:44 (join) ctgpi 20:54 (join) rbarraud_ 20:55 (quit) rbarraud: Read error: Connection reset by peer 20:57 (quit) tommc: Ping timeout: 265 seconds 20:58 (quit) rbarraud_: Remote host closed the connection 20:59 (join) rbarraud_ 21:15 (quit) rbarraud_: Remote host closed the connection 21:16 (join) rbarraud_ 21:27 (quit) rbarraud_: Remote host closed the connection 21:28 (join) rbarraud_ 21:35 (quit) rbarraud_: Remote host closed the connection 21:35 (nick) offby1` -> offby1 21:35 (quit) offby1: Changing host 21:35 (join) offby1 21:36 (join) rbarraud_ 21:47 (quit) masm: Quit: Leaving. 21:59 (quit) ctgpi: Quit: ctgpi 22:53 (join) ctgpi 23:22 (quit) ctgpi: Quit: ctgpi 23:28 (join) ctgpi 23:43 ctgpi: Is there any way I can specify a function must be called with lists of a certain size as arguments? 23:44 ctgpi: (e.g. (lambda (f x (y z)) ...) would have to be called with two arguments, the second as a list with two elements) 23:44 ctgpi: (oops, (define (f x (y z)) ...)) 23:46 offby1: ctgpi: I assume you can write a contract that says that. 23:47 offby1: not sure exactly _how_, mind you 23:47 offby1: but the contract language is pretty expressive.