00:00 (quit) Misterpond: Quit: Page closed 00:02 adasdsadas: to everyone contributed and helped misterpond, thanks for your time and kindness. really appreciated it 00:11 Lajla: adasdsadas, that was you? 00:11 Lajla: And we are all just really kind. 00:11 Lajla: Especailly samth 00:12 Lajla: even though he thinks I'm a weird idiot, some-thing to do with hypothetically giving money to people that kill my sister. 00:14 adasdsadas: no Misterpond was not me 00:14 adasdsadas: im his friend 00:14 adasdsadas: that's also struggling with the assignment that she's doing 00:17 (join) offby2 00:19 offby1: Lajla: aw,, you're using "named let", which I assume is off-limits 00:20 Lajla: offby, named let is overrated. 00:20 Lajla: For myself I have made an 'establish' macro which provides escape, recursion and continuation in one. 00:20 Lajla: Like, I can do (establish ((offby1 4)) ...) 00:21 Lajla: And hen I can use recur in it to recurse. 00:21 Lajla: And escape in it to escape. 00:21 Lajla: Kind of like return. 00:21 Lajla: BECAUSE I KNOW SYNTAX-CASE, WOMAN! 00:22 Lajla: I actually have a shirt which says 'Stand aside, woman, for I know lambda-calculus!' 00:23 (join) jonrafkind 00:25 offby1: that's even nerdier than XKCD 00:25 offby1: I used to use named let _all_ the time. 00:25 offby1: Now I use racket's relatively-new iteration thingies: for/list etc. 00:26 Lajla: I use r6 or r5, because I'm awesome like that. 00:26 Lajla: I barely even know all racket's extensions, I do know the basic list SFRI 00:27 Lajla: I actually have no troubles with SRFI's. 00:27 Lajla: offby1, xkcd is not that nerdy. 00:27 jonrafkind: whats the correspondence between operational semantics and interpreters? are they equivalent in expressiveness? 00:27 Lajla: I've made comics myself which assume its readers in some case to know the finer details of functional programming, some compiler stuff, AND have a reasonable command of Sanskrit to get the joke. 00:28 Lajla: jonrafkind, wut, how can you compare that? 00:28 Lajla: I mean, an interpreter isn't even a formal category. 00:28 Lajla: It's just a physical implementation that runs some programming language x for you. 00:28 Lajla: Let's say that I work out myself that (+ 1 2 3) >> 6, then I am basically an interpreter of scheme 00:29 jonrafkind: well i didnt know what to call something that has an explicit `eval' call in it 00:29 jonrafkind: (not scheme's eval, just something that evaluates things) 00:29 Lajla: offby1 now this is weird: http://thisdomainisirrelevant.net/174 00:30 Lajla: jonrafkind, that could be called an interpreter, but from a formal perspective, for instance in Perl, eval is just another function that works on strings and has a side effect and returns a value. 00:32 (quit) confounds: Remote host closed the connection 00:33 (quit) rbarraud: Ping timeout: 276 seconds 00:34 offby1: I pretty much don't get Star Wars references. 00:40 Lajla: offby1 ow about this one: http://thisdomainisirrelevant.net/618 00:41 offby1 stares blankly 00:44 (quit) adasdsadas: Quit: Page closed 00:52 Lajla: offby1, you don't get that one either? =( 00:53 offby1: uh, er, my browser didn't load it properly. Yeah. 00:53 jonrafkind: real men use the womens bathroom 00:59 Lajla: Ahaha 00:59 Lajla: Real men use women, you mean 01:29 (quit) jonrafkind: Ping timeout: 245 seconds 02:35 (join) vu3rdd 03:02 (join) wingo 03:32 (join) masm 03:36 (quit) wingo: Ping timeout: 264 seconds 04:13 (join) hanDerPeder 05:16 (quit) jao: Ping timeout: 245 seconds 06:08 (join) jao 06:23 Lajla makes a snowman out of offby1 06:23 Lajla: (map make-snowman-out-of-offby1 list-of-offby1s) 06:34 (join) rbarraud 07:04 (quit) rbarraud: Read error: Connection reset by peer 07:04 (join) rbarraud 07:19 (quit) rbarraud: Ping timeout: 252 seconds 08:58 (join) b-man_ 09:07 (join) confounds 09:07 (nick) confounds -> phenni 09:19 (join) mceier 09:54 (quit) vu3rdd: Remote host closed the connection 10:19 (join) MayDaniel 10:19 (quit) MayDaniel: Changing host 10:19 (join) MayDaniel 10:36 (quit) writer: Quit: writer 10:47 (quit) MayDaniel: Read error: Connection reset by peer 10:49 (nick) samth_away -> samth 10:50 (join) writer 10:51 (join) stamourv 10:54 (join) sstrickl 10:54 (part) fjl 11:04 (quit) hanDerPeder: Quit: hanDerPeder 11:07 (quit) offby2: Quit: Colloquy for iPad - http://colloquy.mobi 11:14 offby1 stoically smokes corncob pipe while slowly melting 11:59 (join) vu3rdd 12:09 Lajla: offby1, what is your arity? 12:09 Lajla: Or are you variadic? 12:11 (quit) b-man_: Read error: Connection reset by peer 12:16 (join) MayDaniel_ 12:16 (join) jonrafkind 12:20 (quit) jao: Ping timeout: 264 seconds 12:36 jonrafkind: eli (or jay-mccarthy) is there a way to prevent eli-tester from printing '4 tests passed' ? 12:36 jay-mccarthy: nope 12:37 jonrafkind: i guess I could parameterize current-output-string or something.. 12:37 jonrafkind: i mean -port 12:37 jay-mccarthy: if you want, add a #:keyword option 12:37 jay-mccarthy: the code is really simple 12:37 jonrafkind: yea, i was just thinking that 12:37 jonrafkind: actually the code looks painful :p 12:37 jonrafkind: but ok ill give it a whirl for a few minutes 12:40 jay-mccarthy: simple and painful 12:40 jay-mccarthy: if you want, maybe i could add it after class later 13:11 jonrafkind: ok done 13:20 eli: jonrafkind: Is there any point in a silent tester? 13:24 jonrafkind: so i can have tests without any output 13:24 jonrafkind: if they pass good i dont want to see anything, if they fail i want to know 13:24 jonrafkind: i leave the tests turned on in my program 13:35 (join) wingo 14:00 eli: jonrafkind: I'm throwing out your keyword 14:00 jonrafkind: why? 14:00 eli: A parameter seems better for this. 14:00 jonrafkind: ok 14:04 (join) jao 14:15 (quit) phenni: Remote host closed the connection 14:17 (quit) writer: Quit: writer 14:26 (quit) wingo: Ping timeout: 245 seconds 14:35 (join) wingo 15:02 (join) jfalcon 15:04 (quit) jonrafkind: Read error: Connection reset by peer 15:05 (join) jonrafkind 15:13 (quit) vu3rdd: Remote host closed the connection 16:06 (join) danbrown 16:15 (quit) MayDaniel_: 16:17 (quit) jfalcon: Quit: jfalcon 16:40 (part) wingo: "Leaving" 17:16 (join) rbarraud 17:17 (join) ttuttle 17:17 ttuttle: Hey, is there any way to get a reliable integer count of milliseconds since the Unix epoch in Racket? 17:18 ttuttle: current-seconds doesn't have enough resolution, current-milliseconds doesn't have the right epoch, and current-inexact-milliseconds seems like it might lack precision. 17:24 jonrafkind: i dont think the lack of precision will affect you 17:24 jonrafkind: you aren't writing rocket guidance system code are you? 17:25 ttuttle: I am writing a network client, and I'd like it to track incoming events with more than 1 second resolution 17:25 ttuttle: And everything I know about floating point numbers tells me not to trust them. 17:26 ttuttle: Hmm. Maybe it will do, if I multiply by 1000 and convert to int. 17:31 (quit) rbarraud: Remote host closed the connection 17:37 jonrafkind: yea i do that for my network game, convert to int 17:38 jay-mccarthy: ttuttle: if there is a way to do it in unix, you could write a little ffi wrapper 17:38 jonrafkind: there was a long discussion on a game forum about doing just that, people basically said its ok to trust floats, but I still dont :p 17:38 ttuttle: jay-mccarthy: eh, the float is probably fine 17:39 (join) b-man_ 17:44 (quit) sstrickl: Quit: sstrickl 17:50 (quit) b-man_: Ping timeout: 265 seconds 18:06 (join) confounds 18:07 (nick) samth -> samth_away 18:47 ttuttle: When the docs say that hash-ref! will accept a thunk, how do I create one? (Do they mean a promise?) 18:51 (join) Claudio_rdgz 18:53 stamourv: ttuttle: (lambda () ...) is a thunk 18:53 ttuttle: okay 18:53 ttuttle: ...wait, what if you wanted to set the value to (lambda () ...)? :P 18:53 stamourv: (lambda () (lambda () ...)) 18:54 ttuttle: heh 19:06 (quit) jonrafkind: Ping timeout: 240 seconds 19:12 Claudio_rdgz: hi, i'm trying to use the random identifier, but my racked says undefined identifier, i'm using r5rs and i also tried the options in the manual, still no success 19:12 Claudio_rdgz: would it be better if i defined my own random generator? 19:16 (quit) danbrown: Quit: danbrown 19:28 Claudio_rdgz: on the racket manual says that (random n) gives a random number 19:28 Claudio_rdgz: but still 19:28 Claudio_rdgz: on my drracket it doesn't 19:33 (quit) masm: Quit: Leaving. 19:39 (join) rbarraud 19:50 (quit) mceier: Quit: leaving 19:52 Fare: eli: I backtracked from implementing a parser for your scribble to implementing a parsing infrastructure to implementing backtracking to implementing continuations. Damn! 19:53 Fare: I'm hesitating to use delico, basically a CPS interpreter of CL+continuations in CL. 20:24 (quit) Claudio_rdgz: Quit: Leaving 20:59 (quit) confounds: Remote host closed the connection 21:19 eli: Fare: None of that is really needed, you know... Aside from some complex corners, it's intended to be a simple syntax. 22:13 (quit) emma: Ping timeout: 252 seconds 22:15 (join) emma 22:55 (quit) emma: Read error: Operation timed out 22:55 (join) rbarraud_ 22:56 (quit) rbarraud: Ping timeout: 255 seconds 22:56 (join) emma 23:03 (join) chandler_ 23:03 (quit) chandler: Ping timeout: 272 seconds 23:04 Fare: I know. 23:05 (quit) chandler_: Changing host 23:05 (join) chandler_ 23:05 (nick) chandler_ -> chandler 23:21 (join) rbarraud__ 23:23 (part) ttuttle 23:24 (quit) rbarraud_: Ping timeout: 265 seconds 23:35 (join) jonrafkind 23:38 (quit) rbarraud__: Remote host closed the connection 23:40 (quit) Fare: Quit: Leaving 23:40 (quit) emma: Remote host closed the connection 23:45 (join) emma