00:02 (join) Fare 00:08 (quit) jeapostrophe: Ping timeout: 248 seconds 00:13 (quit) eMBee: Remote host closed the connection 00:20 (quit) zyoung: Quit: Leaving. 00:29 (quit) yoklov: Quit: computer sleeping 00:52 (quit) neilv: Quit: Leaving 01:00 (quit) Fare: Ping timeout: 276 seconds 01:19 (quit) dnolen: Remote host closed the connection 01:35 (quit) acarrico: Ping timeout: 265 seconds 01:39 (join) eMBee 01:50 (quit) kvda: Quit: x__x 01:50 (join) kvda 01:53 (part) lewis1711 02:05 (join) Flatlander 02:22 (quit) kvda: Quit: Computer has gone to sleep. 02:31 (join) drumond19 02:34 (quit) drumond19: Remote host closed the connection 02:49 (join) Kaylin 02:50 (join) antithesis 02:56 (join) hkBst 03:04 (quit) jonrafkind: Ping timeout: 252 seconds 03:15 (join) kvda 03:26 (join) bitonic 03:30 (quit) tauntaun: Ping timeout: 248 seconds 03:30 (join) tauntaun 03:31 (nick) tauntaun -> Guest88379 03:31 (quit) kvda: Quit: Computer has gone to sleep. 03:46 (quit) cdidd: Remote host closed the connection 03:49 (quit) bitonic: Quit: WeeChat 0.3.5 03:49 (join) jhemann_ 03:52 (join) ahinki 03:53 (quit) jhemann: Ping timeout: 248 seconds 03:53 ASau: eli: could you enlighten me which branch should I check to get functional release without extra tweaks? 03:54 ASau: eli: trunk or some other? 03:54 ASau: eli: by the way, Racket doesn't pass tests on NetBSD again. 03:54 ASau: eli: though I didn't look further yet. 04:04 (quit) Shviller: Ping timeout: 276 seconds 04:05 (join) Shviller 04:11 (quit) Lunaqus: Ping timeout: 246 seconds 04:13 (join) dzhus 04:17 (join) Lunaqus 04:24 (quit) Kaylin: Quit: Leaving. 04:44 (quit) Flatlander: Quit: Leaving 05:05 (quit) hkBst: Quit: Konversation terminated! 05:22 (quit) dzhus: Read error: Connection reset by peer 05:22 (join) dzhus 05:25 (quit) dzhus: Write error: Connection reset by peer 05:25 (join) dzhus 05:30 (join) masm 05:34 (join) bitonic 05:53 (join) lewis1711 06:40 (join) acarrico 06:46 (quit) masm: Ping timeout: 240 seconds 06:48 (join) masm 06:59 (quit) dlind: Read error: Connection reset by peer 06:59 (join) dlind 07:10 (join) jhemann__ 07:14 (quit) jhemann_: Ping timeout: 265 seconds 07:27 (join) mceier 07:31 (join) jhemann_ 07:35 (quit) jhemann__: Ping timeout: 240 seconds 07:36 (quit) dzhus: Read error: Connection reset by peer 07:36 (join) dzhus 07:38 (quit) antithesis: Quit: yes leaving 07:40 (join) Skola 07:42 (quit) noam: Read error: Connection reset by peer 07:43 (join) noam 08:28 (join) kanak 08:32 (join) jhemann__ 08:36 (quit) jhemann_: Ping timeout: 252 seconds 08:39 (join) gciolli 08:39 (join) zyoung 08:40 (join) jeapostrophe 08:43 (quit) ahinki: Read error: Connection reset by peer 08:44 (join) ahinki 08:45 (join) dnolen 08:50 (quit) jrslepak: Quit: This computer has gone to sleep 09:11 (join) yoklov 09:12 (quit) yoklov: Client Quit 09:31 (quit) ahinki: Read error: Connection reset by peer 09:31 (join) ahinki 09:32 (join) kvda 09:36 (join) ahinki_ 09:38 (quit) ahinki: Ping timeout: 245 seconds 09:39 (nick) ahinki_ -> ahinki 09:40 (join) Skola_ 09:40 (quit) Skola_: Client Quit 09:44 (join) Fare 09:52 (join) jrslepak 09:53 (join) yoklov 10:12 (join) ahinki_ 10:14 (nick) ahinki_ -> ahinki 10:15 (join) zyoung1 10:16 (join) ahinki_ 10:17 (quit) zyoung: Ping timeout: 252 seconds 10:18 (nick) ahinki_ -> ahinki 10:34 (quit) jhemann__: Ping timeout: 240 seconds 10:35 (quit) dnolen: Ping timeout: 250 seconds 10:40 (join) anRch 10:44 (quit) yoklov: Quit: computer sleeping 10:49 (quit) jeapostrophe: Ping timeout: 265 seconds 10:49 (part) lewis1711 10:52 (join) yoklov 11:00 (join) antithesis 11:08 (join) cdidd 11:12 (join) djcb 11:21 (quit) jrslepak: Quit: This computer has gone to sleep 11:21 (quit) zyoung1: Read error: Connection timed out 11:22 (join) zyoung 11:22 (quit) bitonic: Quit: WeeChat 0.3.5 11:22 (join) bitonic 11:32 (quit) kvda: Quit: x__x 11:33 (join) dekuked 11:33 eli: ASau: ping 11:34 (quit) Shvillr: Quit: bye 11:34 (join) Shvillr 11:36 eli: dekuked: No problems, it's just that #lisp is mostly inhabited by CLers, and the kind of answer you'd get on that question is obvious there. (CLers are a special breed.) 11:36 (quit) Shvillr: Client Quit 11:37 eli: As for epoll, at the Racket level it's completely transparent. 11:40 (join) Shvillr 11:40 (quit) Shvillr: Client Quit 11:41 (join) Shvillr 11:45 (quit) Skola: Read error: Connection reset by peer 11:46 DGASAU: eli: pong 11:48 eli: DGASAU: The branch that is to be released is called `release' and is there only during releases; the branch that represents the last released version is `stable'. 11:48 DGASAU: Ah, alright. 11:48 DGASAU: Thus I need to move to another branch. 11:48 eli: And BTW, like I said before, the best way to avoid such problems is to find some *bsd machine for the build, which we still don't have. 11:49 DGASAU: Hm. 11:49 DGASAU: I'll see if I can arrange that. 11:50 eli: Making it practical can be difficult. 11:50 eli: So it's mostly if you know about some machine in some department or something like that. 11:51 DGASAU: I'll ask if anyone can help with accessible machine. 11:52 dekuked: eli: again, thanks for pointing that out 11:52 (join) jrslepak 11:53 dekuked: also I'd just like to say racket is amazing. I think whalesong in particular is friggin awesome. I really want to start working with it. 11:53 (join) jeapostrophe 11:54 asumu: dekuked: :) 11:55 dekuked: but just out of curiosity, how do most of you guys develop in racket? do you miss the debugging/introspection of cl? or does the unit test framework/other features I don't know more than make up for it? 11:55 dekuked: is it reasonable to assume that most people use geiser? 11:58 (quit) anRch: Quit: anRch 11:59 asumu: dekuked: I mostly use DrRacket actually. That or vim/emacs. 12:03 offby1: dekuked: yeah, I only run into other geiser users occasionally 12:03 dekuked: drracket is that prolific? wow, I always assumed lisp people were mostly die hard emacs fans 12:04 dekuked: I guess I'll really look into drracket, I never really looked into it properly 12:07 asumu: dekuked: I like its online syntax analysis and macro debugger. 12:07 offby1: I never got into it, being a die-hard emacs fan :) 12:07 eli: dekuked: There is an interactive debugger in DrRacket, but it's not as popular, so there's not much demand for adding features. 12:07 asumu does wish it would use less memory 12:07 (join) jao 12:08 (quit) jao: Changing host 12:08 (join) jao 12:12 eli: dekuked: BTW, geiser should fill most of your interactive development needs, you can ask jao about it... 12:15 (quit) yoklov: Quit: computer sleeping 12:25 (join) yoklov 12:42 flying_rhino: what does folks here think about component based entities and how best can they be implemented in typed racket? 12:43 (join) Skola 12:47 offby1 stares blankly 12:47 offby1: a) I don't use typed racket much; b) I don't know what "component based entities" are. 12:47 offby1: Apart from those caveats, though, I'm happy to expound. 12:47 (quit) bitonic: Quit: WeeChat 0.3.5 12:50 (join) jonrafkind 12:50 (join) Skola_ 12:50 (quit) Skola_: Client Quit 12:51 (join) jhemann 12:57 flying_rhino: component based entities are the altenrative to OOP design. It is getting rather popular in game development circles and I think it is improvement over OOP, especially for complex projects. Instead of class instances, game objects are entities one can link components to. Data is often separated in code. It works a little like relational database, (only without actual database). For example, 12:57 flying_rhino: tank can consist of physical enity (containing its size, weight, and position), graphic entity (containing mesh and texture) and health entity (containing it's current health, maximum health and armor type). Each of those componets is stored in a table and are linked to single entity. 12:58 flying_rhino: * Data is often separated FROM code 13:00 (quit) Skola: Quit: leaving 13:00 flying_rhino: you should google the whole thing it is pretty cool 13:04 flying_rhino: so what would be the best way to implement this thing here in typed racket? 13:13 (quit) dented42: Quit: Computer has gone to sleep. 13:14 flying_rhino: I am also wondering are component based entities better suited for functional programing? 13:16 offby1: "the" alternative? 13:17 offby1: obviously I have no idea how to implement that in typed racket :) 13:17 flying_rhino: english is not my first language so I have some trouble with definitive articles. I meant to say an alternative 13:17 flying_rhino: well it is somewhat similar to relational databases so the question might be: how would someone implement relational database in typed racket? 13:18 offby1: probably roughly the same way they'd do it in any other language 13:19 offby1: for myself: the one time I wanted to use a relational database from racket (plain racket, not typed racket) I simply used the sqlite interface to talk to an actual sqlite db :) 13:19 offby1: no need to reinvent the wheel 13:22 flying_rhino: this is not an option here because you have to constantly get data from db, every frame. SQL strings are way too slow. Also relational databases aren't exacly indentical to componet based entities. It must be implemented via structures, and (with references being used as foreign keys). I have my idea how to do that, but I am asking for opinions in case someone else tried something similar. 13:23 flying_rhino: so yeah, I pretty much have to reinvent the wheel :) 13:25 (join) RacketCommitBot 13:25 RacketCommitBot: [racket] plt pushed 10 new commits to release: http://git.io/jYwMKg 13:25 RacketCommitBot: [racket/release] db: fix mysql large blobs, other changes - Ryan Culpepper 13:25 RacketCommitBot: [racket/release] docs: will executors are synchronizable events - Matthew Flatt 13:25 RacketCommitBot: [racket/release] fix most-negative number and _int64 on a 64-bit platform - Matthew Flatt 13:25 (part) RacketCommitBot 13:26 (quit) yoklov: Quit: bye! 13:28 (quit) jhemann: Ping timeout: 245 seconds 13:28 (join) aalix 13:30 (join) jhemann 13:32 (quit) zyoung: Ping timeout: 264 seconds 13:33 (quit) gciolli: Quit: Leaving. 13:36 (join) zyoung 13:37 (quit) jonrafkind: Read error: Operation timed out 14:07 (join) bitonic 14:08 (join) jonrafkind 14:14 ChibaPet: Perhaps this is the wrong place to ask, but why is there no link from htdp.org to http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html ? 14:16 samth: ChibaPet: you should email matthias and suggest that to him 14:16 ChibaPet: Alright. 14:32 (quit) ChibaPet: Quit: Changing server 14:40 Fare: so how do places differ from fork + pipe + serialization protocol, already? 14:40 (join) ChibaPet 14:40 (quit) ChibaPet: Changing host 14:40 (join) ChibaPet 14:41 Fare: oh, you also have magic shared memory variables. 14:41 jonrafkind: did you have a fork/pipe/serialization thing set up before? 14:42 samth: Fare: no, you don't have magic shared memory variables 14:43 (quit) ChibaPet: Client Quit 14:43 samth: you have a shared memory space, for data 14:43 (join) ChibaPet 14:46 Fare: how is that different? 14:46 Fare: Do futures count as immutable data as far as being shareable goes? 14:46 samth: no 14:46 Fare: (or lazy-evaluated thingies) 14:46 samth: there's a pretty restricted list in the docs 14:47 samth: http://pre.racket-lang.org/docs/html/reference/places.html?q=place%3F#%28def._%28%28lib._racket/place..rkt%29._place-message-allowed~3f%29%29 14:47 rudybot: http://tinyurl.com/7ufb9nr 14:47 Fare: is there a naming convention for the applicative immutable vs the lazy immutable? 14:47 samth: huh? 14:49 Fare: as in, a haskell guy would say that (delay (f)) is immutable 14:50 Fare: and he'd be right in a way 15:01 Fare: interestingly, it wouldn't be generally possible to guarantee that (f) doesn't evaluate to a mutable array until after you've evaluated it. 15:02 (quit) antithesis: Quit: yes leaving 15:07 (quit) Fare: Quit: Leaving 15:18 (quit) djcb: Ping timeout: 252 seconds 15:23 (quit) Shambles_: Read error: Connection reset by peer 15:29 (join) Kaylin 15:30 asumu: How is (delay (f)) immutable? 15:37 (join) djcb 15:39 (join) yoklov 15:49 (quit) abbe: Quit: Aah IRC, where men are men, women are men, and 14 year old girls are FBI agents. 15:54 (join) RacketCommitBot 15:54 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/wDU7yw 15:54 RacketCommitBot: [racket/master] Add a blurb on names in the json library. - Eli Barzilay 15:54 RacketCommitBot: [racket/master] Make it possible to run each scribble test file by itself. - Eli Barzilay 15:54 RacketCommitBot: [racket/master] Web pages tweaks. - Eli Barzilay 15:54 (part) RacketCommitBot 15:55 (join) abbe 15:58 tewk: Is it possible to execute a particular submodule other that main from the racket commandline? 16:00 eli: tewk: I've asked for that on the list, if there's nothing yet it would be good to raise it there again. 16:03 (join) RacketCommitBot 16:03 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/Z4IYbg 16:03 RacketCommitBot: [racket/master] Rename `#:gap-select' -> `#:gap-select?' and some minor doc fixes. - Eli Barzilay 16:03 (part) RacketCommitBot 16:06 (join) fftb 16:08 (join) jhemann_ 16:13 (quit) jhemann: Ping timeout: 252 seconds 16:18 (quit) jrslepak: Quit: This computer has gone to sleep 16:20 (join) Fare 16:27 (quit) dzhus: Remote host closed the connection 16:52 (join) ydev 16:54 (join) malkomalko 16:59 (quit) fftb: Remote host closed the connection 17:01 (quit) dekuked: Ping timeout: 260 seconds 17:03 (quit) kanak: Ping timeout: 240 seconds 17:09 (join) dented42 17:17 (join) anRch 17:18 (quit) djcb: Read error: Connection reset by peer 17:22 (quit) ydev: Ping timeout: 245 seconds 17:23 (quit) masm: Quit: Leaving. 17:25 (quit) malkomalko: Read error: Connection reset by peer 17:25 (join) malkomalko 17:31 (quit) jhemann_: Ping timeout: 260 seconds 17:32 (join) jhemann 17:51 (quit) jeapostrophe: Ping timeout: 248 seconds 17:53 (quit) Fare: Ping timeout: 276 seconds 17:53 (quit) malkomalko: Read error: Connection reset by peer 17:53 (join) malkomal_ 18:03 (quit) jhemann: Ping timeout: 260 seconds 18:08 (quit) malkomal_: Remote host closed the connection 18:10 (quit) zyoung: Ping timeout: 245 seconds 18:12 (join) jhemann 18:15 (quit) anRch: Quit: anRch 18:35 (quit) yoklov: Quit: bye! 18:36 (join) samth 18:38 (join) zyoung 18:50 (join) jrslepak 18:52 (quit) cdidd: Ping timeout: 246 seconds 18:57 (quit) jhemann: Ping timeout: 252 seconds 18:57 (join) cdidd 19:12 (quit) jonrafkind: Ping timeout: 245 seconds 19:20 (quit) bitonic: Quit: WeeChat 0.3.5 19:29 (join) yoklov 19:50 (quit) Kaylin: Quit: Leaving. 19:52 (join) Kaylin 19:55 (nick) samth -> samth_away 19:58 (quit) Kaylin: Quit: Leaving. 20:14 (join) jonrafkind 20:25 (join) kvda 20:26 (join) Shambles_ 20:41 (quit) dented42: Quit: Computer has gone to sleep. 20:43 (quit) Nisstyre: Ping timeout: 276 seconds 20:47 (quit) jonrafkind: Ping timeout: 245 seconds 20:49 (join) jtpercon 20:49 (part) jtpercon 20:58 (join) Nisstyre 21:00 (join) jeapostrophe 21:04 (quit) jeapostrophe: Ping timeout: 246 seconds 21:22 (join) Kaylin 21:37 (quit) wtetzner: Ping timeout: 276 seconds 21:46 (quit) Nisstyre: Quit: Leaving 21:53 (quit) yoklov: Quit: computer sleeping 21:54 (quit) mceier: Quit: leaving 21:54 (join) yoklov 22:21 (join) jhemann 22:22 (join) Nisstyre 22:25 (quit) kvda: Quit: x__x 22:26 (join) kvda 22:43 (quit) jhemann: Ping timeout: 245 seconds 22:48 (join) jonrafkind 22:58 (quit) Kaylin: Quit: Leaving. 23:06 (join) mithos28 23:15 (join) jeapostrophe 23:16 (join) jhemann 23:19 (join) dented42 23:20 (quit) zyoung: Quit: Leaving. 23:30 (join) Kaylin 23:31 (quit) aalix: 23:34 (join) drumond19 23:36 (quit) Kaylin: Quit: Leaving. 23:44 (quit) maahes: Ping timeout: 260 seconds 23:44 (join) zyoung 23:45 (join) Kaylin 23:59 (join) RacketCommitBot 23:59 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/yEtVvA 23:59 RacketCommitBot: [racket/master] add context to blame error messages - Robby Findler 23:59 (part) RacketCommitBot