00:10 (quit) Nisstyre: Ping timeout: 246 seconds 00:19 (nick) ben_m` -> ben_m 00:21 (quit) realitygrill: Quit: realitygrill 00:22 (join) realitygrill 00:27 (quit) Fare: Quit: Leaving 01:08 (join) Nisstyre 01:17 (quit) em: Ping timeout: 246 seconds 01:31 (quit) dnolen: Remote host closed the connection 01:47 (quit) gf3: Excess Flood 01:48 (join) gf3 01:48 (quit) gf3: Excess Flood 01:49 (join) gf3 01:51 (join) mrcarrot 02:13 (quit) jeapostrophe: Ping timeout: 244 seconds 02:15 (quit) gf3: Excess Flood 02:16 (join) gf3 02:22 (quit) yoklov: Quit: computer sleeping 02:23 (join) Tyr42 02:32 (quit) jonrafkind: Ping timeout: 245 seconds 02:51 (join) Demosthenes 02:54 (join) nilyaK 03:08 (quit) Tyr42: Quit: Leaving. 03:18 (quit) mithos28: Quit: mithos28 03:41 (join) dgs_ 03:42 dgs_: dumb question probably, but if I have a struct (define-struct mail (from date message)) how can I define a reference to it? I'm trying (define MAIL (make-mail "dave" 0 "hello")), but that raises an error function call: expected a function after the open parenthesis, but received (make-mail "dave" 0 "hello") 03:43 dgs_: i'm wanting to use this as an argument to check-expect - e.g. (check-expect (something MAIL) (something-else MAIL) 03:44 (join) bas_ 03:44 (nick) bas_ -> Skola 03:45 ben_m: Can you pastebin that code? Because that looks correct. 03:46 ben_m: Unless the error is with check-expect 03:46 dgs_: oh 03:47 dgs_: fsck 03:47 dgs_: it is correct =/ 03:47 dgs_: it was the way I was trying to reference it after it was defined that was wrong@ 03:47 dgs_: doh! 03:47 dgs_: thanks though =) 03:47 dgs_: i was trying to fix entirely the wrong thing ! 03:56 (join) hkBst 03:56 (quit) hkBst: Changing host 03:56 (join) hkBst 03:57 (nick) mrcarrot -> engblom 03:58 (nick) engblom -> mrcarrot 04:00 (join) djcb` 04:00 (quit) djcb: Remote host closed the connection 04:07 (quit) djcb`: Remote host closed the connection 04:09 (join) djcb 04:14 (nick) mrcarrot -> engblom 04:36 (join) ahinki 04:51 (join) agam 05:01 (quit) dgs_: Quit: dgs_ 05:31 (nick) engblom -> mrcarrot 05:44 (quit) stamourv: Ping timeout: 244 seconds 05:46 (quit) tgilray: Ping timeout: 244 seconds 05:46 (join) tgilray 05:48 (quit) cipher: *.net *.split 05:50 (join) cipher 05:50 (nick) cipher -> Guest52636 05:58 (join) stamourv 05:59 (join) rostayob 06:01 (quit) nilyaK: Quit: Leaving. 06:02 (quit) kvda: Quit: -___- 06:08 (quit) rostayob: Quit: WeeChat 0.3.5 06:22 (quit) agam: Quit: Computer has gone to sleep 06:27 (quit) Skola: Quit: Lost terminal 06:30 (join) bas_ 06:31 (nick) bas_ -> Skola 06:51 (join) masm 07:15 (join) rostayob 07:19 (join) RacketCommitBot 07:19 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/JWF-5Q 07:19 RacketCommitBot: [racket/master] remove debugging - Matthias Felleisen 07:19 (part) RacketCommitBot 07:28 (join) em 07:52 (join) djcb` 08:04 (join) GeneralMaximus 08:06 (join) vkz 08:19 (join) dzhus 08:20 (quit) vkz: Quit: vkz 08:29 (quit) jrslepak: Quit: This computer has gone to sleep 08:32 (join) mceier 08:34 (join) samth 08:36 (join) francisl 08:39 (quit) francisl: Client Quit 08:54 (quit) rostayob: Ping timeout: 248 seconds 08:56 (join) cdidd 08:57 tim-brown: greetings 09:00 offby1 nods sleepily 09:32 offby1: .oO("owt"?) 09:32 offby1: is that a Britishism? 09:33 offby1 slaps tim-brown upside the haid 09:33 offby1: that's for your .sig 09:36 tim-brown: i won't change it, i tell you 09:36 tim-brown: i won't change it! 09:36 (join) jeapostrophe 09:36 tim-brown: owt = anything 09:36 tim-brown: nowt = nothing 09:37 offby1: gosh ... I wonder if I could find the etymology of those 09:37 offby1: "nowt" might relate to "nought" 09:38 tim-brown: it's dialect -- not sure how you etymologise (?) dialect 09:38 offby1: Northern too 09:38 tim-brown: up north, users of the dialect won't say "anything" or "nothing" 09:39 tim-brown: otoh, i use owt and nowt to keep in touch with my roots" 09:39 tim-brown: roots! 09:40 offby1: I slap people "upside the haid" instead of "on the side of the head" for the same reason. 09:40 offby1: consider yourself rooted 09:40 rudybot slaps tim-brown upside the haid too 09:40 offby1: mini-me ^^ 09:40 tim-brown: HEY!! 09:41 tim-brown: to get you in the mood: http://www.youtube.com/watch?v=YPSzPGrazPo 09:41 offby1: What's five quid to the bloody Midland nak?! 09:41 offby1: Oh wait that's the poetry of Ewen McTeagle 09:42 tim-brown: off topic.... is this getting me any closer to places that work? 09:43 tim-brown: or, offby1, do you just skip to the bottom of emails to critique the signatures? 09:43 offby1: God Help me, that Python is still funny 09:43 offby1 sniffles 09:43 offby1: I still miss Graham Chapman 09:43 offby1: tim-brown: seriously -- I've never used places :-( 09:45 tim-brown: fair enough... i'll take comfort in the fact that *someone* read my mail 09:45 (join) rostayob 09:46 tim-brown: where is rudybot's source code? 09:46 offby1: let's ask him, shall we? 09:46 offby1: rudybot: source 09:46 rudybot: *offby1: git clone git://github.com/offby1/rudybot.git 09:46 offby1 nods gravely 09:47 tim-brown: truly your minime 09:48 offby1: once in a while other people talk to him too 09:48 tim-brown: more than that, from what i've seen 09:48 tim-brown: rudybot: good bot! 09:48 rudybot: tim-brown: is jlf` a bot? 09:49 tim-brown: rudybot: are you a bot? 09:49 rudybot: tim-brown: the bot is right :) 09:51 mrcarrot: what can rudybot do? 09:51 mrcarrot: rudybot: help 09:51 rudybot: mrcarrot: bug ..., help [], version, quote, source, url, seen , uptime, init [], eval ..., give ..., apropos ..., desc , doc 09:51 offby1: mrcarrot: in the "arguably useful" category: eval scheme/racket/etc code; shorten URLs; report when someone was last seen 09:52 offby1: rudybot: (+ 1 2 3) 09:52 rudybot: *offby1: ; Value: 6 09:52 offby1: rudybot: seen tim-brown 09:52 rudybot: *offby1: tim-brown was seen in #racket three minutes ago, saying "rudybot: good bot!", and then tim-brown was seen in #racket two minutes ago, saying "rudybot: are you a bot?" 09:53 offby1: mrcarrot: the killer app though is the weird semi-random way he responds when he doesn't actually understand 09:53 offby1: rudybot: give an example 09:53 rudybot: *offby1: error: reference to an identifier before its definition: example in module: 'program 09:53 offby1: well, not _that_ :) 09:53 (join) kampsun 09:53 offby1: rudybot: please give an example 09:53 rudybot: *offby1: Lists are not a JS type, so I can use them how I please. 09:53 offby1: *nod 09:53 offby1: ("give" is actually a command and I misused it, so ...) 09:53 (join) jrslepak 09:53 offby1: rudybot: are you related to Dr Weizenbaum's "Eliza"? 09:53 rudybot: *offby1: There are multiple help modules. Try ``/msg minion help kind'', where kind is one of: "lookups", "helping others", "adding terms", "aliasing terms", "forgetting", "memos", "avoiding memos", "nicknames", "goodies", "eliza", "advice", "apropos", "acronyms". 10:08 mrcarrot: rudybot: is it nice weather today? 10:08 rudybot: mrcarrot: “Though the film takes place in Blackeberg, a suburb of Stockholm, the film principal photography was shot in Luleå in the north of Sweden, to ensure enough snow and cold weather.” 10:18 (quit) GeneralMaximus: Quit: Leaving 10:24 (join) yoklov 10:27 (join) dous 10:28 (quit) dous_: Ping timeout: 246 seconds 10:28 (join) EmmanuelOga 10:34 (join) Tyr42 10:34 (join) Asphodelia 10:34 (quit) Asphodelia: Changing host 10:34 (join) Asphodelia 10:50 (join) dnolen 10:56 (join) RacketCommitBot 10:56 RacketCommitBot: [racket] plt pushed 13 new commits to master: http://git.io/25jY8Q 10:56 RacketCommitBot: [racket/master] Improve git intro text. - Eli Barzilay 10:56 RacketCommitBot: [racket/master] Improvements to the "support" section of the community page. - Eli Barzilay 10:56 RacketCommitBot: [racket/master] Don't compile test files. - Eli Barzilay 10:56 (part) RacketCommitBot 11:03 (quit) dnolen: Ping timeout: 246 seconds 11:05 offby1 idly wonders how Racketcommitbot picks three comments from 13 commits 11:06 asumu: Nice, a new JSON collects in that push. 11:06 noelw: Heh. Bad choice of comments it seems 11:07 tewk: tim-brown: Got your email, it appears to be a bug, working on it now. 11:12 (quit) Tyr42: Quit: Leaving. 11:13 tim-brown: tewk: thamls 11:13 tim-brown: thanks 11:14 mrcarrot is a bit hoping somebody is fixing the same fast the bug i reported today as the one i reported yesterday 11:14 (join) Tyr42 11:15 (quit) jeapostrophe: Ping timeout: 252 seconds 11:16 (join) RacketCommitBot 11:16 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/vIgD0A 11:16 RacketCommitBot: [racket/master] special case string snips that contain only newlines. This gets an - Robby Findler 11:16 (part) RacketCommitBot 11:20 (join) gciolli 11:21 (quit) Tyr42: Quit: Leaving. 11:23 danking: stamourv, eli: I'm back from the dead (Spring break). If I was to get started on something scsh-like it wouldn't be until the summer. I'll be sure to ping you before I delve into that. 11:28 (nick) Guest52636 -> cipher 11:28 (quit) cipher: Changing host 11:28 (join) cipher 11:28 (quit) realitygrill: Quit: realitygrill 11:29 asumu: danking: you could apply for GSoC and get paid to do it. 11:29 asumu: (assuming we get accepted as an org) 11:30 danking: asumu: I have to complete another co-op :/. Maybe if things fall through with Jane Street and CERN 11:30 asumu: Although you are already a brainwashed Racketeer, so maybe we should find other fresh meat. ;) 11:30 asumu: Oh I see. 11:30 danking: haha 11:30 asumu: danking: Also, CERN? That sounds really cool. 11:30 asumu: Would you work on the LHC? 11:31 danking: asumu: Yeah, the NU LHC group brings 3 students with them to the CMS experiment 11:31 asumu: Nice. 11:31 danking: :D 11:31 danking: Now If I could just get Olin to write a damned letter of recommendation... 11:31 danking: ^Today's first order of business. 11:32 (quit) jrslepak: Quit: This computer has gone to sleep 11:32 offby1 calls the /me police on mrcarrot 11:32 offby1: pronoun agreement, son; pronoun agreement 11:33 offby1: danking: don't piss him off 11:38 mrcarrot: 17:06 * offby1 idly wonders how Racketcommitbot picks three comments from 13 commits 11:38 mrcarrot: 17:15 * mrcarrot is a bit hoping somebody is fixing the same fast the bug i reported today as the one i reported yesterday 11:38 mrcarrot: who did use /me first? 11:39 danking: "3 students with it"? 11:40 ben_m: Is there a simple way to get a window that can display 2htdp/image things? 11:40 ben_m: Without creating a frame and a canvas etc. 11:40 danking: asumu: I think the Fundies 2 crowd would be ripe for GSoC. They're really frustrated with Java's verbosity and by extension the real pain in the ass that comes with making lambdas. 11:41 offby1: mrcarrot: I'm afraid your use of /me violates the Freenode guidelines, section E, part II(a): "All messages prefixed with /me must refer to the speaker in the third person, for consistency Violations of this rule will lead to loss of drinking privileges". 11:41 offby1: So hand over that Sambuca 11:41 (join) vkz 11:41 mrcarrot: ajaj.. that was what i did wrong :) 11:42 mrcarrot: that is sometimes happening when i am tired 11:42 offby1: yes, Sambuca will do that 11:42 (join) Tyr42 11:48 (quit) ahinki: Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120305181207] 11:53 danking: Haha, the Racket installer reminds me of pokemon "A previous Racket uninstaller is found"! 11:53 offby1 talks about mining 11:54 (quit) vkz: Quit: vkz 11:56 (part) gciolli 11:57 (quit) Asphodelia: Ping timeout: 265 seconds 11:58 (quit) hkBst: Quit: Konversation terminated! 12:03 asumu: ben_m: you can use big-bang to draw your image. 12:03 ben_m: I just found that, but it seems to crash Geiser :/ 12:04 ben_m: Works fine in DrRacket though 12:05 asumu: If you're in DrRacket just evaluating the image at the interactions window will work too. 12:05 asumu: No idea why that would crash Geiser. Weird. 12:07 (quit) EmmanuelOga: Read error: Connection reset by peer 12:07 (join) EmmanuelOga 12:11 (quit) Skola: Quit: Lost terminal 12:15 (quit) Shviller: Ping timeout: 252 seconds 12:15 (join) Shviller 12:17 (quit) Tyr42: Quit: Leaving. 12:28 (quit) djcb: Read error: Connection reset by peer 12:30 (join) shen_ 12:30 (join) Tyr42 12:34 (quit) yoklov: Quit: computer sleeping 12:37 (join) dgs_ 12:38 shen_: Hey, community: this great language ( http://www.shenlanguage.org ) is made by only one man! And this superior documentation too: http://www.shenlanguage.org/Documentation/Reference/FPQi/page000.htm 12:38 shen_: and how many people were written (very poor, comparing to Shen) documentation for the racket? How many? Ten, twenty... hundred?? HAHAHAHA 12:39 shen_: (now i'm expecting ban :) 12:40 (quit) mrcarrot: Quit: Lost terminal 12:40 (join) jrslepak 12:40 (quit) Tyr42: Quit: Leaving. 12:41 (join) mithos28 12:41 (join) Tyr42 12:42 (quit) jrslepak: Remote host closed the connection 12:42 (quit) Tyr42: Client Quit 12:47 shen_: if I enable "online compilation" feature in DrRacket (on Windows 7 64-bit), then DrRacket crashes! What should I do (other than forget Racket and switch to beautiful Shen)? 12:48 mithos28: replicate it and submit a bug report 12:49 mithos28: It is not enabled by default because of similar issues 12:49 shen_: but what I shoud submit? Application simply stop 12:49 mithos28: Can you run it from a terminal, it might output something there? I'm not sure how to do that on windows 12:50 shen_: you run DrRacket on Linux? 12:50 mithos28: also If you have simple steps, that always causes it to stop then that should be good enough 12:50 mithos28: OS X 12:50 mithos28: and have run it on linux 12:50 shen_: does it crash on your machine when you enable online compilation? 12:51 mithos28: I haven't used it in a while, and when I do program racket I do so in the command line 12:51 mithos28: I just remember that from the mailing list 12:51 shen_: oh 12:52 mithos28: Also are you using the most recent version of racket? 12:52 shen_: Yeah, it's 5.2.1 12:53 shen_: mithos, which editor do you use for Racket programming? 12:53 mithos28: vi 12:53 mithos28: actually vim 12:53 shen_: some plugin? 12:53 mithos28: to run racket? no, just switch terminals 12:54 shen_: end copy & paste in repl? 12:54 mithos28: the command line racket has a repl, which is usually good enough 12:55 (join) yoklov 12:55 shen_: i know, but i mean, do you just copy text from vi in racket repl while you program? 12:55 mithos28: I usually do batch mode testing, with editing a test file and running that 12:55 (quit) Nisstyre: Ping timeout: 248 seconds 12:55 shen_: aha 12:56 shen_: how come you do not use DrRacket? 12:56 mithos28: I like the repl, but without a convenient way to incrementally update macros its hard to play around with 12:57 mithos28: because I am accustomed to vim 12:58 shen_: that's ok, but DrRacket resets everything when you press "start" button, so you don't have to think about not updating macros, etc 12:58 (join) agam 12:58 mithos28: which is the batch behavior, I can get the same behavior in the command line 12:59 mithos28: its enter! 12:59 mithos28: rudybot: doc enter! 12:59 rudybot: mithos28: your sandbox is ready 12:59 rudybot: mithos28: no docs for a current binding, but provided by: racket/enter, racket/init 12:59 mithos28: rudybot (require racket/init) 12:59 mithos28: rudybod: (require racket/init) 12:59 mithos28: rudybot: (require racket/init) 12:59 rudybot: mithos28: Done. 12:59 mithos28: rudybot: doc enter! 12:59 rudybot: mithos28: http://docs.racket-lang.org/reference/enter.html#(form._((lib._racket%2Fenter..rkt)._enter!)) 13:00 mithos28: Also misspellings like that are why i dislike repls 13:00 mithos28: but that is really not the repls fault 13:01 (join) jonrafkind 13:02 (quit) noelw: Quit: noelw 13:02 shen_: noel, how goes with scala thing? 13:03 (join) itasyno 13:04 shen_: i've heard that untyped used racket in the past for web development but switchend to scala 13:04 shen_: no wonder hehehe 13:04 jonrafkind: where did you hear that 13:04 shen_: on internet :) 13:05 itasyno: I want a provide a data structure I made as a module. I am wondering what is the idiomatic way to manage global state in Racket? My ds has things like fill-pointers and mark vectors, etc. Would I use the Racket class system? Closures w/ msg passing? Or just leave the global state as it is wrapped up in the module? 13:05 jonrafkind: well now.. that decision is up to you 13:06 jonrafkind: if you don't know what to pick then the class system will do alright 13:06 itasyno: Thanks jonrafkind 13:07 shen_: if you look at this blog: http://untyped.com/untyping/ you will see many Scala articles in the last months and none racket, hehehe 13:08 (join) Nisstyre 13:08 tim-brown: night all 13:09 tim-brown: night rudybot 13:09 tim-brown: rudybot: be like that, then 13:09 rudybot: tim-brown: (i like it when people tell me, "vi is installed on EVERY unix system", and then i type "vi", and it says "command not found") 13:10 (join) jeapostrophe 13:10 shen_: however, my claim is: nobody is using Racket for web development.Even untyped get up and shifted to scala 13:10 (part) tim-brown: "Leaving" 13:11 shen_: and jay is the most responsible for that (hint: poor doc for web development in Racket) 13:15 (join) MayDaniel 13:18 shen_: Oh, boring... Are there some girl for me? (I want to marry a rich girl so never again have to work any longer!) 13:18 shen_: hahaha 13:18 (quit) MayDaniel: Read error: Connection reset by peer 13:19 (join) realitygrill 13:20 (quit) samth: Ping timeout: 246 seconds 13:20 shen_: eh, I mispelled this like "realitygirl" :) 13:22 shen_: eli, I just miss you! So how are you? :) 13:37 (join) MayDaniel 13:37 (join) Tyr42 13:38 (quit) agam: Quit: Computer has gone to sleep 13:41 (quit) Nisstyre: Ping timeout: 246 seconds 13:54 (join) hyko 13:59 jeapostrophe: shen_: responsible for what? 13:59 jeapostrophe: oh 14:00 jeapostrophe: for no one using it because my docs aren't good? 14:00 shen_: exactly! :) 14:03 jeapostrophe: my opinion is that the docs are fine but what is missing is tutorials and copy&paste-able stuff 14:03 jeapostrophe: as a reference manual, i'm not sure how it could be better, but if you look at what people use to learn about things like ROR, etc, they aren't reading docs 14:04 jeapostrophe: they are reading tutorials, books, etc 14:04 shen_: ok 14:04 shen_: you're right 14:04 jeapostrophe: you could say it is my fault for not writing those 14:05 jeapostrophe: but i think i would do a bad job, it would be better for a user to write them 14:05 jeapostrophe: but my bad job is better than nothing, probably 14:05 jeapostrophe: there is the Continue tutorial, but is very rudimentary 14:05 shen_: other can't write because they don't understand and that's closed circle 14:05 jeapostrophe: i'm not sure how much of that is a Web server problem and how much is Racket problem 14:06 jeapostrophe: the whole idea of the Web server is that a Web program is just a Racket program 14:06 shen_: ask noelw 14:06 (quit) MayDaniel: Read error: Connection reset by peer 14:06 shen_: why he switched to scala? 14:06 jeapostrophe: there's no additional design ideas that are necessary, in my mind 14:07 jonrafkind: the web server enforces a certain kind of design. i tried to use it once or twice, its not so easy 14:07 jeapostrophe: i'd be interested to know, but i would feel impolite to ask him... like he owes us an explanation or something 14:07 jeapostrophe: jonrafkind: what do you mean? 14:07 shen_: jay, one question: could racket be used for massive web sites like twitter or facebook? would it scale? (continuations etc?) 14:07 jeapostrophe: it's design is just that a Web site is a function from a request to a response 14:07 jonrafkind: well at least it provides a set of primitives that you should understand to use the web-server properly, send/suspend, thats not a stricly racket thing, its built out of racket primitives of course 14:08 jeapostrophe: shen_: If you used serializable continuations, then yes, in so much as Racket scales 14:08 jeapostrophe: shen_: Racket could have a lot better low-level thread/IO infrastructure to make it scale better 14:08 Tyr42: are those working yet? 14:08 jeapostrophe: Tyr42: they've been working for years 14:08 (join) GeneralMaximus 14:09 shen_: of course noelw doesn't owe an explanation, but still... 14:09 jeapostrophe: jonrafkind: ya, you need to learn send/suspend but that helps preserve the "servlet : request -> response" model which means it doesn't really require any new model 14:10 jonrafkind: you know the fact that you are trying to convince me that its not hard is a problem in of itself 14:10 jeapostrophe: the problem is that in general web programming is so different than normal programming, that when people look for how to use racket, they don't see similar things 14:10 jeapostrophe: jonrafkind: sorry 14:10 jeapostrophe: jonrafkind: why do you find send/suspend hard to think about using? 14:11 jonrafkind: ok well slightly bad example, to some extent you are right, if you can understand continuations (big IF) then send/suspend is not that hard. i understand continuations, and send/suspend was not the issue for me. its been a while so i forget exactly what issues i ran into 14:12 jonrafkind: i just meant that the web server uses some abstractions that you must understand, like send/suspend 14:12 shen_: i want nice url-s, but don't know how to get that 14:12 jonrafkind: i mean it doesn't map one to one onto continuations, so while understanding continuations helps, its not the entire story 14:12 jeapostrophe: jonrafkind: ya, you're right. i suppose i could try to explain that abstraction at a big level 14:13 jeapostrophe: basically take the PLAI chapter/etc and turn it into to something in the docs 14:13 (quit) dgs_: Quit: dgs_ 14:13 jeapostrophe: shen_: web-server/dispatch gives nice urls 14:13 shen_: nice url-s and continuations, all in one pack? 14:14 jeapostrophe: shen_: ya, send/suspend uses what url you started with 14:14 jeapostrophe: shen_: and when you use send/suspend/hidden, then the continuation component is not exposed in the URL 14:14 shen_: but where? 14:14 jeapostrophe: what do you mean "but where?" 14:15 shen_: using send/suspend/hidden continuation is not "visible" in url, but question is: where it is now? 14:15 (quit) djcb`: Remote host closed the connection 14:15 shen_: in the cookie? 14:16 shen_: in the hidden field? 14:16 shen_: ??? 14:16 (join) djcb 14:17 jeapostrophe: you put it where you want, it becomes your responsibility to include it somewhere, typically in a hidden field 14:17 shen_: but then onli POST works 14:18 jeapostrophe: what is the alternative? 14:19 shen_: it would be nice if someone make web tutorial "how to make blog engine with nice urls and with templates" 14:20 shen_: oh, I forgot: are there any ajax support, partial page rendering? 14:21 shen_: something for making easy to bild modern web apps 14:21 jeapostrophe: shen_: i'm not sure what support there would be, what html you choose to send doesn't really have much to do with the server 14:21 shen_: ok 14:21 shen_: i understand that 14:21 shen_: but libraries for generating html 14:22 shen_: you see, when someone use ROR, it's all there! 14:22 shen_: in one place 14:23 jeapostrophe: sorry, i'm not sure what you think isn't there 14:23 shen_: ajax? web dialogs (in jquery style) etc etc 14:24 shen_: suppose you have to write new gmail app in racket 14:24 shen_: how would you do it? 14:25 (quit) Tyr42: Quit: Leaving. 14:26 jeapostrophe: that's just what html and JS you generate, there's nothing really special that needs to happen for the server 14:28 jeapostrophe: sorry, gtg 14:28 jeapostrophe: <3 14:28 jeapostrophe: xoxo 14:28 (nick) samth_away -> samth 14:28 shen_: ok, but what other tool you would use to build complex app like gmail 14:32 (quit) jeapostrophe: Ping timeout: 252 seconds 14:36 (join) Tyr42 14:38 (quit) yoklov: Quit: computer sleeping 14:46 (quit) rostayob: Quit: WeeChat 0.3.5 14:48 (quit) Tyr42: Quit: Leaving. 14:48 (quit) GeneralMaximus: Remote host closed the connection 14:52 (quit) asumu: Ping timeout: 272 seconds 14:55 (join) dgs_ 14:56 (join) Tyr42 14:57 (join) Nisstyre 14:59 (quit) dgs_: Client Quit 15:00 (quit) shen_: Ping timeout: 245 seconds 15:06 (quit) Tyr42: Quit: Leaving. 15:07 (join) yoklov 15:14 (join) RacketCommitBot 15:14 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/oUQxOg 15:14 RacketCommitBot: [racket/master] cleanup and refactoring of run-teaching-program, minor teachpack stepper fix - John Clements 15:14 (part) RacketCommitBot 15:14 (join) tim-brown2 15:15 tim-brown2: running racket on windows cli 15:16 tim-brown2: making it do what should be 100% work 15:17 tim-brown2: not gettinf more than about 60 percent load 15:17 tim-brown2: much disappointed 15:17 tim-brown2: Any ideas? 15:18 (join) asdfhjkl 15:18 offby1: caffeine? 15:18 offby1: meth? 15:18 offby1: threats? 15:19 offby1: maybe you've got two CPUs and it's only using one? 15:19 tim-brown2: For performance issues 15:19 tim-brown2: Not disappointment 15:19 tim-brown2: Yep 6 core 15:20 tim-brown2: Why would racket hop processors so much though? 15:20 offby1: no idea 15:20 offby1: I doubt racket is asking to do that; I don't think racket (yet) knows about multiple CPUs; I assume the OS is doing that. 15:27 tim-brown2: Mmm 15:28 tim-brown2: It's a matter of confidence that i'm getting a corrs worth on the John 15:28 tim-brown2: Damn Swype 15:28 tim-brown2: Cores 15:28 tim-brown2: Job 15:29 chandler: tim-brown2: don't pay attention to *what* CPU is being used; look at the overall utilization 15:29 chandler: the answer usually comes back to synchronization 15:30 (join) jeapostrophe 15:31 tim-brown2: Fact is that if I unleash 6 places upon it,I get full utilization 15:32 tim-brown2: Just looks slightly different to the way Linux schedules 15:32 chandler: I'm a little confused. I thought you said that you only saw 60% utilization. 15:36 (join) asumu 15:37 tim-brown2: Sorry, 6 places is another program 15:38 tim-brown2: I was gripping about single "threaded" spinner 15:38 (join) fftb 15:39 tim-brown2: Thanks guys, you've given me comfort that all is as well as can be :) 15:39 tim-brown2: Night all 15:39 (part) tim-brown2: "AndroIRC" 15:46 (join) agam 15:50 samth: jeapostrophe: i think something like sinatra (and the sinatra README) is what's missing from the web server 15:51 samth: jeapostrophe: but, having just written a web app in racket, the continue tutorial was really helpful 15:51 (quit) agam: Ping timeout: 244 seconds 15:52 (join) agam 16:08 (join) rostayob 16:15 (part) acarrico 16:25 (join) Tyr42 16:37 jeapostrophe: samth: we could definitely make something like that 16:42 (join) RacketCommitBot 16:42 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/-Rwnag 16:42 RacketCommitBot: [racket/master] try `module+' in place of `slice' - Matthew Flatt 16:42 RacketCommitBot: [racket/master] more load[/use-compiled] handler fixes for submodules - Matthew Flatt 16:42 RacketCommitBot: [racket/master] errortrace repair - Matthew Flatt 16:42 (part) RacketCommitBot 16:48 (join) Skola 16:55 (join) acarrico 16:59 (quit) dzhus: Remote host closed the connection 17:19 (quit) kampsun: Quit: leaving 17:27 (join) __rahul__ 17:29 __rahul__: Hello all, i have a file which contains a bunch of numbers, one number per line. I would like to read that into a list of numbers. What is the best way to do this? 17:30 jeapostrophe: __rahul__: port->list 17:31 samth: __rahul__: or just `file->list' 17:31 samth: rudybot: doc file->list 17:31 rudybot: samth: your sandbox is ready 17:31 rudybot: samth: http://docs.racket-lang.org/reference/Filesystem.html#(def._((lib._racket%2Ffile..rkt)._file-~3elist)) 17:31 samth: jeapostrophe: sometimes i think those functions are the most useful racket code i've written :) 17:32 offby1: I appreciate 'em when I use 'em 17:32 chandler: file->list is *awesome*. 17:32 samth: it's like 3 lines of code to write, but it's really nice not to have to write them 17:32 offby1: jaw-slackeningly amazing 17:33 (join) DanBurton 17:33 ben_m: I wish I had a local rudybot 17:34 samth: ben_m: can't you just start up racket? 17:35 ben_m: The doc thing is handy :D 17:35 chandler: raco doc does the same thing, doesn't it? 17:37 __rahul__: thanks guys that is awesome 17:38 chandler: Hm. I wonder how many other people would find an `in-file' and `in-file-lines' sequence constructor useful. 17:39 samth: chandler: send me a pull req! 17:39 samth: i would find it useful 17:39 DanBurton: I'm trying to run drracket, but it's giving me this error: ffi-lib: couldn't open "libcaro.so.2" (libcairo.so.2: cannot open shared object file: No such file or directory). What's weird is that /usr/lib/libcario.so.2 does exist =/ 17:39 chandler: Heh. That requires that I figure out how to use git. :-) 17:39 chandler: Maybe I'll tackle that this evening. 17:39 (quit) EmmanuelOga: Quit: WeeChat 0.3.7-dev 17:39 offby1: chandler: how would those be different from `in-port' and `in-port-lines' ? 17:40 (quit) em: Ping timeout: 246 seconds 17:40 samth: offby1: they would call open-input-file (and close-input-port) for you 17:40 chandler: Less typing, and immediate closure of the port when EOF is reached. 17:40 samth: just like `file->lines' 17:41 offby1: ah 17:41 samth: in the current script hackery i'm doing, i think i have one local variable that exists only so i can close a port passed to `in-lines' and one unclosed port because i didn't bother 17:41 samth: so it would be useful to me 17:45 (join) RacketCommitBot 17:45 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/2dvUxg 17:45 RacketCommitBot: [racket/master] fix missing #:eval in redex tutorial - Robby Findler 17:45 (part) RacketCommitBot 17:45 (quit) DanBurton: Quit: Lost terminal 17:46 (join) DanBurton 17:48 (quit) DanBurton: Client Quit 17:50 chandler: samth: hm; on second thought, do you think it might be an attractive nuisance when people use multiple sequences in an iteration? 17:50 offby1: ooh I love that phrase 17:50 offby1: be a good name for a band 17:50 chandler: attractive nuisance? 17:51 offby1: *nod 17:51 offby1: too late! 17:51 offby1: http://www.youtube.com/watch?v=JSORUO5AKQ8 17:55 (quit) Skola: Quit: leaving 17:58 (quit) fftb: Read error: Connection reset by peer 17:58 (join) fftb 18:03 (quit) yoklov: Quit: computer sleeping 18:04 (quit) mithos28: Read error: Connection reset by peer 18:04 (join) nilyaK 18:04 (quit) __rahul__: Quit: Leaving 18:04 (join) mithos28 18:06 (join) yoklov 18:13 (join) Asphodelia 18:14 (join) jrslepak 18:15 (join) Fare 18:18 (join) em 18:22 (quit) em: Ping timeout: 244 seconds 18:24 (quit) jeapostrophe: Ping timeout: 246 seconds 18:24 (join) kvda 18:28 (join) em 18:33 (quit) fftb: Remote host closed the connection 18:34 (join) vkz 18:35 samth: chandler: because it wouldn't close if another sequence stops early? 18:36 chandler: yeah 18:37 ben_m: I have the stupidest reasons to like Racket. 18:37 ben_m: As a long time Common Lisp programmer, I got excited because curry is in Racket and I don't have to code it myself 18:39 samth: chandler: you could "fix" it with a finalizer 18:40 samth: probably the sequence api should be extended to support this 18:42 (quit) djcb: Read error: Operation timed out 18:42 (join) djcb 18:43 asumu: samth: the sequence api is weird in general in that it doesn't look like prop:dict or prop:stream. 18:45 (quit) asdfhjkl: Ping timeout: 260 seconds 18:48 (quit) jrslepak: Ping timeout: 244 seconds 18:52 (join) RacketCommitBot 18:52 RacketCommitBot: [racket] plt pushed 5 new commits to master: http://git.io/f62log 18:52 RacketCommitBot: [racket/master] Added the ability to disambiguate between citations using autobib. - James Ian Johnson 18:52 RacketCommitBot: [racket/master] Better disambiguation for autobib. Delays rendering bib elements because the disambiguation must be accounted for. - James Ian Johnson 18:52 RacketCommitBot: [racket/master] Added the ability to disambiguate between citations using autobib. - James Ian Johnson 18:52 (part) RacketCommitBot 18:53 (join) jrslepak 18:54 (quit) SeanTAllen: Ping timeout: 246 seconds 18:54 (quit) shaatar: Ping timeout: 276 seconds 18:54 (quit) djcb: Ping timeout: 240 seconds 18:55 (quit) sid0: Ping timeout: 276 seconds 18:59 (quit) realitygrill: Ping timeout: 246 seconds 19:02 (join) SeanTAllen 19:04 (join) sid0 19:06 eli: danking: Just make sure to do that, to avoid time spills. 19:24 (join) shaatar 19:32 (quit) mceier: Quit: leaving 19:42 (quit) jonrafkind: Ping timeout: 244 seconds 19:45 (quit) ben_m: Quit: Leaving 19:46 (quit) Tyr42: Quit: Leaving. 19:57 (quit) nilyaK: Ping timeout: 244 seconds 19:57 (nick) samth -> samth_away 20:06 (quit) kvda: Quit: x___x 20:15 (join) RPR 20:17 RPR: Are mutually recursive typed struct: possible? (struct: A ([b : B])) (struct: B ([a : A])) 20:20 offby1: doubt it. 20:21 offby1: well, but you said "typed", so that throws my intuition off; I hereby replace my answer with "I dunno". 20:23 RPR: samth_away: come back.. :) 20:27 (join) realitygrill 20:34 RPR: It does with no special syntax required. Typo. 20:46 (join) RacketCommitBot 20:46 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/7yQAhA 20:46 RacketCommitBot: [racket/master] remove debugging code that was accidentally pushed - Matthew Flatt 20:46 RacketCommitBot: [racket/master] adjust cm to not cmopile when it's not supposed to use source - Matthew Flatt 20:46 (part) RacketCommitBot 21:03 (quit) Asphodelia: Ping timeout: 240 seconds 21:13 (quit) rostayob: Quit: WeeChat 0.3.5 21:56 (join) __rahul__ 22:07 (join) jonrafkind 22:09 (join) jeapostrophe 22:12 (quit) RPR: Ping timeout: 246 seconds 22:13 (quit) acarrico: Ping timeout: 248 seconds 22:15 (join) RacketCommitBot 22:15 RacketCommitBot: [racket] plt pushed 5 new commits to master: http://git.io/ubKFgA 22:15 RacketCommitBot: [racket/master] db: fix memory leaks - Ryan Culpepper 22:15 RacketCommitBot: [racket/master] db: trim todo file - Ryan Culpepper 22:15 RacketCommitBot: [racket/master] syntax/parse: put failure information in syntax exn - Ryan Culpepper 22:15 (part) RacketCommitBot 22:21 (quit) jeapostrophe: Ping timeout: 260 seconds 22:27 (quit) vkz: Quit: vkz 22:40 (quit) masm: Quit: Leaving. 22:43 (quit) __rahul__: Ping timeout: 248 seconds 22:47 (join) samth 22:51 (quit) Sgeo: Read error: Connection reset by peer 22:55 (join) dnolen 22:59 (quit) jonrafkind: Ping timeout: 260 seconds 23:20 (quit) agam: Quit: Computer has gone to sleep 23:30 (quit) samth: Quit: Ex-Chat 23:30 (join) samth 23:32 (join) jeapostrophe 23:34 (quit) dnolen: Quit: ERC Version 5.3 (IRC client for Emacs) 23:52 (join) dnolen