00:14 (join) mithos28 00:14 (quit) tauntaun: Quit: Ex-Chat 00:17 (join) masm 00:42 (quit) masm: Ping timeout: 276 seconds 00:44 (join) Sgeo_ 00:48 (quit) Sgeo: Ping timeout: 272 seconds 00:48 (join) Sgeo__ 00:51 (quit) Sgeo_: Ping timeout: 268 seconds 00:55 (quit) mithos28: Quit: mithos28 01:04 (quit) dnolen: Quit: dnolen 01:12 (quit) em: Ping timeout: 264 seconds 01:20 (join) em 01:55 (quit) dylanvee: Quit: dylanvee 02:11 (quit) jonrafkind: Ping timeout: 260 seconds 02:47 (quit) corruptmemory: *.net *.split 02:47 (quit) fmu: *.net *.split 02:47 (quit) mattmight: *.net *.split 02:48 (join) Sgeo 02:52 (quit) Sgeo__: Ping timeout: 272 seconds 02:53 (join) corruptmemory 02:53 (join) fmu 02:53 (join) mattmight 03:06 (quit) emporas_: Ping timeout: 260 seconds 03:07 (quit) Sgeo: Read error: Connection reset by peer 03:24 (quit) feep: *.net *.split 03:24 (quit) askhader: *.net *.split 03:24 (quit) jasond``: *.net *.split 03:24 (quit) offby1: *.net *.split 03:24 (quit) clklein: *.net *.split 03:24 (quit) danking: *.net *.split 03:24 (quit) _p4bl0: *.net *.split 03:24 (quit) Tasser: *.net *.split 03:24 (quit) corruptmemory: *.net *.split 03:24 (quit) fmu: *.net *.split 03:24 (quit) mattmight: *.net *.split 03:30 (join) feep 03:30 (join) askhader 03:30 (join) jasond`` 03:30 (join) offby1 03:30 (join) clklein 03:30 (join) danking 03:30 (join) _p4bl0 03:30 (join) Tasser 03:36 (join) corruptmemory 03:36 (join) fmu 03:36 (join) mattmight 05:18 (join) lucian_ 05:32 (quit) lucian_: Remote host closed the connection 05:36 (join) lucian_ 06:05 (join) emporas 06:08 (join) _danb_` 06:35 (quit) evhan: Ping timeout: 246 seconds 07:00 (nick) lucian_ -> lucian 07:07 (join) MayDaniel 07:39 (quit) corruptmemory: Ping timeout: 250 seconds 07:41 (join) tauntaun 07:43 (quit) _danb_`: Ping timeout: 264 seconds 07:50 (quit) tauntaun: Quit: Ex-Chat 07:55 (join) Agari 07:58 (join) masm 08:09 (join) tauntaun 08:28 (join) dnolen 08:34 (quit) tauntaun: Ping timeout: 272 seconds 08:44 (quit) dnolen: Quit: dnolen 08:47 (part) Fill 09:02 (join) dnolen 09:02 (join) evhan 09:10 (quit) Agari: Disconnected by services 09:10 (join) Agari 09:12 (join) misterm 09:22 (join) tauntaun 09:50 (join) sstrickl 10:06 (join) mithos28 10:20 (quit) dnolen: Quit: dnolen 10:27 (quit) MayDaniel: Read error: Connection reset by peer 10:32 (quit) mithos28: Quit: mithos28 10:40 (join) lucian_ 10:42 (quit) lucian: Ping timeout: 272 seconds 10:43 (join) mithos28 10:43 (quit) mithos28: Client Quit 10:46 (join) mceier 10:46 (join) mithos28 10:49 (join) anRch 11:11 (quit) tauntaun: Ping timeout: 272 seconds 11:14 (join) tauntaun 11:22 (quit) mithos28: Read error: No route to host 11:30 (quit) masm: Ping timeout: 240 seconds 11:44 (join) carleastlund 11:45 (quit) emporas: Read error: Operation timed out 11:46 (quit) zakwilson: Read error: Operation timed out 11:46 (join) zakwilson 11:50 (join) emporas 11:51 (quit) tauntaun: Ping timeout: 272 seconds 11:56 (join) MayDaniel 12:09 (quit) coyo: Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/ 12:12 (join) coyo 12:12 (quit) coyo: Changing host 12:12 (join) coyo 12:12 (quit) MayDaniel: 12:21 (join) corruptmemory 12:24 (join) jonrafkind 12:27 (quit) anRch: Quit: anRch 12:48 (join) anRch 13:14 (quit) anRch: Quit: anRch 13:19 (join) tauntaun 13:25 (quit) tauntaun: Ping timeout: 272 seconds 13:37 (join) mye 13:45 (join) jao 13:45 (quit) jao: Changing host 13:45 (join) jao 13:58 (join) tauntaun 13:59 (join) mithos28 14:09 (join) MayDaniel 14:32 (quit) emporas: Ping timeout: 250 seconds 14:33 (quit) lucian_: Remote host closed the connection 14:40 Demosthenes: so, what is "#<|->|>", and why would a racket program i can run normally bomb with a contract error citing that when i make an executable with raco? 14:40 Demosthenes: that looks like perl line noise ;] 14:45 (join) emporas 14:47 jonrafkind: is that some crazy syntax for writing a symbol? 14:49 Demosthenes: broke the contract contract?; expected , given: #<|->|> 14:49 Demosthenes: i don't know what it means, i didn't write that ;] 14:50 (quit) Agari: Quit: Quit 14:50 jonrafkind: it looks like -> was supposed to be imported as a macro that expand to 'contract' or something, but it wasn't imported so it just ends up as the symbol -> 14:50 jonrafkind: is this easily reproducible? 14:51 Demosthenes: well, its a large program. i'm not sure why its fried 14:51 Demosthenes: i've not tried an exe version until now 14:51 jonrafkind: ok let me try a simple test 14:51 Demosthenes: if i could distill it down to one thing that makes it bomb... i would ;] 14:52 clklein: In 5.0.2, the expression (-> number? number?) evaluates to something that prints as #<|->|> 14:52 Demosthenes: i just haven't a clue where to start, i have no idea where #<|->|> came from 14:52 (quit) MayDaniel: Read error: Connection reset by peer 14:52 (quit) emporas: Ping timeout: 240 seconds 14:52 clklein: i.e., a value representing a function contract 14:52 clklein: But I have no idea why it prints that way. 14:53 Demosthenes: ah. ok. well, i didn't write any contracts of my own 14:54 (join) MayDaniel 14:55 (quit) mithos28: Quit: mithos28 15:02 (join) anRch 15:04 mye: I'm learning macros. Is this http://codepad.org/QUvvpvpB a good / conventional way to write a macro that dispatches based on type? 15:04 (join) emporas 15:05 jonrafkind: i suppose thats reasonable 15:05 jonrafkind: theres a better system for doing such things these days, syntax-parse 15:06 jonrafkind: http://docs.racket-lang.org/syntax/Parsing_syntax.html?q=syntax-parse#(form._((lib._syntax/parse..rkt)._syntax-parse)) 15:06 mye: jonrafkind: i saw this but had no clue what it's supposed to do. I'll take a look. 15:15 jonrafkind: ugh, i need to make an account to post something on codepad 15:16 jonrafkind: mye, http://www.cs.utah.edu/~rafkind/tmp/x 15:16 jonrafkind: there is no built-in class for symbol but you can make one easily 15:16 jonrafkind: anyway the point is you do pattern-variable:class, where the : separates the two things 15:16 (quit) tauntaun: Quit: Ex-Chat 15:21 Demosthenes: here's that funny error: http://pastebin.com/iUZr1ZZA 15:26 (join) mithos28 15:27 mye: jonrafkind: thanks for the code. So, is syntax-parse where it stops? Is research still ongoing on how to actually do macros? Do they complement each other? 15:28 jonrafkind: syntax-parse is just for parsing the s-expression, the rest of the macro system (building the result) isn't affected much by syntax-parse 15:36 (join) MayDaniel_ 15:39 (quit) MayDaniel: Ping timeout: 246 seconds 15:43 (quit) MayDaniel_: 16:17 (quit) anRch: Quit: anRch 16:44 (join) MayDaniel 16:51 (quit) jonrafkind: *.net *.split 16:51 (quit) sstrickl: *.net *.split 16:51 (quit) MayDaniel: *.net *.split 16:51 (quit) sethalves: *.net *.split 16:51 (quit) misterm: *.net *.split 16:51 (quit) tewk: *.net *.split 16:51 (quit) cky: *.net *.split 16:51 (quit) bremner: *.net *.split 16:51 (quit) jeapostrophe: *.net *.split 16:51 (quit) rudybot: *.net *.split 16:51 (quit) Demosthenes: *.net *.split 16:51 (quit) eli: *.net *.split 16:51 (quit) drhodes: *.net *.split 16:51 (quit) corruptmemory: *.net *.split 16:51 (quit) mceier: *.net *.split 16:51 (quit) carleastlund: *.net *.split 16:51 (quit) stamourv: *.net *.split 16:51 (quit) ChanServ: *.net *.split 16:54 (join) jonrafkind 16:54 (join) sstrickl 16:54 (join) sethalves 16:59 (join) mceier_ 17:02 (nick) mceier_ -> mceier 17:02 (quit) jonrafkind: Read error: Operation timed out 17:11 (join) tauntaun 17:11 (join) drhodes 17:11 (join) eli 17:11 (join) Demosthenes 17:11 (join) rudybot 17:11 (join) corruptmemory 17:11 (join) carleastlund 17:11 (join) misterm 17:11 (join) stamourv 17:11 (join) jeapostrophe 17:11 (join) bremner 17:11 (join) cky 17:11 (join) tewk 17:11 (join) ChanServ 17:17 (join) bmaland_ 17:18 (join) cpach_ 17:23 (join) saint_cypher 17:24 (quit) mithos28: Quit: mithos28 17:25 samth: Demosthenes, the problem you're having with contracts is that you're using the `->' contract constructor as a contract itself 17:26 (join) sstrickl_ 17:27 (nick) evhan -> 5EXAB9PSF 17:29 (quit) sstrickl: *.net *.split 17:29 (nick) sstrickl_ -> sstrickl 17:29 (quit) corruptmemory: *.net *.split 17:29 (quit) carleastlund: *.net *.split 17:29 (quit) stamourv: *.net *.split 17:31 (quit) 5EXAB9PSF: *.net *.split 17:31 (quit) cpach: *.net *.split 17:31 (quit) bmaland: *.net *.split 17:35 (quit) misterm: Quit: leaving 17:36 (join) evhan 17:36 (join) corruptmemory 17:36 mye: Regarding indendation, I use the "reindent all" shortcut in DrRacket, so it seems I can't produce code like the first here: http://codepad.org/rJXpTwmG ?! 17:37 mye: or is there a setting somewhere? 17:37 (quit) mceier: Changing host 17:37 (join) mceier 17:38 (nick) mceier -> Guest38187 17:39 (nick) cpach_ -> cpach 17:41 (quit) mario-goulart: Remote host closed the connection 17:42 (join) mario-goulart 17:44 Demosthenes: samth: i didn't use contracts... 17:46 (quit) Guest38187: Quit: Reconnecting 17:46 (join) mceier_ 17:47 samth: so, it looks like the `syntax/parse' library broke the contract 17:47 Demosthenes: so, it runs fine when i launch it, it fails when i compiled it to executable 17:48 samth: mye, add `syntax-parse' as a "lambda-like keyword" in the preferences dialog under editing 17:48 samth: Demosthenes, i expect that's a bug in the syntax/parse library 18:00 (join) MayDaniel 18:05 (quit) feep: Ping timeout: 240 seconds 18:09 (join) petey-away 18:09 (quit) petey-away: Client Quit 18:09 (join) petey-away 18:10 (quit) mceier_: Quit: leaving 18:13 (quit) corruptmemory: Quit: Leaving 18:31 (quit) MayDaniel: Read error: Connection reset by peer 18:46 (join) jonrafkind 18:57 (quit) jonrafkind: Ping timeout: 276 seconds 20:05 (join) dnolen 20:20 (quit) abbe: Quit: /quit 20:22 (join) abbe 20:24 (quit) abbe: Changing host 20:24 (join) abbe 21:01 em: is it possible to use Racket with Apache or should I try to just figure out how to use Racket's webserver? And if Apache is already listening to port 80, will that interfer with racket or vice versa? 21:07 (quit) mye: Ping timeout: 272 seconds 21:18 (quit) saint_cypher: Quit: Leaving. 22:37 offby1: em: I assume you can rig up apache to forward requests to racket, and perhaps vice-versa 22:38 offby1: you can tell both apache and racket the port on which you want them to listen, so there's no reason for them to squabble