00:26 (join) neilv 00:26 (quit) neilv: Changing host 00:26 (join) neilv 00:43 (quit) geoffhill_: Quit: geoffhill_ 01:05 (join) realitygrill_ 01:06 (quit) realitygrill: Ping timeout: 250 seconds 01:06 (nick) realitygrill_ -> realitygrill 01:07 (join) realitygrill_ 01:10 (quit) realitygrill_: Remote host closed the connection 01:10 (join) realitygrill_ 01:10 (quit) realitygrill: Ping timeout: 250 seconds 01:10 (nick) realitygrill_ -> realitygrill 01:11 (quit) realitygrill: Read error: Connection reset by peer 01:11 (join) realitygrill 01:12 neilv: sometimes you're the realitygrill; other times, you're the realityroadkill? 01:12 realitygrill: i'm never the roadkill 01:12 realitygrill: would be a good alternate name.. 01:15 neilv: anyone have a url for this? ... when plt switched to git, eli or someone did a git intro or cheatsheet specific to plt's git setup 01:17 offby1 scratches chin 01:17 offby1: might be in my gmail archive 01:17 offby1: neilv: http://gitref.org/ 01:17 neilv: the plt lists are archived in several places. i just wondered if anyone had it offhand, because my first quick search didn't find it 01:18 offby1: neilv: or maybe http://tmp.barzilay.org/git.txt 01:18 offby1: one of those gotta be it 01:18 neilv: yes, i think eli's is one i was looking for. thanks 01:19 offby1: Charlie's good tonight, inn't he? *urp* 01:24 (join) realitygrill_ 01:24 (join) hussaibi 01:25 (quit) realitygrill: Read error: Operation timed out 01:25 (nick) realitygrill_ -> realitygrill 01:28 (quit) hussaibi: Ping timeout: 252 seconds 01:29 (join) hussaibi 01:34 (quit) hussaibi: Ping timeout: 264 seconds 01:36 (join) hussaibi 01:38 neilv: well, this intro is right about using ssh config file for things like user name, port, and identity for the repository host, but having an alias for the host is not a necessary part of that 01:40 offby1: well ... 01:41 offby1: depends how you define "alias". 01:41 offby1: The stanza in the config has to have a "Host" entry ... 01:41 offby1: and what comes after that is the alias, even if it's just the FQDN. 01:41 offby1: at least that's how I think of it 01:42 neilv: the aliasing is in the effect of putting one name there and then specifying a different fqdn 01:43 offby1: sure 01:43 neilv: haha, eli also picked out the same git intro i did as especially noteworthy 01:43 offby1: like I have "Host work" ... "Hostname my-work-box.my-desk.work.com" 01:43 offby1: http://eagain.net/articles/git-for-computer-scientists ? 01:44 neilv: http://www.neilvandyke.org/weblog/2011/04/#2011-04-23 01:44 neilv: yes 01:44 offby1: I actually have that URL bound to an emacs dabbrev, since I cite it so often in #git 01:44 offby1: hold onto your hat! 01:44 offby1: general-purpose git advice: 1) Read "Git For Computer Scientists" (http://eagain.net/articles/git-for-computer-scientists/); 2) Run "gitk --all"; 3) Learn about "git reflog" 01:44 offby1: there it was ^^ 02:03 (quit) hussaibi: Ping timeout: 260 seconds 02:17 (join) hussaibi 02:22 (quit) neilv: Ping timeout: 248 seconds 02:29 (quit) hussaibi: Ping timeout: 252 seconds 02:36 (join) neilv 02:42 (join) hussaibi 02:57 (quit) realitygrill: Quit: realitygrill 02:57 (join) Demosthenes 02:59 (join) realitygrill 02:59 Demosthenes: is there an official map/rest, or shall i just write one? 03:02 offby1: well, I've never heard of such a thing. 03:02 offby1: wozzit do? 03:14 (quit) realitygrill: Quit: realitygrill 03:28 (quit) neilv: Quit: Leaving 03:37 (quit) Checkie: Ping timeout: 260 seconds 04:03 (quit) hussaibi: Ping timeout: 240 seconds 04:04 (join) hussaibi 04:23 (quit) hussaibi: Ping timeout: 240 seconds 04:32 (join) hussaibi 04:50 (join) mceier 05:03 (join) SeanTAllen 05:18 (join) dzhus 05:35 (join) lucian 05:49 (join) lucian_ 05:50 (join) masm 05:51 (quit) lucian: Ping timeout: 260 seconds 06:05 (quit) lucian_: Ping timeout: 260 seconds 06:05 (join) lucian 06:07 (join) lucian_ 06:10 (quit) lucian: Ping timeout: 258 seconds 06:14 (join) lucian 06:14 (quit) lucian_: Ping timeout: 276 seconds 06:23 (join) lucian_ 06:25 (quit) lucian: Ping timeout: 260 seconds 06:27 (quit) lucian_: Read error: Operation timed out 06:28 (quit) hussaibi: Ping timeout: 250 seconds 06:34 (join) hussaibi 06:34 (join) lucian 06:35 (quit) masm: Quit: Leaving. 06:42 (quit) lucian: Ping timeout: 260 seconds 06:43 (join) MayDaniel 07:07 (join) lucian 07:09 (quit) Demosthenes: Ping timeout: 258 seconds 07:09 (quit) lucian: Read error: Operation timed out 07:09 (join) lucian 07:42 (quit) MayDaniel: 08:11 bremner_: can anyone explain to me why there is src/configure but not src/configure.ac ? 08:33 (join) tauntaun 08:43 (quit) dzhus: Remote host closed the connection 08:45 (join) PLT_Notify 08:45 PLT_Notify: racket: master Robby Findler * 41497ce (3 files in 2 dirs): avoid printing stacktrace information when the exception is a exn:fail:user?. ... - http://bit.ly/i7Xr0Z 08:45 (part) PLT_Notify 09:18 (join) lucian_ 09:19 (quit) lucian: Ping timeout: 258 seconds 09:27 (join) lisppaste 09:34 (quit) ohwow: Read error: Operation timed out 09:57 (join) ohwow 09:57 (join) PLT_Notify 09:57 PLT_Notify: racket: master Matthew Flatt * e78a600 (1 files in 1 dirs): fix cross-reference 09:57 PLT_Notify: racket: master Matthew Flatt * f54d977 (5 files in 2 dirs): JIT-inline `eqv?' 09:57 PLT_Notify: racket: master Matthew Flatt * b1ac250 (2 files in 2 dirs): allow additional arguments to `raise-mismatch-error' ... 09:57 PLT_Notify: racket: master Matthew Flatt * feac196 (3 files in 1 dirs): minor JIT back-end improvements to avoid redundant loads 09:57 PLT_Notify: racket: master Matthew Flatt * 45d7635 (1 files in 1 dirs): fix non-places build 09:57 PLT_Notify: racket: master Matthew Flatt * f4303cb (10 files in 2 dirs): faster JITted path to `equal?' 09:57 PLT_Notify: racket: master Matthew Flatt * 3dffd5f (1 files in 1 dirs): faster JIT-generated path to `equal?' when futures are enabled 09:57 PLT_Notify: racket: master Matthew Flatt * 2f8006a (5 files in 4 dirs): add an optional argument to `assoc' ... 09:57 PLT_Notify: racket: master Matthew Flatt * 6078013 (4 files in 1 dirs): JIT improvement: more direct path through loop wrappers 09:57 PLT_Notify: racket: master commits 41497ce...6078013 - http://bit.ly/g9SzTS 09:57 (part) PLT_Notify 10:07 (quit) lucian_: Remote host closed the connection 10:08 (quit) SeanTAllen: Quit: SeanTAllen 10:09 (join) SeanTAllen 10:15 (quit) SeanTAllen: Quit: SeanTAllen 10:18 (quit) hussaibi: Ping timeout: 276 seconds 10:20 (join) SeanTAllen 10:20 (join) hussaibi 10:25 (quit) hussaibi: Ping timeout: 252 seconds 10:28 (join) hussaibi 10:41 (join) dnolen 10:58 (join) PLT_Notify 10:58 PLT_Notify: racket: master Matthew Flatt * dd8bd1c (2 files in 1 dirs): fix prototype 10:58 PLT_Notify: racket: master Matthew Flatt * 09dbfee (3 files in 2 dirs): kFreeBSD configuration fixes ... 10:58 PLT_Notify: racket: master commits 6078013...09dbfee - http://bit.ly/gF9rxq 10:58 (part) PLT_Notify 11:05 (join) PLT_Notify 11:05 PLT_Notify: racket: master Matthew Flatt * 253aff3 (1 files in 1 dirs): fix cached-module lookup - http://bit.ly/fB49ZC 11:05 (part) PLT_Notify 11:09 (join) PLT_Notify 11:09 PLT_Notify: racket: master Vincent St-Amour * 41075df (1 files in 1 dirs): Typo. - http://bit.ly/gBf03V 11:09 (part) PLT_Notify 11:36 (join) MayDaniel 11:45 (join) mithos28 11:51 (join) Demosthenes 12:01 (quit) hussaibi: Ping timeout: 250 seconds 12:05 (join) hussaibi 12:11 (join) tamarack 12:20 (quit) MayDaniel: Read error: Connection reset by peer 12:22 (join) jonrafkind 12:23 (part) tamarack 12:41 (join) MayDaniel 12:47 (quit) MayDaniel: Read error: Connection reset by peer 12:50 (quit) mithos28: Quit: mithos28 13:21 (quit) hussaibi: Ping timeout: 260 seconds 13:29 (join) Checkie 13:29 (quit) Checkie: Changing host 13:29 (join) Checkie 13:54 (join) mithos28 14:33 (join) MayDaniel 14:53 (quit) MayDaniel: Read error: Connection reset by peer 14:54 (join) hussaibi 15:00 (quit) hussaibi: Ping timeout: 240 seconds 15:02 (join) anRch 15:03 (join) leo2007 15:33 (quit) anRch: Quit: anRch 15:48 (quit) leo2007: Ping timeout: 260 seconds 15:50 (quit) Checkie: Ping timeout: 260 seconds 15:54 (join) MayDaniel 16:03 Demosthenes: offby1: i think common lisp had one 16:03 Demosthenes: where given a list, it would map through it and pass the (rest) of the list to the function each time 16:03 Demosthenes: so you iterated through a smaller and smaller dataset 16:03 (quit) MayDaniel: Read error: Connection reset by peer 16:16 (join) Checkie 16:16 (part) Checkie 16:16 (join) Checkie 16:17 Demosthenes: hrm. i'm analyzing a bunch of strings, but sometimes i need to "peek" at the next line (looking ahead). 16:18 (quit) mithos28: Quit: mithos28 16:18 Demosthenes: can't map or do for/each and access the next line :P 16:23 Demosthenes: file->lines is right out 16:23 jonrafkind: thou shalt not count to 4 16:23 offby1: Demosthenes: ha. I think I wrote that at one point! 16:23 offby1: lemme see if I can find it. 16:25 offby1: Demosthenes: well, I wrote a "sequence" thing that I called "in-cdrs" which iterates through all the cdrs of a list. 16:25 offby1: You could build your map/rest on top of that, I think. 16:25 offby1: Demosthenes: http://ix.io/1Eb 16:25 Demosthenes: (define (map/rest p l) 16:25 Demosthenes: (unless (empty? l) 16:25 Demosthenes: (p l) 16:25 Demosthenes: (map/rest p (rest l)))) 16:25 Demosthenes: *shrug* 16:26 offby1: but that's just "map", except you pass the whole list instead of its car. 16:27 Demosthenes: yep, and the only reason i need it is to see ahead :P 16:27 Demosthenes: i'm arguing with myself over reading a file to a string and manipulating position on the string port, or hell, just the file port, to accomplsih this 16:27 Demosthenes: otoh i like file->lines and map ;] 16:28 Demosthenes: i guess i could do a for loop, looping on an index, and use ref and ref + 1, but that sounds cpu expensive 16:33 Demosthenes: http://www.nongnu.org/txr/ is awesome... 16:35 jonrafkind: taxer? 16:36 jonrafkind: my 'stupid naming convention' gasket is going to blow one of these days.. 16:37 offby1: maybe you should have it serviced. 16:39 Demosthenes: txr is a great idea. 16:39 Demosthenes: too bad its not a library, i'd eat it up in perl or racket in a heartbeat 16:40 Demosthenes: fyi, racket needs named capture :P 16:40 jonrafkind: whats that 16:42 Demosthenes: capturing via regexp, but instead of returning by position you can name the capture group 16:42 Demosthenes: perl returns a hash from a named capture 16:42 Demosthenes: http://perldoc.perl.org/perlre.html#Regular-Expressions 16:42 Demosthenes: search forward to named capture 16:49 offby1: yeah, python does the same. 16:49 offby1: you sure we don't have it? 16:51 Demosthenes: pretty sure 16:51 Demosthenes: i'd be using it all over 16:52 Demosthenes: if you find it, le tme know! =] 16:55 Demosthenes: i'm extracting text via regexp captures, and having to put the results in a hash to manipulate, and complex ones being position dependent are a PITA 16:56 (join) mithos28 17:01 offby1: you might use "match" instead 17:02 offby1: that does all kinds of fancy destructuring and binding 17:10 Demosthenes: match is interesting, but doesn't do named capture ;] 17:14 jonrafkind: of course it does 17:14 jonrafkind: (and ..whatever.. x) captures ..whatever.. as x 17:15 jonrafkind: on the other hand, that wasn't obvious to me until sam told me about it 17:15 DT``: Demosthenes, I have a mapcdr in my collection of list functions. 17:15 DT``: http://paste.lisp.org/display/121570 17:23 (quit) em: Ping timeout: 260 seconds 17:24 Demosthenes: jonrafkind: *blink* thats not the same as a regexp named capture 17:25 jonrafkind: how is it different 17:25 Demosthenes: i interpret using match that like let-values... 17:25 jonrafkind: what 17:25 offby1: DT``: gaah, that uses "do" :) 17:26 DT``: offby1, but I love do! 17:26 Demosthenes: jonrafkind: named capture is completely encapsulated in the regexp 17:26 Demosthenes: so, lets see... 17:27 offby1: DT``: you gotta do what you gotta do. 17:28 Demosthenes: (regexp-match #px"(?ab) (?cd)" "ab cd") -> '("ab cd" #hasheq((this . "ab") (that . "cd")) 17:28 Demosthenes: now i do that as: 17:29 jonrafkind: i dont see hwo thats semantically different from using `and' inside a match 17:29 Demosthenes: (let-values ([this that]) (apply values (rest (regexp-match #px"(ab) (cd)" "ab cd")))) 17:30 Demosthenes: though that's not a hash :P 17:30 Demosthenes: and in a match... but match is matching data types, not extracting from text like a regexp 17:31 jonrafkind: right, i was just saying match does do named capture 17:31 Demosthenes: *blink* yes, in that case, i agree ;] 17:31 (quit) mithos28: Quit: mithos28 17:31 Demosthenes: just not regexp named capture ;] 17:32 (join) MayDaniel 17:33 Demosthenes: http://perltraining.com.au/tips/2009-04-30.html 17:33 Demosthenes: tahts neat ;] 17:35 DT``: am I the only who likes regular regular expressions? 17:36 Demosthenes: its using them for data extraction thats the issue 18:09 (join) mithos28 18:13 (quit) mithos28: Ping timeout: 250 seconds 18:17 rekahsoft: hi all 18:18 rekahsoft: just wondering whats the best way to enforce types of struct parameters in the (struct ..) form..i was used to the (now depreciated) (define-struct ...) (define-struct/contract ...) forms 18:23 offby1: yeah 18:24 offby1: given that you've asked a couple of times and gotten no answer, it seems like you'd be better off asking the mailing list. 18:28 (join) ckrailo 18:58 (join) PLT_Notify 18:58 PLT_Notify: racket: master Matthew Flatt * 5087861 (1 files in 1 dirs): remove an unnecessary turtle check in `assoc' variants 18:58 PLT_Notify: racket: master Matthew Flatt * ae71459 (5 files in 2 dirs): JIT: shorter x86 code for type tests, further streamline loop wrapper ... 18:58 PLT_Notify: racket: master Matthew Flatt * ac5d4cd (1 files in 1 dirs): x86 JIT: keep call & ret paired ... 18:58 PLT_Notify: racket: master commits 41075df...ac5d4cd - http://bit.ly/frtd0d 18:58 (part) PLT_Notify 19:03 (join) happy4crazy 19:03 (quit) dnolen: Quit: dnolen 19:10 (quit) mceier: Quit: leaving 19:35 (join) em 19:41 (quit) MayDaniel: Read error: Connection reset by peer 19:42 (join) wwww 19:54 (quit) wwww: Quit: Page closed 20:22 (quit) ohwow: Read error: Operation timed out 20:22 (join) ohwow 20:26 (join) realitygrill 20:31 (part) happy4crazy 20:49 (join) mithos28 21:01 (join) wilbro 21:01 (quit) wilbro: Client Quit 21:01 (join) geoffhill 21:27 (join) PLT_Notify 21:27 PLT_Notify: racket: master Matthew Flatt * 4aabaeb (2 files in 2 dirs): fix configure error that can cause CFLAGS to be ignored ... - http://bit.ly/hIJm7l 21:27 (part) PLT_Notify 22:03 (quit) tauntaun: Quit: Ex-Chat 22:26 (join) EM03 22:26 EM03: anyone here ever use the web framework part of racket? 22:33 askhader: EM03: Do you mean this stuff? http://docs.racket-lang.org/continue/index.html 22:33 EM03: askhader: yes ....it uses continuations correct? 22:34 askhader: I believe some functions require continuation style. 22:34 askhader: But whether these functions have no analogs in non-continuation style programming, I cannot say. 22:35 EM03: I mean if your site is using continuations its my take its very hard to use it for something that should act like a static page 22:35 EM03: like be in google etc 22:35 askhader: Perhaps? 22:37 EM03: ? im asking you :) 22:37 askhader: hard is arbitrary. 22:37 askhader: It's easy to write error-prone code, for example. 22:40 EM03: anyone else messed with continue at all? 22:40 askhader: Perhaps if you ask a specific question... 22:40 EM03: just is it continuation based 22:40 EM03: or can I still have a more rest like url dispatcher? 22:44 (join) PLT_Notify 22:44 PLT_Notify: racket: master Ryan Culpepper * fab332a (1 files in 1 dirs): let-bind assq, etc for correct object-name 22:44 PLT_Notify: racket: master Ryan Culpepper * 8ad5455 (1 files in 1 dirs): fix references in eopl docs to assq, etc 22:44 PLT_Notify: racket: master commits 4aabaeb...8ad5455 - http://bit.ly/e2RLPq 22:44 (part) PLT_Notify 23:02 (join) isak_ 23:02 (part) isak_ 23:03 (quit) realitygrill: Quit: realitygrill 23:09 (join) realitygrill 23:20 (quit) mithos28: Quit: mithos28 23:42 (join) mithos28 23:43 (quit) mithos28: Client Quit