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