00:02 (quit) pcavs: Quit: Leaving. 00:08 (join) jeapostrophe 00:08 (quit) jeapostrophe: Changing host 00:08 (join) jeapostrophe 00:10 (quit) jao: Ping timeout: 246 seconds 00:20 (quit) jeapostrophe: Ping timeout: 260 seconds 00:22 (join) pcavs 00:22 (quit) pcavs: Remote host closed the connection 00:26 SamB_MacG5: yoklov: often, yes 00:27 yoklov: yeah. 00:42 (quit) friscosam: Ping timeout: 264 seconds 00:57 (quit) mithos28: Quit: mithos28 00:58 (join) mithos28 01:06 (quit) ynniv: Quit: ynniv 01:08 (quit) mceier: Quit: leaving 01:17 (join) victerra 01:18 victerra: Hi I was wondering if one of you could help me with a programming issue... I am trying add up two vectors and I am not sure which direction I should take 01:18 victerra: Im pretty sure I should be doing (define-struct vec3 (x y z)) 01:18 mithos28: victerra: What do you mean by add up two vectors? 01:19 victerra: as in I have a vector (x1 y1 z1) and vector2 (x2 y2 z2) and I need to create a program that makes a vector3 of (x1+x2, y1+y2, z1+z2) 01:20 mithos28: well then, yes your first idea is good 01:20 victerra: Im not sure where to go from there 01:21 mithos28: have you taken a look at match? 01:21 victerra: No what is that? 01:21 mithos28: rudybot: doc match 01:21 rudybot: mithos28: your sandbox is ready 01:21 rudybot: mithos28: http://docs.racket-lang.org/reference/match.html#(form._((lib._racket%2Fmatch..rkt)._match)) 01:22 mithos28: rudybot: (define-struct vec3 (x y z)) 01:22 rudybot: mithos28: Done. 01:22 victerra: ahhh 01:22 victerra: thank you 01:22 mithos28: rudybot: (match (vec3 1 2 3) ((vec3 x y z) (+ x y))) 01:22 rudybot: mithos28: ; Value: 3 01:23 mithos28: There is also match* which would let you match on two values 01:23 mithos28: rudybot: (match* ((vec3 1 2 3) (vec3 4 5 6)) (((vec3 x1 y1 z1) v2) x1))) 01:23 rudybot: mithos28: accordingly to docs, (vector-set! vec pos v) → void? 01:23 (quit) doomlord: Ping timeout: 260 seconds 01:24 mithos28: rudybot: (match* ((vec3 1 2 3) (vec3 4 5 6)) (((vec3 x1 y1 z1) v2) x1)) 01:24 rudybot: mithos28: ; Value: 1 01:27 (join) cdidd 01:35 (join) gciolli 01:40 (quit) soegaard: Quit: soegaard 01:41 victerra: another issue, when I type in the match function I am getting this error message "vec3: expected a function after the open parenthesis, but found a structure name". I've ran my define-struct so Im confused as why im getting this 01:47 (join) neilv 01:50 (quit) victerra: Ping timeout: 245 seconds 02:12 (quit) hash_table: Ping timeout: 246 seconds 02:12 (quit) yoklov: Quit: computer sleeping 02:12 (quit) getpwnam: Ping timeout: 276 seconds 02:27 (join) mceier 02:39 (quit) dnolen: Ping timeout: 246 seconds 02:48 (quit) gciolli: Quit: Leaving. 02:49 neilv: so. if i want to draw a splash-screen-like display of text that scales an arbitrarily-large size screen... maybe instead of getting the screen size and setting font sizes based on that, i instead just do my positioning and bounding arithmetic with fixed-size fonts, and then set set-scale to fit the display 02:50 neilv: normally, you'd want to change the font size instead, since some font systems scale fonts more intelligently than just increasing their sizes 02:54 (join) hkBst 02:54 (quit) hkBst: Changing host 02:54 (join) hkBst 03:14 (join) bitonic 03:14 (join) tombrady 03:18 (quit) tombrady: Ping timeout: 245 seconds 03:20 (join) djcoin 03:23 (quit) Guest20130: Read error: Connection reset by peer 03:28 (quit) anonus: Ping timeout: 246 seconds 03:32 (join) anonus 03:32 (quit) bitonic: Ping timeout: 256 seconds 03:39 (quit) jonrafkind: Ping timeout: 260 seconds 03:42 (join) Pip 03:43 Pip: Hi, is racket a typical AI language? 03:43 mithos28: What do you mean by that? 03:43 Pip: Used for AI research 03:44 mithos28: I don't know of any AI research using racket 03:44 Pip: Since Lisp was created for AI 03:44 mithos28: Most of the people working on racket do PL research 03:44 Pip: So what do you guys do with Racket? 03:44 Pip: What is PL? 03:44 mithos28: Programming languages 03:44 Pip: oh 03:48 mrcarrot: I wonder if Lisp is at all a major player in AI research anymore... 03:49 Pip: It's NOT, but Java is 03:49 mithos28: Java is one of the standard incumebent languages now 03:50 mrcarrot: Nowadays (at least when you look at the names of university courses) neural networks seems to be a hot topic. And those can be implemented in any langauge. 03:51 neilv: for statistical methods, you need to crunch numbers fast 03:51 mrcarrot: Functional programming is still going strong, even though it is more through the backdoor. 03:53 mrcarrot: Features from FP are creeping into mainstream programming languages. This is one of the biggest reason to learn a FP language, as it will make you more efficient with almost any other language. 03:54 mrcarrot: And of course, less risk of bugs :) (Bugs will still exist) 03:55 (quit) bjz: Ping timeout: 246 seconds 04:00 (quit) mithos28: Quit: mithos28 04:03 (join) h11r 04:20 (quit) DT``: Read error: Connection reset by peer 04:20 (join) DT`` 04:23 (quit) hkBst: Read error: Connection reset by peer 04:23 (join) hkBst 04:26 (part) h11r 04:44 (join) chturne 04:44 (join) don9z 04:44 (part) don9z: "ERC Version 5.3 (IRC client for Emacs)" 04:53 (join) bitonic 05:13 (quit) bitonic: Ping timeout: 260 seconds 05:17 (join) noelw 05:26 (join) bitonic 05:36 (quit) Pip: Ping timeout: 246 seconds 05:40 (join) soegaard 05:43 (join) masm 05:50 (quit) bitonic: Remote host closed the connection 05:50 (join) bitonic 06:05 (quit) bitonic: Ping timeout: 276 seconds 06:11 (quit) chturne: Ping timeout: 256 seconds 06:16 (join) bitonic 06:21 (quit) bitonic: Ping timeout: 246 seconds 06:24 (join) bitonic 06:32 (quit) bitonic: Ping timeout: 255 seconds 06:34 (quit) Demosthenes: Ping timeout: 255 seconds 06:36 (join) Demosthenes 06:40 (join) bitonic 06:54 (quit) bitonic: Ping timeout: 260 seconds 07:23 Cryovat: http://www.nasa.gov/multimedia/nasatv/index.html#hn 07:23 Cryovat: It's beautiful :) 07:24 Cryovat: SpaceX has restored a big piece of my hope for the future 07:34 (join) bitonic 07:50 (quit) snorble_: Read error: Connection reset by peer 07:50 (join) snorble_ 08:00 (quit) noelw: Quit: noelw 08:09 (join) noelw 08:26 (join) jeapostrophe 08:26 (quit) jeapostrophe: Changing host 08:26 (join) jeapostrophe 08:31 (quit) vu3rdd: Ping timeout: 240 seconds 08:32 (quit) jeapostrophe: Ping timeout: 260 seconds 08:37 (join) jeapostrophe 08:37 (quit) jeapostrophe: Changing host 08:37 (join) jeapostrophe 08:48 (join) Pip 08:53 (join) RacketCommitBot 08:53 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/atlf0w 08:53 RacketCommitBot: [racket/master] Scribble: add some macron accents for Latex - Matthew Flatt 08:53 (part) RacketCommitBot 08:58 (quit) jeapostrophe: Ping timeout: 245 seconds 08:59 (quit) neilv: Quit: Leaving 09:01 (join) hash_table 09:01 (join) getpwnam 09:13 (join) pcavs 09:14 (quit) pcavs: Client Quit 09:14 (join) RacketCommitBot 09:14 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/dfPYjg 09:14 RacketCommitBot: [racket/master] Scribble Latex: more complete and consistent handling of accented letters - Matthew Flatt 09:14 (part) RacketCommitBot 09:15 (quit) Shvillr: Read error: Connection reset by peer 09:15 (join) Shvillr 09:18 (quit) acarrico: Ping timeout: 252 seconds 09:21 (quit) noelw: Quit: noelw 09:23 (quit) jamessan: Ping timeout: 268 seconds 09:23 (join) jamessan 09:30 (join) noelw 09:33 (quit) noelw: Client Quit 09:34 (join) noelw 09:34 (join) acarrico 09:35 (quit) jrslepak: Quit: What happened to Systems A through E? 09:35 (quit) hash_table: Ping timeout: 245 seconds 09:35 (quit) getpwnam: Ping timeout: 245 seconds 09:47 (join) jeapostrophe 09:47 (quit) jeapostrophe: Changing host 09:47 (join) jeapostrophe 09:48 (join) bitonic` 09:49 (part) Pip: "离开" 09:49 SamB_MacG5: mrcarrot: of course bugs will still exist; even if the program is exactly what it's intended to be, the spec might be wrong ;-P 09:50 (quit) bitonic: Ping timeout: 248 seconds 09:51 SamB_MacG5 wishes someone would review https://github.com/plt/racket/pull/148 ... 09:52 (quit) cdidd: Ping timeout: 252 seconds 09:52 SamB_MacG5: eli: someone said something about asking you to look at it? 09:52 ianjneu: Scribble is largely mflatt with some samth and eli, I think. Sam is currently preparing for RacketCon this weekend, and probably Matthew. 09:53 ianjneu: I could be wrong about eli. 09:56 eli: SamB_MacG5: Almost all of that is my stuff, so it will take me some time to go over it. 09:57 eli: On a quick look there are some things that I'm not sure about. 09:57 (join) cdidd 09:58 eli: SamB_MacG5: Also, it would be best to just mail me about it, and feel free to bug me again if I didn't get to do anything (which is very likely...) -- eli@barzilay.org 09:59 eli: m4burns: email is better these days... 10:00 SamB_MacG5: eli: which things are you not sure about? 10:00 samth: ianjneu: i have nothing to do w/ the scribble implementation 10:00 samth: i just use it 10:02 (join) doomlord 10:03 (quit) jeapostrophe: Ping timeout: 255 seconds 10:04 (quit) noelw: Quit: noelw 10:07 (join) pcavs 10:07 SamB_MacG5: whoa, datalog even *looks* like prolog! 10:07 SamB_MacG5: seems a bit short on docs, though ... 10:07 ianjneu: samth: good to know. How many scriblibs did you write? 10:10 (join) jrslepak 10:11 SamB_MacG5: hmm, entering that email address into firefox gets me eli's website and a warning dialog on every page load... 10:11 (quit) acarrico: Ping timeout: 260 seconds 10:11 eli: SamB_MacG5: I don't remember, and I can't allocate cycles for it today... 10:11 eli: Also, what warning? 10:12 SamB_MacG5: eli: something about logging in as "eli" ;-) 10:13 eli: That would be a weird warning then... 10:14 SamB_MacG5: well, it just assumed I wanted to go to http://eli@barzilay.org 10:14 samth: ianjneu: i patched the bibliography one a couple times 10:15 eli: SamB_MacG5: Ah. 10:16 eli: SamB_MacG5: BTW, it would be easier if I'll take your changes on a per-commit basis since some of them are kind of obvious. Would you mind that? 10:16 SamB_MacG5: that's fine 10:16 eli: You could then do a rebase against the tip and the ones I merged would disappear. 10:17 SamB_MacG5: yeah 10:18 SamB_MacG5: I'm guessing you were going to effectively rebase them anyway? 10:18 eli: Yes, we do indeed rebase things instead of merging. 10:19 SamB_MacG5: (That would also make it quite clear which ones you're less sure about ;-) 10:19 eli: And in this case I'd be kind of cherry-picking. 10:19 eli: No -- it would just show what I can deal with fast and delay the ones that require more work... 10:19 SamB_MacG5: one downside of rabasing/cherry-picking is that github doesn't notice when you do that, of course 10:20 SamB_MacG5: eli: well, okay, clear*er*? 10:22 SamB_MacG5 posted a comment about cherry-picking being fine 10:22 (quit) bitonic`: Remote host closed the connection 10:23 (join) bitonic 10:27 (join) acarrico 10:28 eli: SamB_MacG5: Yeah, I know -- their workflow makes a little more sense for "very distributed" work, where instead of a single repo each person work on their own fork. 10:31 SamB_MacG5: eli: hmm, I don't see how syncing more frequently makes merging suddenly not useful ... 10:31 SamB_MacG5: less useful, I guess, though 10:32 eli: It's not the syncing frequency that is an issue... It's just a workflow decision. 10:33 eli: And the decision that GH made was to use explicit merge commits to mark points of merges -- even if the merges are no-ops. 10:34 eli: For example, once some change had been rebased into our tree, GH still shows the pull request as merge-able even though the changes are included 10:35 eli: When I asked about that, they clarified that such a merge would do nothing, but it *is* possible to merge it (trivially) and they like that for how their pull request workflow goes. 10:37 (join) BeLucid_ 10:38 (join) Shozan 10:38 (join) winklet 10:39 (join) extra_curricular 10:40 (join) danking__ 10:45 (quit) acarrico: *.net *.split 10:45 (quit) SHODAN: *.net *.split 10:45 (quit) BeLucid: *.net *.split 10:45 (quit) danking_: *.net *.split 10:45 (quit) skarpflier: *.net *.split 10:45 (quit) s_p_a_c_e_d_o_u_: *.net *.split 10:45 (quit) ianjneu: *.net *.split 10:45 (quit) DT``: Write error: Connection reset by peer 10:46 (join) getpwnam 10:46 (join) hash_table 10:46 (join) DT`` 10:48 eli: SamB_MacG5: What's the reason for "Write doc PDF to " -> "Enable doc PDF to "? (The first looks more readable.) 10:52 (join) ianjneu 10:53 (join) anRch 10:53 (join) acarrico 10:58 SamB_MacG5: eli: well, it wasn't clear to me that it enabled the feature 10:59 SamB_MacG5: possibly we should just write up all of the options for the scribble docs ... 11:00 SamB_MacG5 has to go now, will be back in a few hours 11:05 (join) RacketCommitBot 11:05 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/eKZ5wA 11:05 RacketCommitBot: [racket/master] Misc improvements to the doc search JavaScript code - Samuel Bronson 11:05 (part) RacketCommitBot 11:06 eli: SamB_MacG5: How about "Enable and [same]"? 11:06 (join) nilyaK 11:07 (join) RacketCommitBot 11:07 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/C0_lYA 11:07 RacketCommitBot: [racket/master] Fix a couple of doc typos. - Samuel Bronson 11:07 (part) RacketCommitBot 11:08 eli: SamB_MacG5: And with that, the things that are left are: 11:08 eli: - Improve help for "raco setup"'s "--doc-pdf" flag. 11:08 eli: - Add "install-html" and "install-pdf" targets to Makefile. 11:08 eli: - Hack to keep search.js and search-context.html up-to-date in doc/ trees 11:10 (join) chturne 11:14 (quit) mceier: Quit: leaving 11:18 (join) MayDaniel 11:19 (join) jeapostrophe 11:19 (quit) jeapostrophe: Changing host 11:19 (join) jeapostrophe 11:20 (quit) soegaard: Quit: soegaard 11:22 (quit) hkBst: Quit: Konversation terminated! 11:25 (join) noelw 11:26 stamourv: eli: ping 11:28 (join) carleastlund 11:34 eli: stamourv: ? 11:35 stamourv: Are you in your office? I have questions about the profiler. 11:36 eli: Give me a minute.5 11:36 stamourv: Ok. Say when. 11:37 (quit) anRch: Ping timeout: 246 seconds 11:38 (join) soegaard 11:40 (quit) noelw: Ping timeout: 245 seconds 11:40 (join) anRch 11:42 (quit) djcoin: Quit: WeeChat 0.3.7 11:44 (join) RacketCommitBot 11:44 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/7nLJVQ 11:44 RacketCommitBot: [racket/master] fix some part of the check syntax blinking arrows infrastructure - Robby Findler 11:44 RacketCommitBot: [racket/master] rename 'online' to 'speculative' in the drracket GUI. - Robby Findler 11:44 (part) RacketCommitBot 11:49 (quit) nilyaK: Quit: Leaving. 11:50 (quit) jeapostrophe: Ping timeout: 246 seconds 11:58 (join) jeapostrophe 11:58 (quit) jeapostrophe: Changing host 11:58 (join) jeapostrophe 12:04 (quit) anRch: Quit: anRch 12:10 (join) ssbr_ 12:14 (join) anRch 12:31 (quit) chturne: Ping timeout: 276 seconds 12:31 (join) mithos28 12:35 (join) chturne 12:40 (quit) bitonic: Ping timeout: 248 seconds 12:43 (quit) chturne: Ping timeout: 260 seconds 12:44 (quit) anRch: Quit: anRch 12:52 (join) mceier 13:02 (join) gciolli 13:09 (join) anRch 13:09 (join) nilyaK 13:13 (quit) gciolli: Ping timeout: 245 seconds 13:17 (quit) mithos28: Quit: mithos28 13:21 (quit) bremner: Ping timeout: 246 seconds 13:21 (quit) soegaard: Quit: soegaard 13:23 danl-ndi: samth: I just found out about RacketCon... I'd love to attend. last minute flights are kinda ridiculous, though.... 13:27 (join) friscosam 13:28 (join) jonrafkind 13:31 (quit) anRch: Ping timeout: 246 seconds 13:33 (join) noelw 13:33 (quit) noelw: Client Quit 13:34 (join) anRch 13:34 (quit) ssbr_: Ping timeout: 256 seconds 13:44 (join) mizu_no_oto 13:45 mizu_no_oto: Can you get something like haskell's typeclasses in Racket? 13:45 (join) ssbr_ 13:46 stamourv: mizu_no_oto: Racket's new generics cover similar use cases. 13:46 stamourv: rudybot: doc define-generics 13:46 rudybot: stamourv: your sandbox is ready 13:46 rudybot: stamourv: no docs for a current binding, but provided by: unstable/generics 13:46 stamourv: Oh, rudybot is still using an old version. Generics are new in 5.3. 13:47 stamourv: mizu_no_oto: http://docs.racket-lang.org/reference/struct-generics.html?q=define-generics#%28form._%28%28lib._racket/generic..rkt%29._define-generics%29%29 13:47 rudybot: http://tinyurl.com/8zdmyg7 13:49 (quit) anRch: Quit: anRch 13:51 mizu_no_oto: Can you extend an existing type via generics? I.e. implement a monoid on lists without having a make-list-monoid function to wrap it in a struct? 13:52 stamourv: mizu_no_oto: Not in the current version, no. 13:52 stamourv: But, we have a new version that allows it that's currently in code review. It should be in a future release. 13:53 mizu_no_oto: Sounds awesome 13:53 (join) bitonic 13:53 stamourv: In the meantime, there's a pattern you can use: 13:53 stamourv: `define-generic' creates definitions for the generic functions you specify. 13:54 mizu_no_oto: I'm not really coding much racket now, more just taking a look at it. So the fact that it will be in a future version is good enough. 13:54 stamourv: But instead of exporting, say, the `foo' generic function directly, you create `my-foo', which checks for lists, handles them specially, but otherwise calls `foo'. 13:54 stamourv: Then, you export `my-foo' as `foo', and no-one knows. 13:55 stamourv: mizu_no_oto: Generics are being actively developed. They're already pretty useful, but we're still improving them. 13:56 mizu_no_oto: How well do they work with typed racket? 13:57 mizu_no_oto: rather, how well will they work 13:57 (quit) jeapostrophe: Ping timeout: 240 seconds 13:57 stamourv: Not very well yet. But some of the work being done on types for Racket's object system should help. 14:03 (join) dyoo 14:07 (join) jeapostrophe 14:10 (join) qwer_ 14:10 (quit) qwer_: Client Quit 14:15 (join) dzhus 14:26 (join) noelw 14:30 (join) gridaphobe 14:35 (quit) jonrafkind: Read error: Operation timed out 14:39 (quit) noelw: Quit: noelw 14:40 (quit) nilyaK: Read error: Connection reset by peer 14:44 (quit) ssbr_: Ping timeout: 260 seconds 14:57 (join) jonrafkind 15:07 (join) noelw 15:11 (join) Fare 15:21 (join) micaeked 15:26 (quit) noelw: Quit: noelw 15:34 (quit) ChanServ: shutting down 15:35 (join) ChanServ 15:43 (join) noelw 15:44 (join) bremner 15:44 (quit) bremner: Changing host 15:44 (join) bremner 15:45 (quit) noelw: Client Quit 15:51 (quit) mizu_no_oto: Ping timeout: 256 seconds 15:51 (join) vkz 16:01 (quit) gridaphobe: Ping timeout: 246 seconds 16:01 (join) mizu_no_oto 16:02 (join) soegaard_ 16:06 (join) noelw 16:09 (quit) noelw: Client Quit 16:12 (quit) dyoo: Quit: dyoo 16:13 (quit) jeapostrophe: Ping timeout: 260 seconds 16:13 (quit) friscosam: Quit: leaving 16:15 (join) dyoo 16:16 (join) friscosam 16:23 (join) chturne 16:25 (join) jeapostrophe 16:25 (quit) jeapostrophe: Changing host 16:25 (join) jeapostrophe 16:28 (quit) cdidd: Remote host closed the connection 16:29 (join) noelw 16:29 (quit) hash_table: Ping timeout: 240 seconds 16:29 (quit) getpwnam: Ping timeout: 240 seconds 16:29 (quit) vkz: Quit: vkz 16:31 (quit) noelw: Client Quit 16:32 (quit) SamB_MacG5: Ping timeout: 256 seconds 16:35 (join) SamB_MacG5 16:36 (join) noelw 16:38 (quit) soegaard_: Quit: soegaard_ 16:42 (join) jao 16:43 (quit) jao: Changing host 16:43 (join) jao 16:53 (quit) noelw: Quit: noelw 16:56 (quit) dyoo: Quit: dyoo 16:56 (join) uselpa 16:56 (quit) SamB_MacG5: Ping timeout: 248 seconds 17:01 (join) noelw 17:07 (quit) noelw: Quit: noelw 17:07 samth: danl-ndi: too bad -- we'd love to have you here 17:10 (quit) Fare: Ping timeout: 246 seconds 17:14 (join) noelw 17:16 (quit) jeapostrophe: Ping timeout: 248 seconds 17:17 (join) jeapostrophe 17:17 (quit) jeapostrophe: Changing host 17:17 (join) jeapostrophe 17:22 (join) SamB_MacG5 17:23 (join) anRch 17:27 (join) gridaphobe 17:28 (quit) mizu_no_oto: Ping timeout: 255 seconds 17:29 (join) Nisstyre-laptop 17:31 (quit) bitonic: Remote host closed the connection 17:32 (join) bitonic 17:32 (quit) uselpa: Remote host closed the connection 17:34 (quit) Nisstyre-laptop: Ping timeout: 264 seconds 17:34 (quit) noelw: Quit: noelw 17:34 (quit) masm: Ping timeout: 246 seconds 17:37 (quit) SamB_MacG5: Ping timeout: 245 seconds 17:39 (quit) chturne: Ping timeout: 240 seconds 17:42 (join) SamB_MacG5 17:44 (quit) gridaphobe: Remote host closed the connection 17:48 (quit) jesyspa: Ping timeout: 246 seconds 17:48 (quit) MayDaniel: Read error: Connection reset by peer 17:49 (join) jesyspa 17:53 (quit) doomlord: Read error: Connection reset by peer 17:54 (join) chturne 18:04 (quit) dzhus: Ping timeout: 276 seconds 18:08 SamB_MacG5: eli: thanks for merging :-) 18:17 (quit) jeapostrophe: Ping timeout: 246 seconds 18:30 (quit) pcavs: Quit: Leaving. 18:30 (quit) anRch: Quit: anRch 18:34 (quit) jrslepak: Quit: What happened to Systems A through E? 18:39 (quit) chturne: Ping timeout: 246 seconds 18:41 (quit) micaeked: Ping timeout: 246 seconds 18:49 (join) getpwnam 18:50 (join) hash_table 18:53 (join) victerra 18:54 victerra: hey guys can one of you guys help me with a problem 18:55 m4burns: victerra: what's up? 18:55 victerra: I have (define-struct vector3 (x y z)) 18:55 victerra: I am trying to write a program that takes two vectors V1 (x y z) and V2 (a b c) and adds them to create V3 ((x+a),(y+b),(z+c)) 18:55 victerra: but am not sure where to go from there 18:56 m4burns: victerra: do you know how to access the x, y, and z components of a vector? 18:56 (join) micaeked 18:57 victerra: no those are simply variables 18:58 m4burns: suppose i provide you with a vector3 named 'a'. can you write an expression which evaluates to the x value of a? 19:01 (quit) bitonic: Ping timeout: 245 seconds 19:03 (quit) victerra: Ping timeout: 245 seconds 19:05 jonrafkind: how come local-expand isn't expanding my syntax 19:05 jonrafkind: i have one thing in the stop list 19:09 (join) dnolen 19:18 jonrafkind: I cant get local-expand to expand sub-expressions.. do I need to do that manually? 19:24 (join) masm 19:25 (join) jeapostrophe 19:25 (quit) jeapostrophe: Changing host 19:25 (join) jeapostrophe 19:54 (quit) jonrafkind: Ping timeout: 260 seconds 20:20 (quit) jeapostrophe: Ping timeout: 264 seconds 20:28 (join) bjz 20:40 (join) jeapostrophe 20:40 (quit) jeapostrophe: Changing host 20:40 (join) jeapostrophe 20:47 (join) RacketCommitBot 20:47 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/e9HIxw 20:47 RacketCommitBot: [racket/master] preserve the error-print-source parameter when installing planet packages - Robby Findler 20:47 (part) RacketCommitBot 20:56 (quit) SamB_MacG5: Ping timeout: 260 seconds 21:06 carleastlund: jonrafkind, if you have anything in the stop list it's not going to expand subexpressions. See the docs, it says if the stop list is non-null it adds all the identifiers for fully-expanded syntax. 21:09 asumu: carleastlund: BTW, can you explain why the free-identifier=? check in generics is wrong? 21:10 asumu: (I don't doubt you, but I just don't understand the subtleties) 21:18 (join) SamB_MacG5 21:23 (join) jonrafkind 21:24 (join) jrslepak 21:30 (quit) micaeked: Ping timeout: 245 seconds 21:35 (quit) jeapostrophe: Ping timeout: 245 seconds 21:35 (quit) jesyspa: Quit: leaving 21:41 (nick) jao -> geiserbot` 21:46 (join) micaeked 22:25 (join) pcavs 23:01 (join) ssbr_ 23:03 (join) noelw 23:04 (quit) noelw: Client Quit 23:12 (quit) Demosthenes: Ping timeout: 240 seconds 23:14 (join) Demosthenes 23:19 (join) ynniv 23:21 (quit) Shviller: Ping timeout: 240 seconds 23:21 (join) Shviller 23:38 (quit) masm: Ping timeout: 256 seconds 23:42 SamB_MacG5 wonders why scribble has to render stuff twice 23:42 SamB_MacG5: it's not like it has to find a pagination fixpoint or anything 23:59 (quit) dnolen: Ping timeout: 245 seconds