00:09 (quit) DT``: Ping timeout: 252 seconds 00:17 (join) DT`` 00:25 (quit) DT``: Ping timeout: 255 seconds 00:26 (join) DT`` 00:28 (quit) shofetim: Ping timeout: 250 seconds 00:29 (quit) yoklov1: Quit: Leaving. 00:53 (join) realitygrill 00:54 (quit) DT``: Ping timeout: 250 seconds 00:54 (join) DT`` 00:54 (quit) realitygrill: Read error: Connection reset by peer 00:55 (join) realitygrill 00:57 (quit) realitygrill: Read error: Connection reset by peer 00:57 (join) realitygrill 00:58 (quit) tauntaun: Quit: Ex-Chat 00:59 (join) realitygrill_ 01:02 (quit) realitygrill: Ping timeout: 260 seconds 01:02 (nick) realitygrill_ -> realitygrill 01:09 (quit) bremner: *.net *.split 01:09 (quit) cky: *.net *.split 01:10 (join) bremner 01:11 (join) mithos28 01:16 (join) kennyd 01:20 (quit) dnolen: Quit: dnolen 01:20 (join) cky 01:21 (quit) cky: Changing host 01:21 (join) cky 01:54 (quit) rekahsoft: Ping timeout: 240 seconds 01:54 (join) rekahsoft 01:55 (quit) realitygrill: Ping timeout: 240 seconds 02:10 (join) realitygrill 02:10 (quit) jonrafkind: Ping timeout: 276 seconds 02:15 (quit) mithos28: Quit: mithos28 02:20 (quit) realitygrill: Ping timeout: 240 seconds 02:26 (join) realitygrill 02:34 (quit) JoelMcCracken: Ping timeout: 255 seconds 02:36 (join) hkBst 03:12 (quit) realitygrill: Quit: realitygrill 03:14 (join) realitygrill 03:17 (quit) realitygrill: Client Quit 03:29 (nick) elliottcable -> c---I-I-I-I{ 03:31 (nick) c---I-I-I-I{ -> d|O_O|b 03:35 (nick) d|O_O|b -> |-O-| 03:35 (join) racket 03:35 racket: [racket] plt pushed 6 new commits to master: http://bit.ly/j4Y1UV 03:35 racket: [racket/master] added tests of require - John Clements 03:35 racket: [racket/master] removed a space - John Clements 03:35 racket: [racket/master] added test of let* unwinding, moved shared.rkt unit tests out here - John Clements 03:35 (part) racket 03:38 (nick) |-O-| -> c[||] 03:39 (join) littlebobby 03:40 (quit) rgee: Read error: Connection reset by peer 03:40 (nick) c[||] -> EO3 03:42 (nick) EO3 -> t|o_ot| 03:43 (nick) t|o_ot| -> elliottcable 03:46 (join) masm 03:53 (quit) rekahsoft: Ping timeout: 244 seconds 03:53 (join) rekahsoft 04:29 (quit) rekahsoft: Ping timeout: 258 seconds 04:31 (join) rekahsoft 04:41 (quit) kennyd: Ping timeout: 276 seconds 04:43 (join) kennyd 04:56 (quit) littlebobby: Quit: Ex-Chat 04:59 (quit) Lajla: Read error: Connection reset by peer 04:59 (join) Lajla 05:53 (quit) DT``: Ping timeout: 255 seconds 06:35 (quit) qha: Ping timeout: 276 seconds 06:35 (join) MayDaniel 06:46 (quit) MayDaniel: Read error: Connection reset by peer 06:50 (join) qha 07:06 (quit) qha: Ping timeout: 244 seconds 07:21 (join) qha 07:25 (quit) qha: Ping timeout: 240 seconds 07:41 (join) qha 08:13 (quit) hyko: Read error: Connection reset by peer 08:13 (join) hyko 08:15 (join) mithos28 08:15 (quit) hyko: Read error: Connection reset by peer 08:18 (join) hyko 08:20 (quit) qha: Ping timeout: 276 seconds 08:40 (join) tauntaun 08:42 (join) qha 08:51 (quit) qha: Ping timeout: 240 seconds 09:04 (join) dnolen 09:05 (join) qha 09:14 (join) Skola 09:19 (quit) mithos28: Quit: mithos28 09:22 (join) yoklov1 09:22 (quit) qha: Ping timeout: 276 seconds 09:39 (join) qha 09:42 (join) mithos28 09:51 (quit) Skola: Read error: Operation timed out 09:51 (quit) qha: Ping timeout: 276 seconds 09:56 (join) jeapostrophe 10:00 (join) Skola 10:04 (join) qha 10:16 (quit) qha: Ping timeout: 255 seconds 10:27 (quit) dnolen: Quit: dnolen 10:34 (join) qha 10:39 (quit) qha: Ping timeout: 252 seconds 10:43 (quit) jeapostrophe: Quit: jeapostrophe 10:54 (join) qha 10:59 (quit) Demosthenes: Ping timeout: 276 seconds 11:00 (join) realitygrill 11:03 (part) snorble 11:03 (join) snorble 11:05 (join) ckrailo 11:07 tauntaun: Struggling with raco/scribble. I've added for-label to requires but the resulting HTML has broken links. Any ideas? 11:07 (quit) qha: Ping timeout: 240 seconds 11:07 tauntaun: s/requires/'requires'/ 11:09 (quit) realitygrill: Quit: realitygrill 11:11 samth: tauntaun: probably a more detailed explanation is needed 11:16 mithos28: is there a way to bind a pattern variable to what a head pattern matches in syntax/parse? ~and is not working for me. 11:18 tauntaun: samth: Well, I've made a symbolic link to my code directory in my personal .racket/collects dir. 11:18 tauntaun: My code directory has a simple info.rkt file. 11:18 tauntaun: The scrbl document sits alongside the code. 11:19 tauntaun: When I run raco setup -l , a doc/ dir is created, containing all the intermediates and the final index.html. 11:19 tauntaun: The scrbl document contains just one (require (for-label. 11:19 mithos28: tauntaun: are the broken links to the main collections? 11:19 tauntaun: If that (require (for-label... lists a source file, then. 11:19 tauntaun: No. 11:20 tauntaun: They are to my own source files. 11:20 mithos28: ok cannot help then 11:21 tauntaun: mithos28: was that for me or for samth? 11:21 tauntaun: oh, oops. 11:21 tauntaun: I didn't realize you were the one who responded. 11:21 mithos28: tauntaun: you 11:22 tauntaun: Can you say more about why linking to my own functions can't work? 11:22 (join) qha 11:22 mithos28: No. It was I knew someone who had trouble with linking to the main code and could post his solution. 11:23 mithos28: I don't know enough scribble to help you. 11:24 tauntaun: OK, thanks for trying. I hope someone else will eventually suggest something. :) 11:27 samth: tauntaun: i think you need to either email or lisppaste a more comprehensive description 11:27 samth: scribble gets complicated 11:27 tauntaun: samth: Indeed. 11:28 tauntaun: samth: Let me try this before going to email/lisppaste. 11:28 tauntaun: samth: If you look at the 'make' collection, 11:28 tauntaun: you find a make.scrbl. 11:28 (quit) yoklov1: Quit: Leaving. 11:28 samth: yeah 11:28 tauntaun: It looks just like my .scrbl, and the info.rkt looks similar to mine. 11:29 tauntaun: The only difference is that the 'make' directory is in racket/collects. 11:29 tauntaun: Whereas mine is in .racket/collects, and their's a symlink to my code, which lives somewhere else. 11:29 samth: what `for-label' requires are there in your .scrbl file 11:29 tauntaun: AFAICT, those are the only differences. 11:29 tauntaun: Just one source file. 11:29 tauntaun: Which lives right alongside the .scrbl file. 11:29 samth: can you paste exactly what they are? 11:29 tauntaun: Sure, just sec. 11:30 tauntaun: @(require (for-label racket rpg/space)) 11:30 (join) jeapostrophe 11:30 samth: and you're documenting the identifiers provided from `rpg/space'? 11:30 tauntaun: Yes., 11:30 samth: and they are the broken links as well? 11:31 tauntaun: They are the only links (other than the standard racket links), and yes they are broken. 11:31 tauntaun: Actually, 'broken' might not be the right word. 11:31 samth: they are underlined in red? 11:32 tauntaun: Exactly. 11:32 samth: ok, so then scribble isn't finding the documentation for them 11:32 samth: what if you just run a plain 'raco setup'? 11:32 tauntaun: I'll try that now. 11:33 tauntaun: (...btw, some of Jay McCarthy's planet packages generated a ton of warnings...) 11:33 samth: what kind of warnings? 11:34 samth: probably, they aren't using `this-package-in' 11:34 tauntaun: duplicate tag warnings. 11:34 tauntaun: Also, I got a raco setup error having to do with test.rkt. Is this file required, and what is its purpose? 11:35 samth: um, what file is that? 11:35 tauntaun: Ah, forget that. 11:35 tauntaun: It's nothing. 11:35 tauntaun: Back to our main point... 11:35 tauntaun: The html is no different. 11:35 tauntaun: Red underlining for the functions in rpg/space. 11:35 samth: ok 11:35 tauntaun: Btw, should rpg/space have any special scribble annotations? 11:36 (join) dnolen 11:36 samth: no, you shouldn't have to change the code at all 11:36 tauntaun: Hmm. 11:36 (quit) gienah: Ping timeout: 246 seconds 11:36 samth: is the code available somewhere that i could look at? 11:37 tauntaun: I'm afraid I don't have a github acct. 11:37 tauntaun: I've never used lisppaste before. 11:37 tauntaun: Do I need an account? 11:37 samth: no, you don't 11:38 tauntaun reads lisppaste instructions... 11:38 (join) gienah 11:40 (quit) hkBst: Remote host closed the connection 11:40 tauntaun prepares snippets 11:44 (quit) gienah: Quit: leaving 11:47 tauntaun: samth: after clicking 'submit paste' I got a blank page. How do we access my paste? 11:48 tauntaun: FWIW, I sent it to the #racket channel. 11:50 tauntaun: Ah, apparently we're just supposed to wait. 11:55 samth: no, it doesn't autopaste 11:55 samth: you have to get the link manually 11:56 tauntaun: samth: I believe this is it: http://paste.lisp.org/display/123025 12:01 tauntaun: samth: I think I found the problem. 12:02 tauntaun: I have @defmodule["space.rkt"]{... 12:02 tauntaun: Changing it to @defmodule[rpg/space]{... seems to solve the problem. 12:06 samth: yes, the defmodule needs to agree with the require for-label, i think 12:09 (quit) dnolen: Quit: Page closed 12:11 (quit) qha: Ping timeout: 264 seconds 12:11 (join) dnolen 12:13 tauntaun: OK, thanks. 12:18 samth: eli: ping 12:19 eli: samth: ? 12:20 (join) jonrafkind 12:24 (join) EgnartsMs 12:26 (join) qha 12:30 (quit) jeapostrophe: Quit: jeapostrophe 12:30 samth: eli: is there a way to build the racketcon web pages w/o building all of the iplt stuff? 12:34 (join) littlebobby 12:37 (join) asumu 12:40 (quit) asumu: Read error: Connection reset by peer 12:43 EgnartsMs: sorry for a second question in succession.. but my question is much more simpler :) what's the easiest way to represent a simple numerical sequence in Racket (like Fibonacci sequence, for example) ? 12:44 (join) JoelMcCracken 12:44 eli: samth: No. The previous system had a kind of a hackish attempt to do that, it gets things very broken. 12:44 (join) asumu 12:45 eli: But running it shouldn't take *that* long. 12:45 (join) Demosthenes 12:46 samth: eli: ok, it's just when i'm making minor css edits that's it's annoying 12:47 eli: samth: If you really want quick turnaround for such edits, do it directly on the resulting page, and then copy back to the source. 12:48 (quit) asumu: Read error: Connection reset by peer 12:54 (join) jeapostrophe 13:04 (join) racket 13:04 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/laQo9k 13:04 racket: [racket/master] renamed stepper-define-struct-hint to stepper-black-box-expr - John Clements 13:04 (part) racket 13:05 tauntaun: Will Racketcon be videorecorded, perchance? 13:12 samth: tauntaun: if we can get someone with the know-how and equipment to do it 13:12 samth: i don't think any of the organizers is that someone, unfortunately 13:13 tauntaun: samth: The reason I ask is that I've seen videos of Guy Steele talking at NEU, hosted by Matthias Felleisen. I thought perhaps something simple like that...(?) 13:13 jonrafkind: matthias taped some of his classes as well 13:14 tauntaun feels a perverse glee as he seems to have opened a can of worms. 13:19 (join) omegacfx 13:24 samth: tauntaun: those talks are hosted the the NU student ACM chapter 13:24 samth: who has av knowledge/equipment/etc 13:24 samth: i plan to talk to them 13:24 samth: but they're not here as much over the summer 13:25 samth: eli: can you push the web page changes 13:28 (quit) masm: Ping timeout: 258 seconds 13:34 (join) lucian_ 13:41 mithos28: samth: I just pushed a commit to the pull request that changes the behavior of require/typed depending on the language 13:52 (join) masm 13:56 eli: samth: That's a mess. 14:02 samth: eli: ! 14:03 (join) yoklov1 14:03 eli: samth: ? 14:04 (join) yoklov2 14:04 (quit) yoklov1: Read error: Connection reset by peer 14:07 (quit) qha: Ping timeout: 276 seconds 14:22 (join) anRch 14:22 (quit) jonrafkind: Ping timeout: 260 seconds 14:22 (join) qha 14:32 (quit) EgnartsMs: Ping timeout: 252 seconds 14:37 (quit) jeapostrophe: Quit: jeapostrophe 14:49 (join) lucian 14:50 (quit) omegacfx: Quit: Lost terminal 14:51 (quit) lucian_: Ping timeout: 250 seconds 15:12 (join) drigo 15:13 drigo: o.0 15:19 samth: eli: is there a best way to post announcements to c.l.s and c.l.l 15:22 eli: samth: google groups. 15:24 (quit) anRch: Quit: anRch 15:26 bremner: not gmane? 15:27 eli: No, gmane doesn't do newsgroups. 15:28 bremner: oh right, I'm exactly wrong. 15:29 (part) drigo 15:34 (part) yoklov2 15:45 (join) racket 15:45 racket: [racket] plt pushed 3 new commits to master: http://bit.ly/jXNZMj 15:45 racket: [racket/master] refactored to move test cases into a separate file(s) - John Clements 15:45 racket: [racket/master] added parameter to control STC's debug printout - John Clements 15:45 racket: [racket/master] cleanup, tentatively annotating all top-level-vars - John Clements 15:45 (part) racket 15:48 eli: samth: Any objection to a "see also on google maps" link? 15:50 samth: eli: that would be great 15:50 (topic) samth: 15:50 samth: damn 15:51 (topic) samth: RacketCon: July 23-24 http://con.racket-lang.org -- logs at http://racket-lang.org/irc-logs 15:51 eli: samth: It's conveniet to have a direct link to the view of the building. 15:52 samth: eli: i agree 15:52 (join) rgee 15:53 samth: eli, can you push your changes 15:53 samth: or just fix Amtrack to Amtrak 15:54 eli: Done. 15:55 samth: eli: something just went very wrong with the schedule formatting 15:56 eli: Yeah, and amuzing result of forgetting `in-value'. 15:56 eli: s/and/an/ 15:58 (nick) elliottcable -> ec|detached 16:05 (join) jonrafkind 16:08 (topic) samth: Come to RacketCon: July 23-24 http://con.racket-lang.org -- logs at http://racket-lang.org/irc-logs 16:17 (join) jeapostrophe 16:21 (quit) jeapostrophe: Client Quit 16:48 (join) jeapostrophe 17:06 (quit) kennyd: Read error: Connection reset by peer 17:14 tauntaun: Any particular reason why provide/contract doesn't offer the same nifty bells and whistles that provide does? (E.g., lacking 'prefix-out', I have to use 'rename'.) 17:14 samth: tauntaun: smop, i think 17:15 tauntaun: samth: embarrassingly, I don't know that acronym. 17:16 tauntaun does an internet search... 17:16 tauntaun: Ah. 17:25 (quit) jeapostrophe: Quit: jeapostrophe 17:33 samth: eli: what do i do to make an image be copied over in the web pages? 17:36 (join) racket 17:36 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/lfYGPg 17:36 racket: [racket/master] added missing argument to parameter set - John Clements 17:36 (part) racket 17:48 (join) anRch 17:48 (quit) mithos28: Quit: mithos28 17:58 (quit) dnolen: Ping timeout: 252 seconds 18:13 tauntaun: Any idea why a syntax error is thrown for this: 18:13 tauntaun: (provide/doc 18:13 tauntaun: (proc-doc/names 18:13 tauntaun: world-create 18:13 tauntaun: (-> world?) 18:13 tauntaun: () 18:13 tauntaun: @{Create a new world.})) 18:13 tauntaun: It's pretty much identical to what's in racket/collects/framework/gui-utils.rkt. 18:14 (quit) lucian: Remote host closed the connection 18:15 jonrafkind: whats the error 18:16 tauntaun: proc-doc/names: bad syntax in: (proc-doc/names world-create (-> world?) () @ (Create a new world.)) 18:16 jonrafkind: rofl 18:16 tauntaun: ? 18:16 jonrafkind: thats a hilariously bad error 18:17 tauntaun: You mean bad error reporting? 18:17 jonrafkind: yes 18:18 tauntaun: Have changes been made to scribble/srcdoc since framework/gui-utils.rkt was written? 18:18 jonrafkind: are you sure about the @ ? 18:18 tauntaun: yup. 18:19 jonrafkind: hm your syntax does look identical to gui-utils.. 18:19 tauntaun: Compare to gui-utils:cancel-on-right? 18:20 (join) racket 18:20 racket: [racket] plt pushed 5 new commits to master: http://bit.ly/meEwBi 18:20 racket: [racket/master] Added support for configurable constructor names in require/typed. - Eric Dobson 18:20 racket: [racket/master] Cleaned up define-typed-struct-internal and require/typed. - Eric Dobson 18:20 racket: [racket/master] Added legacy support for require/typed and require-typed-struct. - Eric Dobson 18:20 (part) racket 18:20 jonrafkind: yea 18:23 jonrafkind: your code works for me 18:23 jonrafkind: whats your lang line? 18:24 jonrafkind: oh yea you need #lang at-exp racket 18:24 jonrafkind: oh boy that is really insane.. 18:24 tauntaun: Argh. 18:26 (quit) JoelMcCracken: Ping timeout: 255 seconds 18:30 (join) realitygrill 18:30 tauntaun: Thanks, jonrafkind. 18:30 jonrafkind: no problem 19:05 (quit) anRch: Quit: anRch 19:09 (join) otzi 19:11 (quit) littlebobby: Quit: Ex-Chat 19:16 otzi: This is a common pattern in haskell for dealing with recursive datatypes: http://paste.debian.net/121463/ I have a somewhat similar situation in racket. I have lists such as (branch x (branch y (leaf 1) (leaf 2)) (leaf 3)) (there are actually severral different kinds of branches and leafs). I'm interested in finding an elegant solution for taking different actions depending on the first element of the list. 19:18 jonrafkind: use a predicate to detect the type of the object 19:18 jonrafkind: (cond [(branch? x) ...] [(leaf? x) ...]) 19:19 jonrafkind: or you can use match in mostly a similar way to what you have now 19:19 jonrafkind: (match x [(branch z left right) ...] [(leaf z) ...]) 19:20 jonrafkind: similar in that it allows destructuring while detecting the type of the object 19:20 otzi: hm, I didn't know about match 19:20 otzi: seems good 19:20 jonrafkind: racket doesn't directly support dispatch based on the types, although I suppose it could be implemented 19:24 eli: samth: I didn't understand the question. 19:27 (quit) masm: Ping timeout: 244 seconds 19:36 (join) mithos28 19:37 tauntaun: So it looks like an @include-extracted has to be at the top level, not nested in, say, a @defmodule, right? 19:38 samth: eli: i want to add an image to the con.racket-lang page 19:38 samth: if i just put an @img tag, the image file doesn't get copied to the output directort 19:38 (quit) mithos28: Client Quit 19:46 (join) jeapostrophe 19:58 (quit) jeapostrophe: Quit: jeapostrophe 19:59 (join) mithos28 20:08 (quit) ckrailo: Quit: Computer has gone to sleep. 20:18 (join) dnolen 20:29 (quit) realitygrill: Quit: realitygrill 20:46 (quit) askhader: Ping timeout: 246 seconds 20:49 (join) gienah 20:58 (join) jeapostrophe 21:01 (quit) jeapostrophe: Client Quit 21:19 (join) racket 21:19 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/m2Yk6m 21:19 racket: [racket/master] remove syntax certificates; add syntax taints - Matthew Flatt 21:19 (part) racket 21:20 jonrafkind: :p 21:33 (join) askhader 21:37 eli: samth: Put the image somewhere I can access, and tell me where you want it. 21:42 (join) ckrailo 21:46 (join) racket 21:46 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/jAehfi 21:46 racket: [racket/master] fix #f misused as syntax object - Matthew Flatt 21:46 (part) racket 21:48 (join) racket 21:48 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/joLtuz 21:48 racket: [racket/master] New Racket version 5.1.1.7. - Eli Barzilay 21:48 (part) racket 21:53 tauntaun: Do contracts apply to re-exported identifiers, or does the re-exporting module have to restate the contract? 21:56 jonrafkind: i think it should apply because you are really exporting a different symbol that the one defined 21:56 jonrafkind: the contracted symbol is really a macro, iirc 21:59 tauntaun: jonrafkind: That's interesting. I'll try it out tomorrow. Meanwhile, any thoughts about the question I asked a couple of hours ago (a few lines up)? 22:00 jonrafkind: i have no idea or I would have replied with some guess 22:00 jonrafkind: i mean probably yes thats the case 22:00 jonrafkind: i think @include-sectino has to be at the top level 22:00 tauntaun: Ah, I thought it was missed because everyone was out to dinner or something... 22:00 jonrafkind: i neither eat nor sleep 22:00 jonrafkind: my cpu is a neural net. a thinking machine 22:01 tauntaun: wow...you must be ready to model for calvin klein then. 22:01 tauntaun: (they take waifs) 22:01 jonrafkind: uhh yea sure! 22:01 tauntaun: the non-nestability of @include-extracted is a pity... 22:03 tauntaun: It's awkward to close a @defmodule prematurely just to accommodate an @include-extracted. But I've noticed that the feature isn't used much anyway....only in framework, basically. 22:21 (join) racket 22:21 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/jk7vGI 22:21 racket: [racket/master] fix problem pushing instantiation-time inspector - Matthew Flatt 22:21 (part) racket 22:48 (join) racket 22:48 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/l7Qpd0 22:48 racket: [racket/master] fix another stx-vs-#f bug - Matthew Flatt 22:48 (part) racket 23:01 (quit) jonrafkind: Ping timeout: 255 seconds 23:21 (quit) mithos28: Quit: mithos28 23:32 eli: samth: ping 23:37 (join) mithos28 23:41 (quit) bmp: Quit: Leaving... 23:49 (join) jeapostrophe