00:00 (join) jackhammer2022 00:03 (quit) francisl: Quit: francisl 00:15 (join) kofno 00:19 (join) gridaphobe 00:23 (quit) kofno: Ping timeout: 240 seconds 00:27 (quit) gridaphobe: Remote host closed the connection 00:32 (quit) Kaylin: Read error: Connection reset by peer 00:45 (join) gridaphobe 00:51 mithos28: Is there a list anywhere of what bit patterns are used to represent values in racket? 00:52 mithos28: I'm trying to debug a crash, where it is trying to free 0x9000000000000000 00:56 jonrafkind: thats a big number 00:56 mithos28: right, likely a constant like '() or #f 00:57 (join) nilyaK 00:57 mithos28: something is corrupting lots of memory actually, as scheme_do_eval has 54550296 arguments supposedly 01:01 didi: mithos28: Looks like a memory position for a x86_64 machine. 01:10 mithos28: Well, I can corrupt memory at startup 01:11 mithos28: now to see if anyone can fix my issue 01:18 (quit) mceier: Quit: leaving 01:26 (quit) neilv: Quit: Leaving 01:46 (quit) nilyaK: Quit: Leaving. 01:50 (quit) jeapostrophe: Ping timeout: 265 seconds 02:15 (quit) Nisstyre-laptop: Ping timeout: 250 seconds 02:16 (quit) m4burns: Ping timeout: 246 seconds 02:42 (join) mceier 02:44 (quit) Nisstyre: Quit: Leaving 02:48 (join) vu3rdd 02:48 (quit) vu3rdd: Changing host 02:48 (join) vu3rdd 03:04 (quit) jao: Ping timeout: 240 seconds 03:04 (quit) myx: Ping timeout: 250 seconds 03:09 (quit) jonrafkind: Ping timeout: 240 seconds 03:18 (quit) jackhammer2022: Quit: Textual IRC Client: http://www.textualapp.com/ 03:19 (quit) didi: Quit: ERC Version 5.3 (IRC client for Emacs) 03:20 (join) kofno 03:22 (join) Nisstyre 03:25 (quit) kofno: Ping timeout: 256 seconds 03:29 (quit) Nisstyre: Read error: Operation timed out 03:37 (quit) mithos28: Quit: mithos28 03:42 (join) Nisstyre 03:49 (join) bitonic 03:57 (part) sw2wolf: "ERC Version 5.3 (IRC client for Emacs)" 03:59 (join) noelw_away 03:59 (nick) noelw_away -> noelw 04:17 (join) mye 04:19 (quit) SeanTAllen: Ping timeout: 265 seconds 04:20 (join) SeanTAllen 04:20 (quit) karswell: Remote host closed the connection 04:22 (join) bniels 04:27 (join) masm 04:30 (join) soegaard 04:31 (join) nilyaK 04:31 (join) karswell 04:38 (quit) gridaphobe: Ping timeout: 255 seconds 05:09 (quit) karswell: Remote host closed the connection 05:16 (join) MightyFoo 05:19 (join) karswell 05:32 (join) tilde` 05:43 (quit) mye: Quit: mye 05:46 (quit) bitonic: Ping timeout: 255 seconds 05:50 (quit) nilyaK: Quit: Leaving. 05:57 (join) mye 06:20 (join) bitonic 06:20 (quit) bitonic: Remote host closed the connection 06:40 (join) bitonic 06:46 (join) sw2wolf 07:02 (quit) bitonic: Ping timeout: 252 seconds 07:07 (join) kofno 07:07 (quit) mye: Quit: mye 07:11 (quit) sw2wolf: Quit: Leaving 07:20 (quit) shriphani_: Ping timeout: 240 seconds 07:30 (join) nathanpc 07:35 (quit) kofno: Remote host closed the connection 07:36 (join) kofno 07:43 MightyFoo: why would the racket type checker whinge about: Expected Index, but got Positive-Fixnum in:... 07:43 MightyFoo: isn't a Positive-Fixnum a subtype of Index? 07:54 (join) spiderweb 07:57 soegaard: Index can be stored in a Fixnum. 07:57 soegaard: Oops. 07:58 soegaard: I read Positive-Integer and not Positive-Fixnum. 08:04 soegaard: It seems the upper limit of an Index is smaller than the largest fixnum 08:04 soegaard: See figure 2: http://www.ccs.neu.edu/racket/pubs/padl12-stff.pdf 08:07 noelw: typed racket just likes whinging. 08:07 noelw: Also, the numeric hierarchy is SOOOOOOO complex 08:08 (quit) soegaard: Quit: soegaard 08:10 MightyFoo: the scheme numeric tower is pretty hefty... the typed racketeers didn't choose an easy life for themselves 08:12 MightyFoo: and *tell me* about the whinging! 08:16 (join) bitonic 08:28 (part) Shambles_ 08:30 (join) shriphani_ 08:32 (join) mye 08:35 (join) soegaard 08:36 (quit) bitonic: Ping timeout: 252 seconds 08:38 (join) mizu_no_oto 08:39 (join) Shambles_ 08:43 (join) francisl 08:51 (quit) shriphani_: Remote host closed the connection 08:52 (join) shriphani_ 08:52 (quit) vu3rdd: Ping timeout: 240 seconds 08:53 (quit) francisl: Quit: francisl 08:56 (quit) karswell: Remote host closed the connection 09:02 (join) red_trumpet 09:02 (join) anRch 09:03 red_trumpet: hi :) 09:07 (join) karswell 09:07 (join) Aune 09:12 (join) wlangstroth 09:15 (quit) kofno: Remote host closed the connection 09:16 (join) kofno 09:21 (quit) mye: Quit: mye 09:23 MightyFoo: red_trumpet: hello 09:24 (quit) spiderweb: Quit: ERC Version 5.3 (IRC client for Emacs) 09:31 (join) bitonic 09:31 (quit) tilde`: Ping timeout: 248 seconds 09:36 (join) francisl 09:38 (quit) kofno: Remote host closed the connection 09:39 (quit) karswell: Remote host closed the connection 09:39 (join) kofno 09:45 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 09:46 (join) tilde` 09:49 (join) mizu_no_oto 09:49 (join) karswell 09:58 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 10:04 (quit) wlangstroth: Quit: wlangstroth 10:05 (join) netrino 10:05 (quit) francisl: Quit: francisl 10:08 (join) francisl 10:12 (join) jeapostrophe 10:12 (quit) jeapostrophe: Changing host 10:12 (join) jeapostrophe 10:16 (quit) anRch: Quit: anRch 10:16 (quit) jeapostrophe: Read error: Connection reset by peer 10:16 (join) jeapostr1phe 10:19 samth: jeapostr1phe: what's with the 1 ? 10:19 (join) ijp 10:20 jeapostr1phe: samth: i think it's the name my irc client automatically uses if mine isn't available 10:20 samth: :) 10:20 jeapostr1phe: samth: i just had a crash so maybe i was really connected 10:20 jeapostr1phe: before 10:20 jeapostr1phe: i use linux on a macbook air and the nvidia display driver crashes too much 10:20 (nick) jeapostr1phe -> jeapostrophe 10:21 (join) jeapostrophe 10:22 samth: ta-da 10:25 (quit) Haffe: *.net *.split 10:26 (join) Haffe 10:26 jeapostrophe: :) 10:28 (quit) red_trumpet: Quit: Page closed 10:28 (quit) karswell: Remote host closed the connection 10:30 (quit) Haffe: *.net *.split 10:32 (join) Haffe 10:38 (join) karswell 10:45 (join) mizu_no_oto 10:45 (join) hash_table 10:49 (join) spiderweb 10:53 (quit) sid0: Remote host closed the connection 10:59 (quit) mceier: Quit: leaving 11:17 (join) shriphani__ 11:18 (quit) shriphani_: Ping timeout: 264 seconds 11:26 (join) sid0 11:27 (quit) shriphani__: Ping timeout: 248 seconds 11:31 asumu: Also, some fun Racket behavior: `racket foo.rkt` on a non-existent `foo.rkt` can still run the program... 11:31 asumu: (if it was previously compiled in that directory) 11:32 (join) RacketCommitBot 11:32 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/MxX4bQ 11:32 RacketCommitBot: racket/master 5d57f6e Matthew Flatt: ffi/unsafe/custodian: fix weak-reference problem... 11:32 (part) RacketCommitBot 11:39 (join) PCChris 11:48 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 11:49 (join) mizu_no_oto 11:49 (quit) mizu_no_oto: Client Quit 11:56 (quit) bremner: Ping timeout: 245 seconds 11:59 (join) bremner 11:59 (quit) bremner: Changing host 11:59 (join) bremner 12:05 (join) shriphani_ 12:05 (quit) jeapostrophe: Read error: Operation timed out 12:07 (join) mceier 12:10 (quit) bniels: Quit: WeeChat 0.3.8 12:10 (quit) tilde`: Quit: vi odio tutti 12:18 (join) mizu_no_oto 12:20 (quit) Aune: Quit: Hath Deprated 12:25 soegaard: Is #:break working with for: in Typed Racket ? 12:27 stamourv: soegaard: I don't know. 12:28 stamourv: We didn't do anything to make it work, but it may work naturally. 12:28 stamourv: Do you have an example I could try? 12:28 soegaard: It was added very recently to Racket 12:28 soegaard: two secs, and I'll have an example 12:28 stamourv: Right, byt `for:' expands into `for', so it may just work. 12:30 (quit) PCChris: Ping timeout: 244 seconds 12:30 soegaard: rudybot: (for ([x 10] #:break (> x 3)) (display x)) 12:30 rudybot: soegaard: your sandbox is ready 12:30 rudybot: soegaard: error: #:1:13: for: bad sequence binding clause at: #:break in: (for ((x 10) #:break (> x 3)) (display x)) 12:30 soegaard: Oh. Rudybot is too old. 12:30 soegaard: Anywas it prints 0123. 12:30 soegaard: (for: ([x 10] #:break (> x 3)) (display x)) 12:30 soegaard: Gives the error: 12:31 soegaard: There were multiple syntax errors. The first error follows: 12:31 soegaard: expected optionally type-annotated identifier in: #:break 12:32 stamourv: Right. 12:33 stamourv: Most changes to the `for' forms, `for:' and co get for free, but changes to the clause syntax, we need to add manually. 12:33 stamourv: I 12:33 stamourv: 'll fix it. 12:33 soegaard: Thanks 12:34 soegaard: If I recall correctly Matthew added #:break and one other keyword at the same time. 12:35 stamourv: Sounds right. 12:35 stamourv: I'll see if I can add all of them. 12:36 (join) Kaylin 12:40 (join) mithos28 12:42 (quit) bremner: Ping timeout: 240 seconds 12:44 (quit) karswell: Remote host closed the connection 12:45 (join) jeapostrophe 12:45 (quit) jeapostrophe: Changing host 12:45 (join) jeapostrophe 12:46 (join) bremner 12:46 (quit) bremner: Changing host 12:46 (join) bremner 12:47 (quit) jrslepak: Quit: What happened to Systems A through E? 12:52 (join) gridaphobe 12:53 (join) gridapho` 12:54 (join) karswell 12:54 (quit) kspaans: Ping timeout: 276 seconds 12:55 (quit) gridapho`: Client Quit 12:55 (quit) Demosthenex: Ping timeout: 260 seconds 12:56 (join) tilde` 12:57 (join) Demosthenex 12:58 (join) myx 12:59 (quit) karswell: Remote host closed the connection 13:01 (quit) hash_table: Ping timeout: 260 seconds 13:03 (quit) Nisstyre: Ping timeout: 244 seconds 13:03 (quit) gridaphobe: Remote host closed the connection 13:04 (join) gridaphobe 13:07 (join) jrslepak 13:09 (join) karswell 13:13 (join) MayDaniel 13:20 (join) Nisstyre 13:22 (quit) MayDaniel: Read error: Connection reset by peer 13:23 (join) anRch 13:26 (join) jonrafkind 13:26 (quit) jonrafkind: Changing host 13:26 (join) jonrafkind 13:31 (quit) MightyFoo: Quit: night all 13:35 (quit) Nisstyre: Ping timeout: 250 seconds 13:37 (quit) mithos28: Quit: mithos28 13:38 (quit) Kaylin: Quit: Leaving. 13:42 (quit) francisl: Quit: francisl 13:46 (quit) jrslepak: Quit: What happened to Systems A through E? 13:46 (join) RacketCommitBot 13:46 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/b5wgKg 13:46 RacketCommitBot: racket/master e501695 Jens Axel Søgaard: Improved performance of prime? for small numbers 13:46 (part) RacketCommitBot 13:47 (join) Nisstyre 13:49 (join) francisl 13:55 (quit) Nisstyre: Read error: Operation timed out 13:58 (quit) netrino: Read error: Operation timed out 14:10 (join) dyoo 14:12 (join) zyoung 14:12 (join) Nisstyre 14:14 (join) m4burns 14:17 (quit) anRch: Quit: anRch 14:18 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 14:24 (join) nejucomo 14:38 (quit) shriphani_: Quit: shriphani_ 14:40 (join) shriphani_ 14:42 (quit) shriphani_: Client Quit 14:46 (join) RacketCommitBot 14:46 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/AnfUFA 14:46 RacketCommitBot: racket/master dbffc84 Greg Hendershott: Render `@hyperlink` in Markdown.... 14:46 (part) RacketCommitBot 14:49 (join) nilyaK 15:00 (join) mithos28 15:06 (join) jackhammer2022 15:13 (join) mizu_no_oto 15:15 (quit) mithos28: Quit: mithos28 15:15 (quit) jonrafkind: Ping timeout: 252 seconds 15:18 (quit) nilyaK: Ping timeout: 260 seconds 15:23 (quit) karswell: Remote host closed the connection 15:33 (join) karswell 15:35 samth: the math library is so cool 15:36 (quit) snorble_: Read error: Connection reset by peer 15:37 (join) snorble_ 15:39 (join) jrslepak 15:53 (join) jonrafkind 15:54 (quit) kofno: Remote host closed the connection 16:03 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 16:05 (quit) cdidd: Ping timeout: 248 seconds 16:26 (quit) spiderweb: Quit: ERC Version 5.3 (IRC client for Emacs) 16:31 (join) anRch 16:33 (join) mizu_no_oto 16:36 (join) nilyaK 16:38 (join) dnolen 16:38 bartbes: markdown? 16:38 bartbes: oh, scribble to markdown? 16:38 asumu: bartbes: scribble can render to markdown now 16:39 asumu: yea. 16:39 asumu: Thanks to greghendershott 16:40 bartbes: I should properly use scribble sometime.. 16:40 bartbes: and slideshow, for something other than displaying standard-fishes 16:40 stamourv: Scribble is great! 16:40 stamourv: I wrote my website with it. 16:41 jonrafkind: how do you customize how the scribble html output looks 16:41 jonrafkind: as in the navigation elements and whatnot 16:43 (quit) em: Ping timeout: 260 seconds 16:44 stamourv: I don't. 16:44 stamourv: Last time I tried to to web design, I ended up with angry fruit salad. So I just don't. 16:45 bartbes: heh 16:45 bartbes: can I get a link to your site? 16:45 stamourv: http://www.ccs.neu.edu/home/stamourv/ 16:45 stamourv: It's pretty basic. 16:46 bartbes: ah yes, I can see the scribble navigation ;) 16:46 stamourv: With a bit of css, you could also make the output not look like the Racket docs. 16:46 (quit) karswell: Read error: Connection reset by peer 16:46 (join) em 16:46 (quit) ivan\: Quit: ERC Version 5.3 (IRC client for Emacs) 16:47 bartbes: yeah, probably 16:47 bartbes: I prefer to stay away from webdev though 16:48 jonrafkind: well as far as personal pages for academics go at least its not so bad looking 16:48 jonrafkind: most pages are the absolute bare minimum in terms of design 16:48 bartbes: heh, reminds me of a course website I had to look at way too often 16:48 bartbes: bright red background and black text 16:49 bartbes: it's not good for your eyes, especially in the morning 16:50 (join) ivan\ 16:52 (join) mithos28 16:55 (join) kofno 16:56 (join) karswell 16:58 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 17:03 (quit) kofno: Ping timeout: 240 seconds 17:04 (quit) m4burns: Quit: leaving 17:07 (quit) mithos28: Quit: mithos28 17:08 Cryovat: stamourv: I like your hair :D 17:09 (join) m4burns 17:16 (part) anRch 17:22 (quit) nilyaK: Read error: Connection reset by peer 17:31 (join) PCChris 17:31 (quit) karswell: Remote host closed the connection 17:32 (join) francisl_ 17:34 (quit) francisl: Ping timeout: 250 seconds 17:34 (nick) francisl_ -> francisl 17:38 (quit) dyoo: Quit: dyoo 17:40 (join) mizu_no_oto 17:40 (quit) em: Read error: Operation timed out 17:42 (join) dnolen` 17:42 (join) karswell 17:44 (quit) dnolen: Ping timeout: 276 seconds 17:45 (join) spiderweb 17:51 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 17:52 (quit) myx: Ping timeout: 264 seconds 17:53 (quit) karswell: Remote host closed the connection 18:03 (join) karswell 18:04 (quit) spiderweb: Read error: Operation timed out 18:07 (join) spiderweb 18:09 (join) myx 18:09 (quit) dca: Ping timeout: 244 seconds 18:12 (join) dca 18:16 (quit) zyoung: Ping timeout: 244 seconds 18:25 (quit) tilde`: Quit: il mondo e` marcio 18:28 (quit) soegaard: Quit: soegaard 18:31 (join) emma 18:32 (nick) emma -> em 18:33 (join) mithos28 18:35 (quit) dnolen`: Ping timeout: 252 seconds 18:40 (join) zyoung 18:47 (quit) jeapostrophe: Ping timeout: 250 seconds 18:48 (quit) mithos28: Quit: mithos28 18:57 stamourv: Cryovat: Thanks! 19:04 (quit) jonrafkind: Ping timeout: 252 seconds 19:05 (join) jeapostrophe 19:05 (quit) jeapostrophe: Changing host 19:05 (join) jeapostrophe 19:08 (quit) bitonic: Ping timeout: 244 seconds 19:10 (join) tilde` 19:16 (join) lewis1711 19:17 lewis1711: I really need to benchmark stuff more often. it's so easy in racket and I do a lot of stuff because I assume it's faster, then I benchmark it and it's not (fun fact- using lists as trees is much faster than vectors, it seems) 19:20 (quit) tilde`: Quit: kthxbai 19:21 (quit) karswell: Remote host closed the connection 19:23 (quit) jackhammer2022: Quit: Textual IRC Client: http://www.textualapp.com/ 19:24 (quit) ijp: Ping timeout: 264 seconds 19:27 acarrico: Is there a way to restrict the initial imports of #lang, like you can with require using except-in? 19:30 (quit) cky: Ping timeout: 252 seconds 19:32 (join) karswell 19:33 (join) jackhammer2022 19:33 (join) Kaylin 19:35 asumu: acarrico: not really, but you can override #lang imports so it's usually not a huge problem., 19:35 asumu: Do you have an example use case? 19:35 asumu: lewis1711: why not trees as trees? :p 19:36 acarrico: Alternatively, is there a #lang that just has require? 19:36 acarrico: asumu: in this case I wanted to exclude some stuff from racket/base. 19:36 asumu: No, since even #%kernel has the runtime primitives. 19:37 asumu: You can define one yourself though. 19:37 lewis1711: asumu: I don't follow. aren't trees just lists, really? what data strcture would I use? 19:37 asumu: lewis1711: when I think of trees, I think of a data definition like: A Tree is either * (mt-tree) or * (node Tree Tree) 19:38 acarrico: asumu: ok thanks, I thought there might be something hanging around. Also, what is the best way to get a list of what is exported from a module? 19:38 asumu: acarrico: I think there's a function module->exports 19:38 asumu: rudybot: (module->exports 'racket/list) 19:38 rudybot: asumu: ; Value: ((0 (add-between ()) (append* ()) (append-map ()) (argmax ()) (argmin ()) (cons? ()) (count ()) (drop ()) (drop-right ()) (eighth ()) (empty ()) (empty? ()) (fifth ()) (filter-map ()) (filter-not ()) (first ()) (flatten ()) (fourth ()) (last ()) (last-pair ()) (make-list ()) (ninth ()) (partition ()) (range ()) (rest ()) (second ()) (seventh ()) (shuffle ()) (sixth ()) (split-at ()) (split-at-right ()) (take 19:38 rudybot: asumu: ; Value#2: ((0 (remove-duplicates ()))) 19:38 lewis1711: asumu: what would that look like in racket? :/ those look like ML or haskell trees to me 19:39 asumu: rudybot: eval (struct mt-tree) (struct node (left right)) (node (node (mt-tree) (mt-tree)) (mt-tree)) 19:39 rudybot: asumu: error: #:1:0: struct: bad syntax; missing fields in: (struct mt-tree) 19:39 asumu: rudybot: eval (struct mt-tree ()) (struct node (left right)) (node (node (mt-tree) (mt-tree)) (mt-tree)) 19:39 rudybot: asumu: ; Value: #(struct:node #(struct:node #(struct:mt-tree) #(struct:mt-tree)) #(struct:mt-tree)) 19:40 lewis1711: oh rigt 19:40 lewis1711: I can't use structs for these trees because they're n-arity 19:40 acarrico: doesn't work on '#%kernel though. 19:40 lewis1711: by that I mean, n isn't fixed 19:43 acarrico: lewis1711: must be small n if lists really are faster. 19:43 lewis1711: yes 19:44 acarrico: rudybot: (module->exports '#%kernel) 19:44 rudybot: acarrico: your sandbox is ready 19:44 rudybot: acarrico: error: module->exports: expects argument of type ; given: '#%kernel 19:47 acarrico: I guess you can't use #%kernel with #lang anyway because of the special characters. 19:47 acarrico: I guess asumu's idea of defining your own is the best way. 19:48 (quit) PCChris: Ping timeout: 265 seconds 19:50 (join) PCChris 19:53 greghendershott: DrRacket expressions pane doesn't seem to have history? 19:53 greghendershott: I find myself pressing C-p or M-p out of habit, but either go up or get a √ 19:54 Kaylin: ctrl + arrow keys (up/down) seems to work for me 19:55 acarrico: M-p works for me 19:55 Kaylin is on windows, if it matters. 19:55 acarrico: do you have it in emacs mode? 19:57 greghendershott: Kaylin: Oh right, that used to work for me on Windows. I've been on OSX the last year. 19:57 lewis1711: http://pastebin.com/QDchXMx5 how do I functionally update the struct of a struct? line 37 "bound indentifier in module: x" 19:58 greghendershott: acarrico: Yes, emacs mode 19:59 (quit) jeapostrophe: Ping timeout: 248 seconds 20:02 greghendershott: ok OSX 10.7 wants ctrl up/down for "Mission Control", DrR doesn't get them. I disabled that in OSX and now it works 20:02 greghendershott: *has used DrRacket mostly on Windows and OSX 10.6 before. is easily confused* 20:03 greghendershott: ok I'll sort it out — thanks for confirming it's supposed to work, that's what I needed to know! 20:08 (join) mithos28 20:17 (join) netrino 20:23 (quit) Kaylin: Read error: Connection reset by peer 20:24 (quit) mithos28: Quit: mithos28 20:24 (join) Kaylin 20:31 (join) monktopher 20:32 monktopher: Hi everyone. I'm currently working through h2dp 2e, and I'm stuck on the graphical editor problem. Does anyone know where I can find the solution to that problem? 20:33 monktopher: (the graphical editor problem in chapter 2.5.6) 20:36 (join) mizu_no_oto 20:37 (join) sw2wolf 20:37 (join) francisl 20:40 (quit) gridaphobe: Ping timeout: 265 seconds 21:04 (join) gridaphobe 21:08 (join) mye 21:16 asumu: monktopher: the solutions for the textbook aren't online. 21:18 asumu: Anything in particular you're stuck on? 21:24 lewis1711: my crappy benchmarks leads me to assume that nested structures are expensive to update functionally 21:29 (join) cky 21:31 (join) kofno 21:37 lewis1711: http://pastebin.com/FcpZycGz why is the functional update so much slower? is there a simple optimisation I'm missing? 21:41 chandler: The functional version allocates, which is slower than not allocating. There isn't really anything you can do about that. 21:44 (join) mithos28 21:47 (quit) nathanpc: Quit: Computer has gone to sleep. 21:56 greghendershott: lewis1711: I ran it and got about 1.3x slower, is that what you're seeing, too? Because I wouldn't necessarily sweat 1.3x unless this were actually a hot spot in your overall app. 21:57 greghendershott: Speed aside, functional/immutable hashes/structs etc. can sometimes be awkward as you need to "pass around" the updated thing. 21:59 lewis1711: greghendershott: twice as slow here. am just debating in my mind whether functional game entites/monters is worth it 22:00 (quit) mithos28: Quit: mithos28 22:00 (join) jeapostrophe 22:00 (quit) jeapostrophe: Changing host 22:00 (join) jeapostrophe 22:07 (quit) netrino: Quit: Ave! 22:09 greghendershott: Sometimes it's easier to take a slow bug-free program and make it faster, than it is to take a fast buggy program and make it less buggy. 22:10 greghendershott: If you think sticking with functional for now will make it easier to get it correct, that would be a plus. 22:10 greghendershott: But if you don't think it really will, then of course it doesn't matter. 22:11 greghendershott: Just one of the trade-offs I would consider, myself. 22:17 greghendershott: In info.rkt is a version like "5.3.1.9" valid and practical? Ex: (define required-core-version "5.3.1.9") 22:18 greghendershott: Otherwise to be safe I could use "5.2" and wait to update until Racket 5.2 is released. 22:20 lewis1711: I thought 5.3.1 was the latest... 22:21 greghendershott: It is but there are nightly builds of the upcoming release, or you can even build from source. 22:21 lewis1711: oh right 22:21 greghendershott: I have a Planet package that should use something that got added after 5.3.1. I'm not sure whether to update now, or wait. 22:36 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 22:51 (join) jonrafkind 22:52 (quit) masm: Quit: Leaving. 22:54 (quit) Shviller: Ping timeout: 252 seconds 22:55 (join) Shviller 22:55 (quit) nejucomo: Ping timeout: 276 seconds 23:07 (quit) zyoung: Remote host closed the connection 23:14 (quit) gridaphobe: Ping timeout: 244 seconds 23:21 (join) mithos28 23:30 (quit) monktopher: Ping timeout: 245 seconds 23:41 lewis1711: how can I pattern match against the value of multiple symbols? 23:42 mithos28: match* 23:43 lewis1711: rudybot: (define (f x y) (match (x y) [('x 'y) #t])) 23:43 rudybot: lewis1711: your sandbox is ready 23:43 rudybot: lewis1711: error: #:1:30: match: syntax error in pattern in: ((quote x) (quote y)) 23:43 lewis1711: rudybot: (define (f x y) (match* (x y) [('x 'y) #t])) 23:43 rudybot: lewis1711: Done. 23:43 lewis1711: rudybot: (f 'x 'y) 23:43 rudybot: lewis1711: ; Value: #t 23:43 lewis1711: rudybot: (f 'a 'y) 23:43 rudybot: lewis1711: error: match: no matching clause for '(a y) 23:43 lewis1711: mithos28: you're a lifesaver :) 23:43 mithos28: Is anyone running a windows box on here? I want to know what (find-system-path 'collects-dir) is on windows. 23:43 mithos28: No problem 23:44 (join) ambrosebs 23:47 (join) gridaphobe 23:57 (join) mye_ 23:58 (quit) mye: Ping timeout: 240 seconds 23:58 (nick) mye_ -> mye