00:20 rramsden: how can I get a lambda to accept an arbitrary number of arguments in racket? (define eval (lambda (list) ...)) complains that it only accepts one argument... 00:22 offby1: rudybot: ((lambda rest 0)) 00:22 rudybot: *offby1: your racket sandbox is ready 00:22 rudybot: *offby1: ; Value: 0 00:22 offby1: rudybot: ((lambda rest 0) 1) 00:22 rudybot: *offby1: ; Value: 0 00:22 offby1: rudybot: ((lambda rest 0) 1 2 3 'oh-please "please") 00:22 rudybot: *offby1: ; Value: 0 00:22 offby1: rudybot: ((lambda rest (reverse rest)) 1 2 3 'oh-please "please") 00:22 rudybot: *offby1: ; Value: ("please" oh-please 3 2 1) 00:22 offby1: rudybot: ((lambda rest (reverse rest)) 1) 00:22 rudybot: *offby1: ; Value: (1) 00:22 offby1: rudybot: ((lambda rest (reverse rest))) 00:22 rudybot: *offby1: ; Value: () 00:22 offby1: rramsden: Capisce? 00:23 (join) isak_ 00:24 (nick) isak_ -> Zorlin 00:25 (quit) masm: Ping timeout: 240 seconds 00:42 (quit) realitygrill: Ping timeout: 240 seconds 00:50 (join) realitygrill 00:59 (join) em 01:02 (join) PLT_Notify 01:02 PLT_Notify: racket: master Kevin Tew * 1689cce (1 files in 1 dirs): Fix places dying. 01:02 PLT_Notify: racket: master Kevin Tew * 64ba1f2 (1 files in 1 dirs): [Places] rename place-channel.rktl -> place-channel.rkt 01:02 PLT_Notify: racket: master commits 5a01e9d...64ba1f2 - http://bit.ly/imD1cE 01:02 (part) PLT_Notify 01:04 (quit) em: Ping timeout: 264 seconds 01:04 (quit) rekahsoft: Ping timeout: 246 seconds 01:10 (join) em 01:15 (quit) Demosthenes: Ping timeout: 240 seconds 01:15 (quit) em: Ping timeout: 260 seconds 01:15 (join) saint_cypher 01:21 (join) em 01:22 (join) jonrafkind 01:26 (quit) em: Ping timeout: 260 seconds 01:27 (join) em 01:32 (quit) em: Ping timeout: 264 seconds 01:48 (quit) realitygrill: Ping timeout: 250 seconds 01:51 (quit) rramsden: Quit: Leaving 01:56 (join) realitygrill 01:56 (join) emma 01:59 (quit) dnolen: Quit: dnolen 02:02 (nick) emma -> em 02:02 (quit) ckrailo: Quit: Computer has gone to sleep. 02:24 (quit) jonrafkind: Ping timeout: 246 seconds 02:54 (quit) realitygrill: Quit: realitygrill 03:29 (join) EM03_ 03:29 (quit) EM03_: Changing host 03:29 (join) EM03_ 03:31 (quit) EM03: Ping timeout: 240 seconds 03:31 (nick) EM03_ -> EM03 03:50 (quit) geoffhill: Quit: geoffhill 04:55 (quit) Nightwolf: Ping timeout: 252 seconds 04:56 (join) Nightwolf 05:08 (join) mceier 05:17 (quit) bremner_: Read error: Operation timed out 05:18 (join) bremner_ 06:42 (join) lucian 06:51 (quit) Dodek: Read error: Operation timed out 06:51 (join) Dodek 07:00 (join) masm 07:12 (quit) askhader: Ping timeout: 250 seconds 07:14 (join) askhader 07:41 (quit) lucian: Ping timeout: 240 seconds 08:11 (join) tauntaun 08:19 (join) MayDaniel 08:35 (join) PLT_Notify 08:35 PLT_Notify: racket: master Robby Findler * 2d28276 (1 files in 1 dirs): added newlines to planet's log - http://bit.ly/jqPsok 08:35 (part) PLT_Notify 08:35 (quit) blomqvist: Read error: Operation timed out 08:36 (join) mblomqvist 08:38 (quit) MayDaniel: Read error: Connection reset by peer 08:45 (join) lucian 08:50 (join) lucian_ 08:50 (nick) lucian_ -> lucian__ 08:51 (nick) lucian__ -> lucian_ 08:51 (quit) lucian: Disconnected by services 08:51 (nick) lucian_ -> lucian 08:54 (join) lucian_ 08:55 (quit) lucian: Disconnected by services 08:55 (nick) lucian_ -> lucian 08:58 (join) petey-aw` 08:59 (quit) petey-away: *.net *.split 08:59 (join) dnolen 09:01 (quit) lucian: Ping timeout: 260 seconds 09:05 (join) lucian 09:16 (quit) tauntaun: Quit: Ex-Chat 09:52 (join) realitygrill 09:53 (join) lucian_ 09:57 (quit) lucian: Ping timeout: 276 seconds 10:00 (quit) Zorlin: Remote host closed the connection 10:35 (join) lucian 10:37 (quit) lucian_: Ping timeout: 246 seconds 10:46 (quit) dnolen: Quit: dnolen 10:48 (nick) mblomqvist -> blomqvist 11:00 (nick) samth_away -> samth 11:01 (join) lucian_ 11:04 (quit) lucian: Ping timeout: 260 seconds 11:15 (join) ckrailo 11:15 (join) rekahsoft 11:24 (join) tauntaun 11:25 samth: EM03, it is still very unclear what you are confused about 11:31 (quit) DT``: Read error: Connection reset by peer 11:38 (join) sstrickl 11:45 (join) DT`` 11:53 (join) Zorlin 12:06 (join) dnolen 12:19 (join) jonrafkind 12:19 qha: samth: As I understood it Em03 wants to control what url is sent to what "servlet". Rather than just http://host/document-a.ss going to servlets/document-a.ss and ditto for document-b he'd like to say that all urls (possibly only those matching some criteria) go to servlets/catch-all-servlet.ss. That way the same servlet can dig the documents out of the database and return them to the client and the urls can be permanent so Google might give his pages a decent sco 12:21 (join) MayDaniel 12:33 (join) PLT_Notify 12:33 PLT_Notify: racket: master Matthew Flatt * 5114f59 (2 files in 1 dirs): remove unneeded places prefab-key conversions ... 12:33 PLT_Notify: racket: master Matthew Flatt * 7648000 (1 files in 1 dirs): fix alloc_cache page counting 12:33 PLT_Notify: racket: master Matthew Flatt * aaf7463 (1 files in 1 dirs): another __FreeBSD_kernel__ fix 12:33 PLT_Notify: racket: master Matthew Flatt * 3dc38f2 (1 files in 1 dirs): adjust GC logging, include JIT pages size 12:33 PLT_Notify: racket: master Matthew Flatt * 9f50228 (1 files in 1 dirs): fix #include for fpsetmask() 12:33 PLT_Notify: racket: master Matthew Flatt * 651655f (4 files in 1 dirs): fix memory counting on orphaned message pages 12:33 PLT_Notify: racket: master Matthew Flatt * ddc9213 (10 files in 2 dirs): allocate shared JIT code on pages shared by places 12:33 PLT_Notify: racket: master commits 2d28276...ddc9213 - http://bit.ly/jUvHTt 12:33 (part) PLT_Notify 12:35 (quit) DT``: Ping timeout: 250 seconds 12:35 jonrafkind: was anything done to unify the various testing frameworks? there was a long discussion but its not clear if something ultimately was done 12:48 (join) DT`` 13:10 (join) misterm 13:13 (quit) tauntaun: Ping timeout: 250 seconds 13:16 (join) realitygrill_ 13:18 (quit) realitygrill: Ping timeout: 250 seconds 13:18 (nick) realitygrill_ -> realitygrill 13:20 (join) Blkt 13:21 Blkt: evening everyone 13:27 ohwow: hello 13:32 (quit) DT``: Ping timeout: 250 seconds 13:36 (quit) MayDaniel: Read error: Connection reset by peer 13:45 (join) DT`` 14:02 (join) mithos28 14:12 (join) anRch 14:13 (nick) lucian_ -> lucian 14:15 (quit) lucian: Quit: Leaving... 14:15 (join) lucian 14:32 (join) Danny78 14:34 Danny78: I'm having trouble passing a variable to a function, error: "procedure application: expected procedure, given: 2; arguments were: (2 3 6 9)" Can anyone help me figure out what newb mistakes I'm making? 14:35 jonrafkind: the 2 is in the procedure application part 14:35 jonrafkind: its ( ...) 14:35 jonrafkind: what did you want? a list of (2 3 6 9) ? 14:35 jonrafkind: try '(2 3 6 9) or (list 2 3 6 9) 14:36 Danny78: I'm taking a list and checking if 2 is a member of the list 14:37 Danny78: I have a function, mem, (define mem (lambda( x l) ... 14:38 Danny78: and (mem(2 numbers)) gives that error 14:38 jonrafkind: so you want a list of numbers 14:38 jonrafkind: try my suggestions 14:39 Danny78: I can't use "list" but I can use cons, and I created a list: (define numbers(cons 2 '(3 6 9 ))) 14:40 jonrafkind: ok that works 14:40 jonrafkind: but why cant you use list? 14:40 Danny78: this is hw for an online class (don't know anyone around here so I'm here to figure out why I can't pass numbers as a variable without errors) 14:41 jonrafkind: ok cons is fine 14:41 Danny78: if I use (define numbers(cons 2 '(3 6 9 ))) and then call mem(2 numbers), I get that error 14:43 jonrafkind: so dont do that 14:43 jonrafkind: (mem numbers) 14:43 Danny78: Scheme is completely new to me and I read all the materials for the class but mem is the procedure and 2 and numbers are the arguments, so shouldn't it be (mem(2 numbers))? 14:43 jonrafkind: (mem 2 numbers) 14:44 jonrafkind: you have an extra parentheses there 14:46 Danny78: wow, ok awesome, thanks! I should have known-- it was parentheses before. Prof is in a bad mood (online instructors seem to be a particularly moody sort) so thanks much 14:48 jonrafkind: send him an e-card 14:48 Danny78: lol, yeah, after grades are out... it might backfire 15:21 (join) MayDaniel 15:25 (quit) lucian: Remote host closed the connection 15:25 (quit) DT``: Read error: Connection reset by peer 15:26 (quit) anRch: Quit: anRch 15:31 (quit) saint_cypher: Quit: Leaving. 15:41 (join) DT`` 15:41 (join) Blkt` 15:44 (quit) Blkt: Ping timeout: 250 seconds 15:51 (join) PLT_Notify 15:51 PLT_Notify: racket: master Robby Findler * 4998520 (1 files in 1 dirs): stlc bug fix - http://bit.ly/ltDO0a 15:51 (part) PLT_Notify 16:02 EM03: qha: Exactly, and its not easy to do, this is a must have for actual production websites. 16:03 EM03: continuations are nice for things that don't need permanent url's, like user authenticated web apps. 16:10 (join) tauntaun 16:16 (join) yoklov 16:19 (quit) realitygrill: Read error: Connection reset by peer 16:21 (join) PLT_Notify 16:21 PLT_Notify: racket: master Eric Dobson * cfab042 (1 files in 1 dirs): Added TR keywords to default tabify list 16:21 PLT_Notify: racket: master Vincent St-Amour * 5592e9b (1 files in 1 dirs): Add more TR keywords to tabify list. 16:21 PLT_Notify: racket: master Vincent St-Amour * e11582a (1 files in 1 dirs): Chicken can do scheme2 now. 16:21 PLT_Notify: racket: master Vincent St-Amour * 7cf6405 (1 files in 1 dirs): Make tabulation script more resilient to incorrect input. 16:21 PLT_Notify: racket: master Vincent St-Amour * fc531c4 (1 files in 1 dirs): Fix chicken output processing. 16:21 PLT_Notify: racket: master commits 4998520...fc531c4 - http://bit.ly/mlTXSV 16:21 (part) PLT_Notify 16:22 (join) PLT_Notify 16:22 PLT_Notify: racket: master John Clements * 437baf9 (1 files in 1 dirs): added simple scribblings from old doc.txt 16:22 PLT_Notify: racket: master John Clements * e4a834e (5 files in 2 dirs): housekeeping, changed to drracket-tool, moved files to private 16:22 PLT_Notify: racket: master John Clements * d2a21d7 (2 files in 2 dirs): refactored stepper tool to work with tabs instead of frames 16:22 PLT_Notify: racket: master commits fc531c4...d2a21d7 - http://bit.ly/kgYjKj 16:22 (part) PLT_Notify 16:26 (quit) yoklov: 16:29 (quit) dnolen: Quit: Page closed 16:30 (join) dnolen 16:34 (join) realitygrill 16:35 stamourv: mithos28: I fixed the problem with sets. 16:35 stamourv: inference was not looking inside set types, and just failed instead 16:38 (join) yoklov 17:11 (join) saint_cypher 17:19 (join) shofetim 17:31 samth: EM03, look at http://docs.racket-lang.org/web-server/dispatch.html?q=web%20server 17:31 samth: which is exactly what you seem to want 17:31 samth: jonrafkind, the plan is for ryan to do more work :) 17:31 (join) Blkt`` 17:31 jonrafkind: rackunit seems pretty good to me, ive stopped using eli-tester 17:32 samth: i agree, but it would be nice to unify the front-ends 17:32 EM03: samth: how in the world did you find that 17:33 (quit) mceier: Quit: leaving 17:35 (quit) Blkt`: Ping timeout: 258 seconds 17:35 samth: EM03, it is literally the first result for "web server" in the racket docs search 17:37 (quit) realitygrill: Read error: Connection reset by peer 17:37 EM03: samth: i saw so many people on the mailing list asking for this as well 17:38 EM03: I would highly prefer that method then some kind of session based continuation handling 17:42 samth: EM03, i don't know what you mean at all 17:43 samth: you can use these mechanisms with or without continuations 17:45 EM03: i don't see how it would be used with continuations like that, url based dispatch in most systems changes how it works 17:46 (quit) mithos28: Quit: mithos28 17:47 (join) realitygrill 18:04 (quit) Zorlin: Read error: Connection reset by peer 18:11 (quit) rekahsoft: Ping timeout: 240 seconds 18:12 (join) rekahsoft 18:19 (join) mithos28 18:20 (join) Demosthenes 18:23 (join) PLT_Notify 18:23 PLT_Notify: racket: master Vincent St-Amour * 632e36f (8 files in 5 dirs): Add set types to TR. ... - http://bit.ly/m7OeEK 18:23 (part) PLT_Notify 18:24 Demosthenes: so, the idea of using regexp to split an input string then use match to match the pieces... its brilliant 18:30 samth: jay is a clever guy 18:31 Demosthenes: simple tokenize... and then match ;] 18:32 (quit) MayDaniel: Read error: Connection reset by peer 18:33 jonrafkind: you can even define your own expanders to get nonterminals 18:43 Demosthenes: that went right over my head. 18:43 Demosthenes: and here i was so pleased with my epiphany 18:48 jonrafkind: the stuff you put in match, (match foo [(list a b c)]) 18:48 jonrafkind: (match foo [(list (my-a) (my-b))]) you can define (my-a) that will expand into some other match expression 18:48 jonrafkind: basically im saying you can use match as an adhoc parser 18:56 Demosthenes: yeah, my issue is how to use it on multi-line records? 18:57 Demosthenes: i sometimes run into header-key=val, manykeysidontcontrol=value, ... ,endkey=value 18:57 jonrafkind: your regex engine has to cope with that 18:57 Demosthenes: i'm trying to put them in a hash 18:57 Demosthenes: right now i just have many event-drive parsers that build a record until it can be saved 18:59 (quit) yoklov: Quit: Leaving. 19:01 (quit) sstrickl: Quit: sstrickl 19:05 (quit) dnolen: Ping timeout: 252 seconds 19:14 (quit) Blkt``: Read error: Operation timed out 19:14 (join) Blkt`` 19:16 (join) yoklov 19:48 (part) shofetim: "ERC Version 5.3 (IRC client for Emacs)" 20:03 jonrafkind: bremner_, what are you packaging? 20:03 jonrafkind: i mean, you're trying to get 5.1.1 into debian unstable? 20:04 bremner_: 5.1.1 isn't released yet is it? 20:04 bremner_: I 20:04 jonrafkind: right 20:04 jonrafkind: so are you packaging 5.1? 20:04 bremner_: am working on build problems on "exotic" architectures. 20:05 bremner_: but in testing, against master, to make sure it isn't my backporting of patches causing trouble. 20:11 (join) dnolen 20:20 (nick) samth -> samth_away 20:22 (join) PLT_Notify 20:22 PLT_Notify: racket: master Sam Tobin-Hochstadt * 0d246de (0 files in 0 dirs): Remove obselete shell script 20:22 PLT_Notify: racket: master Sam Tobin-Hochstadt * 9469835 (1 files in 1 dirs): Add deftech for "future". 20:22 PLT_Notify: racket: master Sam Tobin-Hochstadt * c28f024 (2 files in 2 dirs): Progress on missing docs. 20:22 PLT_Notify: racket: master Sam Tobin-Hochstadt * 561d89f (3 files in 3 dirs): Remove uneccesary provides. 20:22 PLT_Notify: racket: master Sam Tobin-Hochstadt * 6a87483 (1 files in 1 dirs): Document a bunch of TR types and special forms. 20:23 PLT_Notify: racket: master commits 632e36f...6a87483 - http://bit.ly/jztoSZ 20:23 (part) PLT_Notify 20:24 (quit) jonrafkind: Ping timeout: 240 seconds 20:52 (quit) saint_cypher: Ping timeout: 240 seconds 21:05 (quit) ckrailo: Quit: Computer has gone to sleep. 21:12 (quit) Blkt``: Remote host closed the connection 21:22 (quit) tauntaun: Ping timeout: 250 seconds 21:23 (join) PLT_Notify 21:23 PLT_Notify: racket: master Matthew Flatt * 030eb18 (1 files in 1 dirs): fix non-futures, non-places build - http://bit.ly/kaRHBl 21:23 (part) PLT_Notify 21:25 (quit) masm: Ping timeout: 250 seconds 21:31 (join) ckrailo 21:39 (join) mye 22:04 (quit) ckrailo: Quit: Computer has gone to sleep. 22:15 (join) PLT_Notify 22:15 PLT_Notify: racket: master Stephen Bloch * 8fb0f88 (41 files in 17 dirs): Merge branch 'master' of pltgit:plt 22:15 PLT_Notify: racket: master Stephen Bloch * d3d8659 (3 files in 2 dirs): Moved most files into private directory. ... 22:15 PLT_Notify: racket: master commits 030eb18...d3d8659 - http://bit.ly/lGdjdm 22:15 (part) PLT_Notify 22:25 (join) ckrailo 23:09 (join) chemuduguntar 23:20 (join) PLT_Notify 23:20 PLT_Notify: racket: master Robby Findler * 8fbefb0 (6 files in 4 dirs): added typesetting support for relations - http://bit.ly/kkPE8b 23:20 (part) PLT_Notify 23:22 (join) jonrafkind 23:29 (quit) yoklov: Quit: Leaving.