00:31 (join) jeapostrophe 00:31 (join) nilyaK 00:33 (quit) karswell: Remote host closed the connection 00:43 (join) karswell 00:48 (quit) jeapostrophe: Ping timeout: 276 seconds 00:58 (quit) dented42: Quit: Computer has gone to sleep. 01:05 (join) dented42 01:05 (quit) dented42: Remote host closed the connection 01:13 (join) antithesis 01:34 (quit) noam: Read error: Connection reset by peer 01:35 (join) noam 01:43 (quit) Shvillr: Ping timeout: 245 seconds 01:44 (join) Shvillr 02:16 (quit) jonrafkind: Ping timeout: 265 seconds 02:20 (join) jeapostrophe 02:22 (part) Lunaqus: "Leaving" 02:37 (quit) jeapostrophe: Read error: Operation timed out 02:51 (join) kreol[Ukr] 03:38 (quit) SHODAN: Remote host closed the connection 03:40 (join) SHODAN 03:48 (quit) nilyaK: Ping timeout: 245 seconds 03:50 (join) nilyaK 04:18 (join) kampsun 04:25 (join) joseph_ 04:25 (quit) duomo: Read error: Connection reset by peer 04:39 (quit) nilyaK: Quit: Leaving. 04:57 (join) kvda 04:58 (quit) karswell: Remote host closed the connection 05:08 (join) karswell 05:13 (quit) joseph_: Read error: Connection reset by peer 05:13 (join) duomo 05:22 (quit) kvda: Quit: Computer has gone to sleep. 05:43 (join) bitonic 05:45 (join) masm 05:46 (quit) duomo: Quit: Linkinus - http://linkinus.com 05:50 (quit) karswell: Remote host closed the connection 06:00 (join) bitonic_ 06:01 (join) karswell 06:02 (quit) bitonic: Ping timeout: 260 seconds 06:25 (join) melba 06:48 (quit) kampsun: Quit: leaving 06:52 (join) bluezenix 07:03 (quit) karswell: Remote host closed the connection 07:13 (join) karswell 07:33 (nick) bitonic_ -> bitonic 07:35 (quit) bluezenix: Quit: Leaving. 07:58 (join) bartbes 07:59 bartbes: hello 07:59 bartbes: I've been having a problem with drracket on arch linux lately 08:00 bartbes: namely this error on startup: "png_structp->C: expected argument of type ; given #f", any ideas on how to solve this? 08:03 (part) melba 08:24 (join) plobzik 08:26 (quit) plobzik: Read error: Connection reset by peer 08:36 (join) bitonic 08:43 (quit) bitonic: Quit: WeeChat 0.3.7 08:46 (join) bitonic 08:49 (quit) bitonic: Client Quit 08:52 (join) bitonic 09:06 (quit) kandinski: Read error: Connection reset by peer 09:13 jamessan: bartbes: is Arch using libpng15 now instead of libpng12? 09:23 (quit) bitonic: Quit: WeeChat 0.3.7 09:24 (join) anRch 09:25 bartbes: finally I tracked down what pinged me 09:25 bartbes: sorry for the delay ;) 09:26 bartbes: jamessan: it is 09:26 jamessan: that's the problem :) it's been fixed in git 09:27 bartbes: is that going to be released anytime soon? and if not, is it easily backportable? 09:28 jamessan: there was supposed to be a release a week or two ago but it was delayed until the next release cycle to clean some stuff up 09:28 jamessan: the patch is pretty small though if you wanted to backport it 09:28 (quit) anRch: Read error: Connection reset by peer 09:28 (join) anRch 09:29 jamessan: https://github.com/plt/racket/commit/466ffadb12c5488e65ccf95170c41cd224b2ca8f 09:29 rudybot: http://tinyurl.com/72feuoa 09:29 (quit) karswell: Remote host closed the connection 09:30 bartbes: alright, thanks for the help 09:31 (join) bitonic 09:35 (quit) bitonic: Quit: WeeChat 0.3.7 09:40 (join) karswell 09:40 bartbes: oh, one thing, when's the next release cycle? 09:48 bartbes: btw, I imagine development on this has to be terrible, a clean compile took me over an hour (of course I was doing other stuff in the mean time, so that didn't help, but still) 09:50 jamessan: well, you can do parallel builds. make -j 4 or whatever would be appropriate for your system 09:50 jamessan: August is the planned date for the next release 09:52 jamessan: http://thread.gmane.org/gmane.comp.lang.racket.user/11846 09:54 (join) dzhus 09:58 (join) Skola 10:00 (quit) Skola: Client Quit 10:02 (part) Nisstyre: "Leaving" 10:04 bartbes: well, I fixed my problem by building and installing libpng12 10:05 (join) dnolen 10:16 (join) bitonic 10:19 (quit) noam: Read error: Connection reset by peer 10:20 (join) noam 10:21 (quit) anRch: Quit: anRch 10:46 (quit) dnolen: Ping timeout: 276 seconds 10:48 (quit) dzhus: Ping timeout: 256 seconds 11:11 (quit) bitonic: Quit: WeeChat 0.3.7 11:13 (join) bitonic 11:26 (quit) noam: Read error: Connection reset by peer 11:27 (join) noam 11:28 (quit) noam: Read error: Connection reset by peer 11:28 (join) noam 11:31 (join) jeapostrophe 11:31 (quit) jeapostrophe: Changing host 11:31 (join) jeapostrophe 11:54 (quit) noam: Read error: Connection reset by peer 11:54 (join) noam 11:54 (join) Pear 12:09 (join) yoklov 12:23 (join) zyoung 12:38 (quit) PfhatWork: Read error: Connection reset by peer 12:39 (join) PfhatWork 12:41 (quit) dsp_: Ping timeout: 245 seconds 12:42 (join) dsp_ 13:00 (join) RacketCommitBot 13:00 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/kC0Beg 13:00 RacketCommitBot: [racket/master] racket/gui: fix some concurrency problems `text%' - Matthew Flatt 13:00 RacketCommitBot: [racket/master] racket/draw: add `#:eventspace' argument to `open-output-text-editor' - Matthew Flatt 13:00 RacketCommitBot: [racket/master] try libpng15 before libpng12 - Matthew Flatt 13:00 (part) RacketCommitBot 13:13 (quit) zyoung: Remote host closed the connection 13:29 (join) jonrafkind 13:30 (join) dzhus 13:37 (quit) Pear: Ping timeout: 245 seconds 14:05 (join) bluezenix 14:41 (quit) jrslepak: Ping timeout: 260 seconds 14:46 (quit) antithesis: Quit: yes leaving 14:46 (join) jrslepak 15:04 (join) dnolen 15:36 (quit) jeapostrophe: Ping timeout: 248 seconds 15:36 offby1: wandering through the "Ruby Koans". It sure seems ... weird and arbitrary. 15:36 offby1: I'm writing a lot of "WTF" comments. 15:39 ssbr: hahaha 15:52 (quit) bluezenix: Quit: Leaving. 15:57 bremner: isn't that the thing about Koans? 15:58 offby1: er, yes: the "Ruby Koans" is indeed about Koans. 15:58 offby1 glances around nervously. 15:59 (join) netrino 15:59 jamessan: pretty sure bremner was referring to koans generally elicit a "WTF?" 15:59 bremner: rudybot: you know what to do. the bottle at the back of the medicine cabinet. 15:59 rudybot: bremner: The only sponsor I've got is the one keeping me out of the liquor cabinet. 16:01 offby1: jamessan: ah. 16:01 offby1 is enlightened 16:02 jamessan: mu! 16:08 offby1: Your nick makes me think of Irish whiskey 16:15 (join) bluezenix 16:15 (quit) bluezenix: Client Quit 16:19 jamessan: :) 16:19 Cryovat: Wondering about performance 16:19 Cryovat watches everyone scuttle out of the room 16:20 eli: ? 16:20 Cryovat: Will allocating a lot of cons cells cause repeated GC calls? 16:20 eli: Yes, and if you don't hold on to them it will release them too. 16:20 Cryovat: I'm trying to use Racket for a little game/OpenGL project, trying to find out what things I should avoid doing 60 times per second ;) 16:21 eli: The GC is in general not something you should avoid doing 60 times per second. 16:21 eli: It works very well with allocation+freeing of small structures. 16:22 Cryovat: I meant that I'm making it run at a fixed 60 fps step 16:22 eli: So it's best to do what you should do in any language: write the code as usual and make it readable, then optimize things if/when needed. 16:23 eli: (Yeah, I got that.) 16:24 Cryovat: I looked at the gl-world code on PLaneT, it seemed to advocate a style where a new state value is generated per frame 16:24 Cryovat: From a design perspective, that seems like the most elegant thing to do, but want to try to avoid things that can turn things into a slideshow 16:24 (quit) masm: Quit: Leaving. 16:28 eli: Cryovat: If you do things functionally, the thing is that most of these structures are shared anyway. 16:29 eli: This means that in practice you allocate much less than you'd think. 16:29 eli: And again, it's best to start with good code and not prematurely optimize it before you know the speeds that are involved. 16:30 Cryovat: That's very true 16:30 Cryovat: Thanks 16:31 Cryovat: I'll stop getting hung up on this and try to get some pixels on screen instead :) 16:31 eli: Cryovat: Here's a quick experiment: 16:31 eli: (define c 0) 16:31 eli: (define (foo) (let loop () (set! c (+ c 1)) (loop))) 16:31 eli: (begin (set! c 0) (let ([th (thread foo)]) (sleep 20) (kill-thread th) (quotient c 20))) 16:31 eli: This runs the increment in a tight loop and returns the number of iterations per second. 16:31 eli: I'm getting a number around 180M. 16:32 eli: Then, I use: (define (foo) (let loop () (set! c (+ c (car (cons 1 2)))) (loop))) 16:32 eli: This is the same, except that it allocates a single cons. 16:32 eli: The result is 17.5M iterations per second. 16:33 eli: With (set! c (+ c (car (list 1 2 3 4 5)))) it goes down to 12M. 16:34 eli: So you can see that the effect is not as drastic as you'd think. 16:34 eli: It's a toy example, obviously, but there's a long way from 10M down to 60. 16:34 (quit) jonrafkind: Ping timeout: 265 seconds 16:35 Cryovat: Ah, that's very comforting to know :) 16:36 (quit) dnolen: Ping timeout: 244 seconds 16:36 Cryovat: On a completely unrelated note, I love DrRacket 16:37 Cryovat: Seems to strike the perfect balance between power and minimalism 16:48 ozzloy: i'm trying to test out broadcast udp packets. here's my writer http://pastebin.com/UuWYLJDS here's my listener http://pastebin.com/iRtFBskm 16:53 ozzloy: never mind, i have to go 17:05 (quit) karswell: Remote host closed the connection 17:10 (join) bluezenix 17:13 (quit) bluezenix: Client Quit 17:15 (join) karswell 17:21 (join) zyoung 17:27 (join) zyoung_ 17:29 (quit) zyoung: Ping timeout: 240 seconds 17:41 (quit) dzhus: Remote host closed the connection 18:00 (join) masm 18:11 (quit) asumu: Ping timeout: 272 seconds 18:37 (quit) ivan`: Ping timeout: 246 seconds 18:39 (join) ivan` 18:41 (quit) karswell: Remote host closed the connection 18:48 (join) nilyaK 18:50 (quit) kreol[Ukr]: Ping timeout: 276 seconds 18:51 (join) asumu 18:51 (join) karswell 18:57 (join) jonrafkind 19:22 (quit) mceier: Quit: leaving 19:25 (join) jao 19:25 (quit) jao: Changing host 19:25 (join) jao 19:30 (quit) masm: Quit: Leaving. 19:44 (quit) jonrafkind: Ping timeout: 244 seconds 19:49 (quit) chemuduguntar: Read error: No route to host 19:50 (join) dnolen 20:04 (quit) nilyaK: Quit: Leaving. 20:32 (quit) bitonic: Quit: WeeChat 0.3.7 21:22 (join) mithos28 21:36 (quit) mithos28: Quit: mithos28 21:56 (join) jonrafkind 21:56 (quit) jonrafkind: Changing host 21:56 (join) jonrafkind 21:57 (quit) netrino: Quit: Ave! 22:24 (join) jeapostrophe 22:24 (quit) jeapostrophe: Changing host 22:24 (join) jeapostrophe 22:32 (quit) ivan\: Quit: ERC Version 5.3 (IRC client for Emacs) 22:33 (join) ivan\ 22:42 (quit) dnolen: Ping timeout: 244 seconds 22:47 (join) jhemann 23:09 (quit) jeapostrophe: Ping timeout: 272 seconds 23:25 (join) mithos28 23:28 (quit) karswell: Remote host closed the connection 23:29 (quit) jhemann: Ping timeout: 265 seconds 23:32 (quit) mithos28: Quit: mithos28 23:33 (join) jhemann 23:38 (join) karswell