00:00 (quit) jeapostrophe: Ping timeout: 260 seconds 00:05 (quit) francisl: Quit: francisl 00:11 (join) cdidd 00:29 (join) veer 00:32 (join) grettke 00:39 (quit) sindoc1: Quit: Leaving. 00:52 (join) jeapostrophe 01:18 (quit) dous: Ping timeout: 240 seconds 01:20 (join) dous 01:26 (join) MasterBob 01:53 (join) jonrafkind 01:57 (quit) gf3: Quit: LOLeaving 02:15 (join) gf3 02:37 (quit) jonrafkind: Ping timeout: 260 seconds 02:38 (join) hkBst 02:48 (quit) SHODAN: Remote host closed the connection 02:49 (join) SHODAN 03:06 (quit) jeapostrophe: Ping timeout: 260 seconds 03:14 (join) bluezenix 03:20 (quit) mithos28: Quit: mithos28 03:21 (join) mithos28 03:27 (quit) mithos28: Quit: mithos28 03:27 (join) Enorian 03:29 (quit) Enoria: Ping timeout: 272 seconds 03:30 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/LehI_w 03:30 RacketCommitBot: [racket/master] New Racket version 5.2.1.6. - Eli Barzilay 03:31 (part) LeNsTR: "Leaving" 03:33 (join) sindoc 03:35 (join) Blkt 03:35 (quit) EmmanuelOga: Ping timeout: 244 seconds 03:37 (join) mithos28 03:47 (join) asdfhjkl 03:55 (quit) jrslepak: Quit: Leaving 04:07 (quit) karswell__: Ping timeout: 244 seconds 04:12 (quit) mithos28: Quit: mithos28 04:24 (quit) grettke: Read error: Connection reset by peer 04:48 (join) dzhus 05:08 (join) Patterngazer_ 05:09 (quit) Patterngazer_: Read error: Connection reset by peer 05:11 (join) Patterngazer_ 05:17 (quit) Patterngazer_: Quit: IceChat - Keeping PC's cool since 2000 05:17 (join) Patterngazer_ 05:18 (quit) hogehoge_: Read error: Connection reset by peer 05:18 (join) Shviller 05:19 (join) hogehoge 05:19 (quit) jasinai: Read error: Operation timed out 05:19 (quit) ivan`: Read error: Operation timed out 05:20 (quit) Patterngazer_: Client Quit 05:20 (join) jasinai 05:20 (join) Patterngazer_ 05:21 (join) ivan` 05:21 (quit) Shvillr: Ping timeout: 252 seconds 05:29 (quit) 17WAATMXE: Read error: Connection reset by peer 05:34 (join) tfb 05:35 (join) Shvillr 05:38 (join) masm 05:38 (quit) MasterBob: Quit: Leaving 05:43 (join) Sicp 06:18 (quit) PfhatHome: 06:35 (join) mceier 06:45 (join) MayDaniel 07:13 (join) francisl 07:15 (quit) francisl: Client Quit 07:31 (join) EmmanuelOga 07:45 (join) blackguard 07:45 blackguard: is there a way to turn off automatic compilation in drracket? 07:56 (join) vkz 07:57 (quit) sindoc: Quit: Leaving. 08:01 (join) sindoc 08:03 (quit) noelw: Quit: noelw 08:04 (quit) sindoc: Client Quit 08:05 (join) sindoc 08:15 (join) francisl 08:16 (quit) francisl: Client Quit 08:18 (quit) vkz: Ping timeout: 240 seconds 08:20 (join) vkz 08:22 bremner: blackguard: on the choose language panel (Ctrl-L) is 'populate "compiled" directories' checked? 08:22 bremner: or did you mean something else? 08:24 (join) noelw 08:26 blackguard: bremner: yes, thanks for pointing that out. 08:38 (quit) kanak: Quit: Leaving. 08:42 (join) kanak 08:50 (join) gciolli 08:58 (quit) Sicp: Ping timeout: 252 seconds 09:02 (join) jeapostrophe 09:03 (join) Sicp 09:03 (quit) vkz: Quit: vkz 09:13 (quit) gciolli: Ping timeout: 248 seconds 09:14 (quit) tfb: Ping timeout: 240 seconds 09:15 (quit) blackguard: Quit: leaving 09:18 (join) sindoc1 09:20 (quit) sindoc: Ping timeout: 244 seconds 09:24 (quit) Sicp: Excess Flood 09:27 (join) sindoc 09:28 (join) jschuster 09:30 (quit) sindoc1: Ping timeout: 244 seconds 09:31 (join) Sicp 09:35 (join) GeneralMaximus 09:35 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/A-KtlA 09:35 RacketCommitBot: [racket/master] fix garbled command line - Robby Findler 09:35 RacketCommitBot: [racket/master] Made an editing pass over the redex tutorial - Robby Findler 09:50 (quit) ticking: Quit: Leaving... 09:50 (quit) dspt: Read error: Connection reset by peer 09:51 (join) dspt 09:51 (part) Sicp: "Leaving" 09:52 (join) ticking 09:54 (join) Lajla 10:04 (quit) veer: Quit: Leaving 10:05 (quit) ticking: Quit: Leaving... 10:06 (quit) asdfhjkl: Quit: Leaving 10:10 (quit) Lajla: Read error: Connection reset by peer 10:10 (join) testing1232323 10:12 testing1232323: http://pastebin.com/Q6DJdZdd 10:12 testing1232323: this runs very slowly, but it does run and the nickname does change 10:12 (nick) testing1232323 -> Sicp 10:12 Sicp: when I run the same commands on the repl, it's instantaneous 10:19 (join) anRch 10:21 (join) ticking 10:32 (quit) mceier: Quit: leaving 10:41 Sicp: just needed to have flush-output at the end, not in the cond cases 10:51 (quit) jeapostrophe: Ping timeout: 240 seconds 10:51 (nick) samth_away -> samth 10:56 (quit) Shviller: Ping timeout: 240 seconds 10:56 (join) Shviller 10:57 (join) gciolli 10:59 stamourv: ozzloy: On concatenative programming, or on the link? 11:03 wut: is there a good ocaml book? 11:03 noelw: there is *an* o'caml book 11:04 noelw: afaik 11:04 noelw: it is in french 11:04 wut: if I just read an ML book, will I know enough to use ocaml? 11:06 (quit) anRch: Quit: anRch 11:06 (quit) hkBst: Ping timeout: 244 seconds 11:07 (join) hkBst 11:10 stamourv: wut: Probably the general ideas, but probably not the syntax, or the libraries. 11:10 stamourv: You could also use Racket, of course. ;) 11:18 (quit) hogehoge: Ping timeout: 244 seconds 11:28 (join) mceier 11:29 wut: stamourv: already do in one of my classes :> 11:30 stamourv: wut: What are you planning to use OCaml for? 11:31 wut: nothing in particular, just for fun 11:32 (quit) realitygrill: Quit: realitygrill 11:35 (quit) bluezenix: Quit: Leaving. 11:35 (join) bluezenix 11:40 (quit) bluezenix: Ping timeout: 244 seconds 11:41 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/MmsTbg 11:41 RacketCommitBot: [racket/master] Infogroep mirror is back, now in http form. - Eli Barzilay 11:46 (join) francisl 11:46 (quit) hkBst: Quit: Konversation terminated! 11:46 wut: oops, just realized i'm in #racket hah 11:51 (part) francisl 11:53 (join) mithos28 11:54 (join) francisl 11:56 (join) jeapostrophe 11:59 (join) vkz 12:14 (join) Wiz323 12:18 (quit) sindoc: Ping timeout: 244 seconds 12:19 (quit) Blkt: Remote host closed the connection 12:21 (join) sindoc 12:21 (join) anRch 12:22 (quit) Patterngazer_: Ping timeout: 260 seconds 12:27 ozzloy: stamourv, on concatenative programming. this is the first i've heard of it. seems pretty neat 12:32 (quit) mceier: Quit: leaving 12:36 (quit) Wiz323: Ping timeout: 244 seconds 12:36 (quit) anRch: Ping timeout: 240 seconds 12:37 (quit) Sicp: Ping timeout: 248 seconds 12:42 (join) jonrafkind 12:43 (join) anRch 12:44 (quit) anRch: Client Quit 12:46 (join) Sicp 12:46 (quit) Sicp: Changing host 12:46 (join) Sicp 12:48 (join) Lajla 12:49 (quit) GeneralMaximus: Quit: Leaving 12:51 (quit) vkz: Quit: vkz 12:57 (join) mceier 12:58 (join) dyoo 13:00 (join) anRch 13:01 (quit) _AlbireoX: Read error: Connection reset by peer 13:03 bremner: it's just forth, or something else? 13:04 (join) vkz 13:08 (join) asdfhjkl 13:12 dyoo: bremner: I think the factor language is also concatenative 13:12 (join) Patterngazer_ 13:13 bremner: right. But are there basic concepts in concatenative programming that are not in forth? 13:13 bremner: I guess those questions are not very tractable... 13:16 dyoo: bremner: Concatenative.org might be a good resouce for this. 13:38 (quit) anRch: Ping timeout: 244 seconds 13:42 (quit) dyoo: Quit: dyoo 13:42 (quit) gciolli: Ping timeout: 252 seconds 13:42 (join) anRch 13:53 (join) dyoo 13:53 (quit) sindoc: Quit: Leaving. 14:02 (quit) dyoo: Quit: dyoo 14:04 (quit) vkz: Quit: vkz 14:09 (join) kudkudyak 14:12 (quit) ASau: Remote host closed the connection 14:12 (quit) jeapostrophe: Ping timeout: 240 seconds 14:12 (join) ASau 14:16 (quit) anRch: Quit: anRch 14:27 (quit) kudkudyak: Read error: Connection reset by peer 14:30 (join) kudkudyak 14:30 (join) vkz 14:47 stamourv: ozzloy: I played around with that a bit, and it mostly feels like point-free style in a functional language. 14:47 stamourv: So, you can get cute little combinators, but everything is anonymous, which can be problematic. 14:48 stamourv: The factor folks had a paper at DLS last year, IIRC. May be worth checking out, if you're interested. 14:48 stamourv: But my overall impression is: cute idea, makes some small examples look nice, but makes it harder to write large systems. 14:49 stamourv: (that was about concatenative programming in general, not factor in particular) 14:50 jonrafkind: thats my opinion of concatenative programming as well 14:52 (join) jeapostrophe 15:02 jonrafkind: (define x (syntax-property #'(1 2 3) 'dog 'woof)) 15:02 jonrafkind: (with-syntax ([(z ...) x]) 15:02 jonrafkind: (syntax-property (datum->syntax x #'(z ...) x x) 'dog)) 15:03 jonrafkind: why is the syntax property taken at the end there #f? 15:06 chandler: "If v is not already a syntax object, then the resulting immediate syntax object is given the properties (see Syntax Object Properties) of prop" 15:06 jonrafkind: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 15:07 chandler: eh? 15:07 jonrafkind: did you have a purpose in quoting the manual? 15:07 chandler: Doesn't it answer the question? 15:07 jonrafkind: i dont think so 15:07 jonrafkind: in what way does it? 15:08 chandler: "v" in this context is #'(z ...) which is already a syntax object without any properties 15:09 jonrafkind: oh.. so it means that if 'v' is a syntax object then it won't have the source properties copied I guess 15:10 jonrafkind: thats not really explicitly stated 15:14 jonrafkind: hm now whats the easiest way to copy all the syntax properties over.. 15:26 (join) Fare 15:40 (quit) Patterngazer_: Quit: If at first you don't succeed, skydiving is not for you 15:56 (quit) asdfhjkl: Quit: Leaving 15:56 (join) metadave 16:05 (quit) Lajla: Ping timeout: 245 seconds 16:06 (quit) vkz: Quit: vkz 16:10 (quit) Fare: Ping timeout: 240 seconds 16:20 (quit) aidy: Quit: leaving 16:21 (join) Fare 16:27 (quit) metadave: Quit: Leaving 16:28 (quit) ticking: Quit: Linkinus - http://linkinus.com 16:34 (join) ticking 16:35 (quit) Sicp: Quit: Leaving 16:36 (join) Sicp 16:37 (join) yoklov 16:41 (quit) ASau: Remote host closed the connection 16:42 (join) ASau 16:42 (quit) cdidd: Remote host closed the connection 16:45 (join) Demosthenes 16:55 (join) biology 16:56 (quit) biology: Client Quit 17:24 (join) rvaiya 17:25 rvaiya: hey guys, i am using vim to compile my racket code but want to test it using repl 17:26 rvaiya: ie i want to use the "racket" program to run my code then interact with it using REPL 17:26 rvaiya: like executing it after using drrscheme 17:26 rvaiya: problem is after i run it using racket $filename, it doesnt give me an interactive prompt 17:26 rvaiya: and if i run it with -i it doesn't load my code first 17:30 (quit) jonrafkind: Ping timeout: 256 seconds 17:36 stamourv: rvaiya: Use `enter!' in the regular REPL. 17:36 stamourv: rudybot: doc enter! 17:36 stamourv: Oh, rudybot is gone. 17:36 rvaiya: :D 17:36 stamourv: rvaiya: Also, have a look at xrepl, it makes the REPL a _lot_ nicer. 17:36 rvaiya: thanks 17:37 rvaiya: i'll look into those 17:37 stamourv: There's also something in the docs about using Racket with vim. 17:37 stamourv: http://docs.racket-lang.org/guide/other-editors.html 17:40 (quit) francisl: Quit: francisl 17:49 samth: what happened to rudybot? 17:59 (join) vkz 18:03 (quit) jeapostrophe: Ping timeout: 248 seconds 18:15 (quit) vkz: Quit: vkz 18:16 (join) vkz 18:16 stamourv: samth: Dunno. offby1 is gone too. 18:17 samth: stamourv: yeah, weird 18:17 samth: and from #scheme 18:17 stamourv: His ec2 instance must have crashed. 18:20 (quit) MayDaniel: Read error: Connection reset by peer 18:20 (quit) ticking: Quit: Linkinus - http://linkinus.com 18:21 samth: stamourv: i wasn't aware that offby1 was a bot as well :) 18:23 stamourv: You clearly have not been paying attention. 18:24 bremner: samth: I suppose you are claiming not to be a bot. 18:24 samth: bremner: you'll have to come visit ;) 18:25 bremner: you in boston? 18:26 samth: bremner: yes 18:26 bremner: It could happen. I've been to boston a few times. 18:27 (part) kmc: "Leaving" 18:33 (join) Lajla 18:34 (join) jonrafkind 18:36 (join) jao 18:37 (quit) Fare: Quit: Leaving 18:37 (join) ticking 18:49 (quit) jao: Ping timeout: 240 seconds 18:51 (join) jao 18:56 (quit) dzhus: Remote host closed the connection 19:04 (quit) ticking: Remote host closed the connection 19:04 (quit) vkz: Ping timeout: 244 seconds 19:09 (join) realitygrill 19:13 (join) jeapostrophe 19:14 (quit) jao: Ping timeout: 240 seconds 19:16 PfhorSlayer: Are there any tools that can help understand macro expansion better than the DrRacket Macro Stepper? 19:16 PfhorSlayer: Like, it'd be super helpful if I could see what the bindings for everything were 19:16 PfhorSlayer: as the macro is being expanded 19:17 jonrafkind: well you can use check syntax 19:17 jonrafkind: the macro stepper will show you bindings 19:17 PfhorSlayer: How? 19:17 jonrafkind: move the mouse cursor over a binding 19:17 (join) jao 19:18 PfhorSlayer: Ah, interesting 19:18 PfhorSlayer: That's helpful :) 19:19 PfhorSlayer: It doesn't seem to do all of them, though... 19:19 PfhorSlayer: also, being able to see what lexical scope the binding applies to would help 19:19 (quit) Sicp: Quit: Leaving 19:20 PfhorSlayer: though maybe if I just understood everything better that wouldn't be an issue 19:24 (join) vkz 19:24 (quit) jao: Ping timeout: 240 seconds 19:29 (quit) mceier: Quit: leaving 19:29 ozzloy: stamourv, funny, that's what i've heard about functional programming, and then i heard it about lisp. "cute idea, but you can't build anything big out of it." 19:30 (join) jao 19:31 (quit) vkz: Ping timeout: 240 seconds 19:46 (join) karswell__ 19:48 (quit) jonrafkind: Read error: Operation timed out 19:52 (nick) samth -> samth_away 20:05 (quit) jao: Ping timeout: 245 seconds 20:07 (join) jao 20:09 PfhorSlayer: Can anyone recommend some good macro references that can help me understand how expansion and everything works, in a way that's a bit more clear than reading the reference? 20:39 (quit) jao: Ping timeout: 240 seconds 20:41 (quit) yoklov: Quit: computer sleeping 20:51 (join) yoklov 21:00 (quit) jeapostrophe: Ping timeout: 265 seconds 21:02 (quit) masm: Quit: Leaving. 21:03 PfhorSlayer: is there any way to get access to the pattern list of a syntax-rules or syntax-case? 21:05 (quit) Lajla: Ping timeout: 260 seconds 21:11 (join) AlbireoX 21:26 (join) francisl 21:30 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/CbUo9g 21:30 RacketCommitBot: [racket/master] `handle-evt' cannot wrap `handle-evt' - Matthew Flatt 21:43 (join) jrslepak 22:14 (join) Lajla 22:16 (join) jonrafkind 22:31 (quit) kudkudyak: Ping timeout: 245 seconds 22:59 (quit) yoklov: Quit: computer sleeping 23:06 asumu: PfhorSlayer: Are you trying to understand how the expander works in a technical sense (like how it's implemented?) or just in terms of writing macros? 23:07 asumu: Also with syntax-case you can use syntax bound in the pattern programmatically. 23:07 (quit) snorble_: Ping timeout: 260 seconds 23:08 asumu: Hmm, no rudybot? 23:10 (join) yoklov 23:11 asumu: PfhorSlayer: http://paste.lisp.org/display/127796 (if that's the kind of thing you mean) 23:31 (join) jeapostrophe 23:49 (join) kudkudyak 23:51 (join) shaatar 23:56 (quit) yoklov: Quit: computer sleeping 23:59 (join) yoklov