00:11 (join) jonrafkind 00:28 eli: rrenaud: You probably have two `#lang' lines in the same file. 00:28 rrenaud: eli: i was maybe importing code wrong? 00:28 rrenaud: i had #lang at the top of a foo-test.rkt 00:29 rrenaud: and i included foo.rkt 00:29 rrenaud: which also had a #lang 00:29 eli: That would be another way to get such a problem. 00:30 eli: Code that is `include'd should be plain code, not a module. 00:30 eli: (Since it's actually included, and you can't write a modele inside another.) 01:09 (part) abbe: "Be back later" 01:12 (quit) masm: Quit: Leaving. 01:19 (quit) jonrafkind: Ping timeout: 252 seconds 01:22 (join) SingAlong 01:55 SingAlong: whats the difference between a list defined like '(reg green blue) and '("reg" "green" "blue") ? 01:56 rrenaud: rudybot: init racket 01:56 rudybot: rrenaud: your racket sandbox is ready 01:56 rrenaud: rudybot: (eval '(+ 1 2 )) 01:56 rudybot: rrenaud: ; Value: 3 01:56 rrenaud: rudybot: (eval '("+" "1" "2")) 01:56 rudybot: rrenaud: error: procedure application: expected procedure, given: "+"; arguments were: "1" "2" 01:58 rrenaud: SingAlong: i am pretty new to racket/scheme in general and so i don't know the terms, but it's the difference between strings (?) and atoms 01:58 rrenaud: it's comes down to the difference betwen foo and "foo" 02:11 SingAlong: rrenaud: oh so there's strings and atoms... thanks! i'll find out and read about it. I didn;t know there was something called atoms... I'm going thru the quick intro to racket page 02:16 SingAlong: rrenaud: i cannot find any page on atoms in the racket guide. can you point me to one? 02:16 rrenaud: atoms are just the building blocks 02:17 rrenaud: so i kind of mislead you, strings are atoms 02:17 rrenaud: but so are functions, ints, 02:17 rrenaud: basically the most nested part of the syntax 02:19 rrenaud: apparently atoms are an outdated concept from out lisp programming, "As more data types were introduced in later Lisp dialects, and programming styles evolved, the concept of an atom lost importance." 02:25 (quit) ckrailo: Quit: Computer has gone to sleep. 03:53 (join) blomqvist 05:08 (join) lucian 05:25 (quit) SingAlong: Ping timeout: 252 seconds 05:29 (quit) lucian: Remote host closed the connection 05:39 (join) SingAlong 05:52 (quit) SingAlong: Ping timeout: 240 seconds 06:02 (join) SingAlong 06:13 (quit) SingAlong: Quit: ChatZilla 0.9.86 [Firefox 3.6.16/20110323143040] 06:35 (join) Glav 06:52 (join) panos 06:52 (nick) panos -> Guest92107 06:53 (quit) Guest92107: Client Quit 07:02 (join) masm 07:19 (join) dnolen 07:19 (quit) dnolen: Excess Flood 07:20 (join) dnolen 07:29 (quit) Glav: *.net *.split 07:29 (quit) bremner: *.net *.split 07:31 (join) bremner 08:09 (join) lucian_ 08:12 (nick) lucian_ -> lucian 08:21 (join) MayDaniel 08:37 (quit) MayDaniel: Read error: Connection reset by peer 08:43 (join) misterncw 08:45 (join) Lajla 08:50 (quit) Lajla: Ping timeout: 248 seconds 08:55 (join) Lajla 09:56 (quit) misterncw: Quit: Leaving... 10:04 (quit) dnolen: Quit: dnolen 10:59 (quit) Fare: Ping timeout: 248 seconds 10:59 (join) anRch 11:07 (join) ckrailo 11:11 (join) dnolen 11:14 (join) PLT_Notify 11:14 PLT_Notify: racket: master Robby Findler * d265231 (2 files in 1 dirs): added some examples for pen cap and join styles - http://bit.ly/gfQH5v 11:14 (part) PLT_Notify 11:25 (join) PLT_Notify 11:25 PLT_Notify: racket: master Casey Klein * d97a2b5 (2 files in 2 dirs): Fixes matching of ..._x and ..._!_x inside ellipses 11:25 PLT_Notify: racket: master Casey Klein * 6cdfa2f (5 files in 1 dirs): Updates typesetting tests for new arrow drawing 11:25 PLT_Notify: racket: master commits d265231...6cdfa2f - http://bit.ly/i7g9lX 11:25 (part) PLT_Notify 11:51 (quit) anRch: Quit: anRch 11:58 (join) anRch 12:08 (part) Lajla: "I am gay for you" 12:12 (join) mceier 12:30 (quit) anRch: Quit: anRch 12:35 (join) jonrafkind 12:35 jonrafkind: whats the "best" solution for getting around the fact that bindings cannot be used before their definition in the transformer phase? 12:36 jonrafkind: as in http://paste.lisp.org/display/121014 12:36 jonrafkind: ive seen (define y #f) (define (x) (y)) (set! y (lambda () 2)), but that seems ugly to me 12:42 samth: jonrafkind, (define-values (x y) (letrec ([x ...] [y ...]) (values x y))) 12:42 jonrafkind: is the transformer fundamentally different from the runtime phase such that this is required in the first place? it seems like a bug to me 12:48 samth: (a) it is fundamentally different 12:49 samth: (b) why do you ask these questions on IRC when the world experts are in your office? 12:49 jonrafkind: its just a tad easier to ask here 12:49 jonrafkind: dont have a cow man 12:50 samth: i'm not having a cow, it just always surprises me 12:50 samth: it seems like the solution is for matthew and ryan to use irc :) 12:50 jonrafkind: yes :p 12:50 jonrafkind: neither of them do though 12:50 samth: so, get to work on that 12:50 jonrafkind: lulz 12:50 samth: report back in 3 days with your progress :) 12:51 jonrafkind: i dont know where ryan is, i havent seen him in weeks 13:31 (join) dzhus 13:41 samth: wow 13:46 (join) anRch 14:04 (join) Glav 14:17 (quit) Glav: Disconnected by services 14:17 (join) Glav 14:20 (quit) mceier: Ping timeout: 248 seconds 14:22 (join) qha1 14:22 (quit) qha: Ping timeout: 240 seconds 14:33 (join) PLT_Notify 14:33 PLT_Notify: racket: master Kevin Tew * a957250 (2 files in 2 dirs): [Places] empty_self_modidx fix - http://bit.ly/hJcva1 14:33 (part) PLT_Notify 14:33 (join) Fare 14:53 (quit) saint_cypher: Quit: Leaving. 14:53 tewk: samth: GCC just genereates a makefile and calls make. 14:53 tewk: http://mad-scientist.net/make/jobserver.html describes how the jobserver works. 14:53 samth: tewk, that seems like cheating :) 14:54 tewk: Yep 14:55 tewk: I think the answer is to get make to spawn setup as if it was a recursive make invocation and just count the characters we can read off the jobserver pipe file descriptor as and indication of the number of jobs we should luanch. 14:55 tewk: Its messy, I've put it on my todo list. 14:55 samth: that looks vaguely right 14:56 samth: if only it just put -j N in the environment variabel 14:56 tewk: The question is can we trick make into launching racket as if it was $(make). 14:56 tewk: I think I need to download and look at the gnu make source. 14:56 samth: yeah, you just put + in front of the command in the makefile 14:56 (quit) Glav: Quit: (let ((call/cc (call/cc call/cc))) (call/cc call/cc)) 14:56 samth: the gcc thing talks about that 14:58 tewk: I need to read read that part, hopefully (+) is enough for it to leave the jobserver fds open when it fork/execs racket. 14:59 tewk: re-read 15:02 tewk: samth: I also have your racket, raco, compiler suggestions for parallel make almost ready to checkin 15:02 samth: tewk, awesome! 15:02 tewk: should hit today. 15:02 (quit) anRch: Quit: anRch 15:02 samth: tewk, one other (harder) thing to think about 15:03 samth: i want to parallelize the Typed Racket typechecker 15:03 samth: but this seems hard with both places and futures 15:04 samth: futures because lots of things aren't threadsafe yet 15:04 samth: places because i can't share syntax objects with other places 15:04 tewk: futures probably isn't the right answer, we should be able to get place to work. 15:05 tewk: the syntax objects are immutable right? 15:05 samth: theoretically 15:05 samth: but they're mutated in the impl 15:05 samth: perhaps all the lazy mutations could happen when they get passed over the wire 15:05 samth: but that sounds like a lot of work for matthew 15:06 samth: but it's something to think about 15:06 samth: i'm happy to experiment, since anything that makes TR faster would be good :) 15:07 tewk: ryan, jay, and I have also talked about using serializable closures to make the message passing part of places more natural to the scheme programmer. 15:07 samth: tewk, the haskell folks have a paper that's partly about this that they submitted to ICFP 15:07 samth: http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/ 15:09 tewk: I'll read it thanks for the pointer. 15:20 (join) PLT_Notify 15:20 PLT_Notify: racket: master Casey Klein * 1312a2e (1 files in 1 dirs): Improves `reduction-relation' documentation ... 15:20 PLT_Notify: racket: master Casey Klein * 8a28365 (19 files in 1 dirs): Updates typesetting tests ... 15:20 PLT_Notify: racket: master commits a957250...8a28365 - http://bit.ly/dZOz77 15:20 (part) PLT_Notify 15:43 samth: tewk, something seems to have gone wrong with your commit 15:44 jonrafkind: he just walked in, i just told him 15:44 samth: thx 15:47 tewk: samth: what are you seeing? Drdr just says some things are timing out. 15:49 samth: that's what i meant 15:54 tewk: Hm, it looks like those test have timed out in the past as well. I think I'm just unlucky. 15:54 samth: in that case, maybe just increase their time limits 15:55 tewk: 22346 had three of the four timeouts my commit had. 16:01 (join) saint_cypher 16:01 (quit) saint_cypher: Read error: Connection reset by peer 16:05 (join) saint_cypher 16:23 (quit) ckrailo: Quit: Computer has gone to sleep. 16:35 (quit) dzhus: Ping timeout: 250 seconds 16:37 (join) dzhus 16:54 (join) tauntaun 16:55 (join) ckrailo 17:07 (quit) saint_cypher: Ping timeout: 246 seconds 17:07 (join) saint_cypher 17:08 (quit) jonrafkind: Ping timeout: 264 seconds 17:09 (quit) lucian: Remote host closed the connection 17:14 (join) jonrafkind 17:27 (join) PLT_Notify 17:27 PLT_Notify: racket: master Matthew Flatt * bbc5533 (14 files in 5 dirs): Scribble: change the way `racketblock' etc. indent/inset works ... 17:27 PLT_Notify: racket: master Matthew Flatt * f88621a (1 files in 1 dirs): fix more shift-cache problems 17:27 PLT_Notify: racket: master commits 8a28365...f88621a - http://bit.ly/gdQEUl 17:27 (part) PLT_Notify 17:28 (quit) jonrafkind: Ping timeout: 250 seconds 17:46 (join) jonrafkind 17:56 (quit) ckrailo: Quit: Computer has gone to sleep. 17:57 (join) ckrailo 18:01 (quit) dnolen: Ping timeout: 252 seconds 18:04 (quit) saint_cypher: Remote host closed the connection 18:14 (quit) ckrailo: Quit: Computer has gone to sleep. 18:17 bremner: can I install a .plt archive without using DrRacket? some raco option? 18:18 DT``: raco planet install 18:19 samth: bremner, raco setup plt-file.plt 18:20 samth: sorry, raco setup -A plt-file.plt 18:20 bremner: still faster than my reading the help, thanks ;) 18:21 samth: raco help setup 18:21 bremner: yeah, it 18:21 samth: or raco setup --help 18:21 bremner: I missed archive the first time. 18:21 (join) Glav 18:22 (join) ckrailo 18:47 (quit) masm: Ping timeout: 246 seconds 18:48 (join) masm 19:13 (quit) Glav: Quit: (let ((call/cc (call/cc call/cc))) (call/cc call/cc)) 19:38 (quit) dzhus: Remote host closed the connection 19:43 (quit) tauntaun: Quit: Ex-Chat 19:47 (quit) ckrailo: Quit: Computer has gone to sleep. 20:12 (join) PLT_Notify 20:12 PLT_Notify: racket: master Matthew Flatt * 4703265 (2 files in 2 dirs): Scribble: use \abovedisplayskip and \belowdisplayskip for code insets - http://bit.ly/huBjiE 20:12 (part) PLT_Notify 20:13 (join) dnolen 20:13 (quit) dnolen: Excess Flood 20:16 (join) dnolen 20:20 (join) ckrailo 20:30 (join) tauntaun 20:41 (quit) masm: Quit: Leaving. 20:43 (quit) jonrafkind: Read error: Operation timed out 20:56 tauntaun: Is there any thought of adding actor-style concurrency to Racket? 21:28 (quit) tauntaun: Quit: Ex-Chat 21:50 (quit) Fare: Quit: Leaving 21:52 (join) tauntaun 21:54 (join) PLT_Notify 21:54 PLT_Notify: racket: master Matthew Flatt * d00c8a6 (5 files in 2 dirs): Scribble: fixes for text output, especially inset nested flows - http://bit.ly/geXPeN 21:54 (part) PLT_Notify 22:41 (quit) tauntaun: Quit: Ex-Chat 22:44 (join) vu3rdd 22:44 (quit) vu3rdd: Changing host 22:44 (join) vu3rdd 23:01 samth: rudybot, help 23:01 rudybot: samth: help [], version, quote, source, seen , uptime, t8 ..., init [], eval ..., give ..., apropos ..., desc , doc , later "tell" ... 23:02 samth: rudybot, later tell tauntaun yes, see `places' in the documentation 23:02 rudybot: minion: memo for tauntaun: samth told me to tell you: yes, see `places' in the documentation 23:11 eli: samth: that won't work without minion. 23:21 (quit) evhan: Ping timeout: 250 seconds 23:29 (join) evhan 23:31 (join) Isak_