00:01 (join) jeapostrophe 00:01 (quit) jeapostrophe: Changing host 00:01 (join) jeapostrophe 00:05 (quit) jeapostrophe: Ping timeout: 245 seconds 00:11 (quit) getpwnam: Ping timeout: 265 seconds 00:11 (quit) hash_table: Ping timeout: 265 seconds 00:20 (quit) acarrico: Ping timeout: 244 seconds 00:22 (join) yoklov 00:23 (quit) masm: Quit: Leaving. 00:34 (join) acarrico 01:03 (join) dotpyfe 01:09 (quit) Kaylin: Read error: Connection reset by peer 01:34 (quit) jao: Ping timeout: 276 seconds 01:36 (join) cdidd 01:37 (quit) ivan\: Quit: ERC Version 5.3 (IRC client for Emacs) 01:39 (join) ivan\ 01:47 (quit) yoklov: Quit: bye! 01:50 (join) crundar__ 02:01 (quit) dotpyfe: Ping timeout: 276 seconds 02:23 (quit) crundar__: Ping timeout: 240 seconds 02:23 (quit) close-paren: Ping timeout: 252 seconds 02:23 (nick) close-paren` -> close-paren 02:25 (quit) jonrafkind: Ping timeout: 260 seconds 02:26 (join) close-paren` 02:43 (quit) cdidd: Remote host closed the connection 02:44 (join) cdidd 02:58 (quit) ambrosebs: Ping timeout: 240 seconds 02:59 (join) ambrosebs 03:03 (join) jesyspa 03:10 (quit) ambrosebs: Ping timeout: 245 seconds 03:48 (quit) bjz: Quit: Leaving... 03:48 (quit) bjz_: Quit: Leaving... 03:52 (join) mithos28 04:03 (join) bitonic 04:44 vu3rdd: what is the difference between match and match*? 04:44 mithos28: match* can match multiple things at once 04:44 mithos28: rudybot: (match* (1 2) ((x y) (+ x y))) 04:44 rudybot: mithos28: your sandbox is ready 04:44 rudybot: mithos28: ; Value: 3 04:45 mithos28: rudybot: (match (list 1 2) ((list x y) (+ x y))) 04:45 rudybot: mithos28: ; Value: 3 04:47 vu3rdd: mithos28: so the value input expression to match* is like a sequence of values? 04:47 mithos28: it is not an expression, it is many 04:48 vu3rdd: list of expressions? 04:48 vu3rdd: I didn't get it in the first reading of the manual. 04:49 mithos28: It works like the translation I did to using match with list 04:49 mithos28: but without actually creating the list 04:49 vu3rdd: yes, thanks. I get it now. 04:51 (quit) mithos28: Quit: mithos28 04:54 (join) noam_ 04:56 (join) noam__ 04:58 (quit) noam: Ping timeout: 264 seconds 04:59 (quit) noam_: Ping timeout: 240 seconds 05:04 (join) Jeanne-Kamikaze 05:54 (quit) jesyspa: Quit: leaving 06:02 (join) masm 06:17 (quit) bitonic: Ping timeout: 276 seconds 06:35 (join) Znudzon 06:36 Znudzon: Hi . Is it possible to run rackett app on android ? 06:56 (join) crundar__ 07:37 (join) bitonic 08:04 (quit) crundar__: Ping timeout: 265 seconds 08:07 (join) crundar__ 08:13 (join) mye 08:24 (quit) mye: Quit: mye 08:27 (quit) crundar__: Ping timeout: 240 seconds 08:53 (join) mye 09:06 (quit) mye: Quit: mye 09:12 (join) jrslepak 09:16 (quit) DrDuck: Quit: Leaving. 09:22 (join) entel 09:23 entel: is there a way i can use the range function inside case? id like to avoid typing out the list of numbers if possible 09:25 (join) crundar__ 09:25 (quit) crundar__: Client Quit 09:55 (quit) dnolen: Ping timeout: 264 seconds 10:19 (join) getpwnam 10:20 (join) hash_table 10:32 (join) anRch 10:42 (join) ambrosebs 10:47 (quit) cdidd: Read error: Connection reset by peer 10:48 (join) cdidd 10:49 (join) jonrafkind 10:55 (quit) ambrosebs: Ping timeout: 260 seconds 11:04 (join) jeapostrophe 11:04 (quit) jeapostrophe: Changing host 11:04 (join) jeapostrophe 11:21 (quit) close-paren`: Ping timeout: 246 seconds 11:22 (quit) anRch: Quit: anRch 11:25 (join) close-paren 11:40 (join) mithos28 11:42 (quit) jeapostrophe: Ping timeout: 265 seconds 11:42 (quit) jonrafkind: Ping timeout: 245 seconds 11:47 (quit) jrslepak: Quit: What happened to Systems A through E? 12:14 (quit) close-paren: Ping timeout: 244 seconds 12:17 (quit) mithos28: Remote host closed the connection 12:17 (join) mithos28 12:23 (join) wtetzner 12:28 wtetzner: does anyone know why this doesn't work? http://pastebin.com/vStYJvCp 12:28 wtetzner: the error i get when compiling is in the comment at the bottom 12:29 mithos28: The issue is in line 14, or 13 in your actual file 12:30 mithos28: I think you just want val not #'val 12:31 mithos28: unless you really want to store a syntax object in the hash 12:31 wtetzner: i do want to store the syntax object 12:32 wtetzner: and then bind it in with-syntax 12:32 wtetzner: in make-func 12:32 wtetzner: i'm wondering why it doesn't think foo is bound 12:32 mithos28: Because you have nothing imported at the template phase 12:34 mithos28: The issue is that the hash-set! of store should be done in the expansion phase of test.rkt 12:34 (join) Kaylin 12:34 mithos28: so move foo out into another module and require it for-template in test2.rkt 12:37 wtetzner: hmm, it's giving the same error 12:37 mithos28: paste again 12:37 (quit) Jeanne-Kamikaze: Quit: Did you hear that ? 12:40 wtetzner: http://pastebin.com/DZ01g4sD 12:40 wtetzner: oh 12:40 wtetzner: haha 12:40 wtetzner: i didn't provide foo 12:40 mithos28: that would help 12:40 wtetzner: cool 12:40 wtetzner: it works now 12:41 wtetzner: i don't really understand what's going on though. where can i read about the different compilation phases? 12:42 mithos28: 'you want it when?', let me get a link 12:42 mithos28: http://www.cs.utah.edu/plt/publications/macromod.pdf 12:42 wtetzner: awesome 12:42 wtetzner: thanks 12:46 (quit) Znudzon: Quit: Leaving 12:50 asumu: There is also a guide entry on compilation phases now: http://docs.racket-lang.org/guide/phases.html 12:57 asumu: Oh neat, I hadn't realized that DVH had a functional vector library on PLaneT: http://planet.racket-lang.org/display.ss?package=fector.plt&owner=dvanhorn 12:59 (join) dnolen 13:06 (join) MayDaniel 13:11 (join) sid0 13:49 (join) jrslepak 13:53 (quit) dnolen: Ping timeout: 245 seconds 13:58 (quit) jrslepak: Quit: What happened to Systems A through E? 14:04 (join) Jeanne-Kamikaze 14:15 (join) newbie 14:15 newbie: hello all 14:15 (nick) newbie -> Guest85422 14:15 Guest85422: anyone awake at this hour? :) 14:16 Guest85422: ` 14:21 (quit) scott_: Quit: Leaving 14:25 Guest85422: ello 14:25 Guest85422: I have a newbie problem 14:26 (part) entel 14:40 Kaylin: hi 14:40 Kaylin: just tell us your problem so if somebody looks in and knows they can answer please 14:43 Kaylin: :( 14:50 asumu: Hit and run IRCer. :p 14:54 (quit) cdidd: Ping timeout: 245 seconds 14:55 (join) mye 14:56 (join) jao 14:56 (quit) jao: Changing host 14:56 (join) jao 14:59 (quit) mithos28: Quit: mithos28 15:07 (join) cdidd 15:12 sybex: Is there any point in reading Little Schemer/Seasoned Schemer if I'm going to work through HTDP2e and SICP? Do they cover anything that the latter two don't? 15:34 (quit) cdidd: Ping timeout: 260 seconds 15:41 (join) Shviller 15:43 (quit) Shvillr: Ping timeout: 276 seconds 15:46 (join) cdidd 15:50 asumu: sybex: yes, but which you read also depends on how you learn. 15:50 asumu: The Schemer books are more puzzley and the style works for some people and doesn't for others. 15:51 asumu: The Seasoned Schemer covers continuations, which neither HtDP nor SICP cover IIRC. 16:05 (join) close-paren 16:08 (quit) close-paren: Client Quit 16:10 (join) close-paren 16:11 (quit) close-paren: Client Quit 16:17 (join) jonrafkind 16:19 (quit) drdo: Ping timeout: 260 seconds 16:20 (join) drdo 16:30 (quit) drdo: Quit: I'm finished! 16:31 (join) drdo 16:41 (quit) cdidd: Read error: Operation timed out 16:51 (quit) Kaylin: Read error: Connection reset by peer 16:57 (join) cdidd 17:06 (quit) cdidd: Ping timeout: 260 seconds 17:08 (quit) MayDaniel: Read error: Connection reset by peer 17:18 (join) cdidd 17:32 (join) jeapostrophe 17:32 (quit) jeapostrophe: Changing host 17:32 (join) jeapostrophe 17:36 (join) crundar 17:47 (quit) cdidd: Ping timeout: 245 seconds 18:02 (quit) mye: Quit: mye 18:02 (join) cdidd 18:21 em: what is the best way to use racket with a database, is there a best database to use or could you use any like postgresql? 18:24 (join) anRch 18:56 asumu: em: see the 'db' library. Lets you use MySQL, Postgres, SQlite. 18:56 asumu: (or others via ODBC) 19:03 (join) random_malice 19:06 (quit) getpwnam: Ping timeout: 260 seconds 19:09 (join) axe_wielder 19:09 (join) bro_grammer 19:10 (join) sizz_ 19:11 (join) peeeep 19:11 (quit) sizz: Ping timeout: 244 seconds 19:12 (quit) random_malice: Ping timeout: 265 seconds 19:12 (quit) hraft: Ping timeout: 260 seconds 19:12 (quit) hash_table: Ping timeout: 260 seconds 19:12 (quit) zwak: Ping timeout: 276 seconds 19:12 (quit) sybex: Ping timeout: 276 seconds 19:12 (quit) kampr: Ping timeout: 276 seconds 19:12 (quit) pkkar: Ping timeout: 276 seconds 19:12 (quit) peppep: Ping timeout: 276 seconds 19:12 (quit) xybecks: Ping timeout: 268 seconds 19:12 (join) zwak 19:13 (quit) spafflepip: Ping timeout: 276 seconds 19:13 (join) romtank 19:13 (join) sybex 19:15 (join) RacketCommitBot 19:15 RacketCommitBot: [racket] plt pushed 6 new commits to master: http://git.io/aokpFw 19:15 RacketCommitBot: [racket/master] db: updated to new error convention (mostly) - Ryan Culpepper 19:15 RacketCommitBot: [racket/master] db: added variations of concurrency test - Ryan Culpepper 19:15 RacketCommitBot: [racket/master] db: fixed bug in db docs - Ryan Culpepper 19:15 (part) RacketCommitBot 19:15 (join) zurtik 19:16 (join) skarpy 19:16 (join) lentikkle 19:16 (quit) anRch: Quit: anRch 19:17 (join) sklentikle 19:18 (join) form3 19:22 (quit) cdidd: Ping timeout: 276 seconds 19:24 (quit) Jeanne-Kamikaze: Quit: Did you hear that ? 19:34 (join) cdidd 19:38 (nick) noam__ -> noam 19:44 (quit) crundar: Ping timeout: 240 seconds 19:51 (join) Kaylin 19:53 (quit) bitonic: Ping timeout: 264 seconds 19:57 (quit) cdidd: Ping timeout: 276 seconds 20:05 (join) scott_ 20:05 (quit) scott_: Changing host 20:05 (join) scott_ 20:07 (join) flaggy 20:09 flaggy: I'm making a very simple program and it uses assoc lists as its main datatype. I'm hoping that it will be easy to save and read that structure from a file. But I'm not sure how to do it. I think maybe I could do it using quote and eval, but maybe there's a simpler way to do it 20:13 (join) RacketCommitBot 20:13 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/fSM7NQ 20:13 RacketCommitBot: [racket/master] attempt to clarify the composition properties of empty-image - Robby Findler 20:13 (part) RacketCommitBot 20:23 (join) RacketCommitBot 20:23 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/eUf8ug 20:23 RacketCommitBot: [racket/master] move the baseline comment to image-baseline from the y-place? docs - Robby Findler 20:23 (part) RacketCommitBot 20:37 (join) neilv 20:49 wtetzner: are cvectors guaranteed not to be moved by the gc? 20:54 (quit) flaggy: Ping timeout: 244 seconds 20:55 (join) jackhammer2022 21:06 (join) flaggy 21:18 (quit) neilv: Quit: Leaving 21:33 (quit) jeapostrophe: Ping timeout: 272 seconds 21:38 (nick) sizz_ -> sizz 21:40 flaggy: file->value worked :) 21:51 sizz: I'm having trouble understanding exactly how the following works: http://paste.lisp.org/display/131211 21:51 sizz: specifically, the nested lambdas and 'seq' 21:52 sizz: the book doesn't really explain it .. does anyone know of an online resource that would help me? 22:08 wtetzner: sizz: insert-g is a function that creates an insert function 22:09 wtetzner: it takes an argument seq, which knows how to insert a value once you've found the old value 22:09 wtetzner: so you can build different insert functions by calling insert-g with different values for seq 22:11 (join) dalaing 22:11 sizz: wtetzner: but i only pass three arguments to insert-g via either insertL2 or insertR2 .. don't they go into 'new' 'old' and 'list'? 22:11 sizz: where does seq come from? 22:12 wtetzner: sizz: `seq' is the argument to insert-g, while `new', `old', and `list' are the arguments to the function insert-g returns 22:14 wtetzner: so for example, to define insertL2 22:15 wtetzner: you pass a function (seq) to insert-g, and insert-g gives you back a new function 22:15 wtetzner: that takes 'new', 'old', and 'list' as arguments 22:15 (part) dalaing 22:19 wtetzner: sizz: does that make sense? 22:22 sizz: so 'seq' is kind of a placeholder for the last line of insertL2 ... the function that's passed in (cons old(cons new list)) each time insertL2 is called, whereas 'new' 'old' and 'list' are the specific arguments passed in? 22:22 wtetzner: yeah 22:23 (quit) masm: Quit: Leaving. 22:23 wtetzner: but (cons old (cons new list)) isn't passed in each time insertL2 is call 22:23 wtetzner: called* 22:23 wtetzner: it's only passed in once 22:23 wtetzner: when insertL2 is defined 22:24 wtetzner: insertL2 is defined to be the result of calling insert-g on (lambda (new old list) (cons new (cons old list))) 22:25 wtetzner: the inner lambda in the definition of insert-g 'closes over' seq 22:26 wtetzner: so when it gets returned from (lambda (seq) ...), it can still access seq 22:28 sizz: okay, thanks. I think it makes sense now! 22:28 sizz: I didn't see anything about this in the Guide, so your help is appreciated 22:28 wtetzner: sure 22:28 wtetzner: it takes a little while to get used to working with higher order functions 22:45 (join) neilv 22:59 neilv: now to find out whether learning jmeter is faster than writing a specialized program in racket 23:15 (join) adu 23:20 (join) yoklov 23:29 (join) jeapostrophe 23:29 (quit) jeapostrophe: Changing host 23:29 (join) jeapostrophe 23:41 (quit) yoklov: Quit: bye! 23:42 (join) yoklov