00:12 (join) Znudzon 00:18 (quit) DrDuck1: Ping timeout: 265 seconds 00:25 (quit) Znudzon: Ping timeout: 265 seconds 00:30 (join) chimeracoder 00:30 (quit) hash_table: Ping timeout: 244 seconds 00:31 (quit) getpwnam: Ping timeout: 244 seconds 00:34 (join) mye_ 00:38 (quit) mye: Ping timeout: 240 seconds 00:40 (join) Znudzon 00:45 (quit) Znudzon: Ping timeout: 248 seconds 00:52 (join) Znudzon 01:11 (quit) Znudzon: Ping timeout: 248 seconds 01:23 (join) Znudzon 01:26 neilv: ok, mcfly now will let you use @ syntax if you have "#lang at-exp" 01:27 (quit) Znudzon: Ping timeout: 248 seconds 01:37 asumu: neilv: :D 01:41 (join) Znudzon 01:54 (quit) Znudzon: Ping timeout: 246 seconds 01:56 (join) Znudzon 02:04 (quit) Znudzon: Ping timeout: 246 seconds 02:19 (join) Znudzon 02:26 (join) mceier 02:29 (quit) Znudzon: Ping timeout: 248 seconds 02:30 (quit) neilv: Quit: Leaving 02:34 (join) Znudzon 02:53 (quit) jacius: Remote host closed the connection 02:59 (quit) Kaylin: Read error: Connection reset by peer 03:33 (quit) bjz: Quit: Leaving... 03:39 (quit) Znudzon: Ping timeout: 244 seconds 03:41 (join) Znudzon 03:41 (quit) yoklov: Quit: computer sleeping 03:42 (join) bjz 03:58 (join) antithesis 04:00 (quit) mithos28: Quit: mithos28 04:22 (quit) bjz: Quit: Leaving... 04:30 (join) bjz 04:38 (quit) antithesis: Quit: antithesis 04:46 (join) snearch 04:53 (quit) bjz: Quit: Leaving... 05:03 (join) bitonic 05:08 (join) MayDaniel 05:24 (quit) bitonic: Remote host closed the connection 05:24 (join) bitonic 05:35 (join) jeremyheiler 05:51 (join) soegaard 05:53 (quit) noam: Ping timeout: 245 seconds 06:00 (quit) soegaard: Quit: soegaard 06:02 (join) noam 06:03 (join) soegaard 06:10 (quit) soegaard: Quit: soegaard 06:18 (quit) cataska: Quit: leaving 06:24 (quit) Shambles_1: Ping timeout: 246 seconds 06:24 (join) Shambles_ 06:24 (quit) Shambles_: Client Quit 06:30 (join) soegaard 06:38 (join) masm 06:47 (join) Shambles_ 06:48 (join) cataska 06:53 (quit) mye_: Ping timeout: 265 seconds 06:53 (join) acarrico 07:07 (quit) snearch: Quit: Verlassend 07:08 (quit) Shambles_: Ping timeout: 246 seconds 07:17 (join) jeapostrophe 07:21 (quit) jeremyheiler: Quit: Computer has gone to sleep. 07:51 (quit) bitonic: Remote host closed the connection 07:51 (join) bitonic 08:10 (join) Shambles_ 08:11 (quit) bitonic: Remote host closed the connection 08:11 (quit) jeapostrophe: Read error: Operation timed out 08:11 (join) bitonic 08:12 (quit) bitonic: Remote host closed the connection 08:12 (quit) Shviller: Ping timeout: 265 seconds 08:13 (join) Shviller 08:14 (join) bitonic 08:14 (quit) Shambles_: Ping timeout: 246 seconds 08:15 (join) Shambles_ 08:16 (quit) Shambles_: Client Quit 08:30 (quit) jyc: Read error: Connection reset by peer 08:41 (join) anRch 08:43 (join) anRch_ 08:43 (quit) anRch: Read error: Connection reset by peer 08:43 (nick) anRch_ -> anRch 08:43 (join) antithesis 08:44 (quit) acarrico: Ping timeout: 246 seconds 09:09 (join) Shambles_ 09:12 (join) Shambles_1 09:13 (quit) Shambles_: Ping timeout: 245 seconds 09:15 (join) Shambles_ 09:16 (quit) Shambles_1: Ping timeout: 252 seconds 09:19 (join) Shambles_1 09:22 (quit) Shambles_: Ping timeout: 246 seconds 09:24 (quit) Shambles_1: Ping timeout: 248 seconds 09:45 (join) Shambles_ 09:47 (join) petrum 09:49 petrum: hello, I need help using drracket; I'm first time on this char room, I hope I'm in the right place... 09:49 (join) Shambles_1 09:50 (quit) Shambles_1: Client Quit 09:51 (quit) Shambles_: Ping timeout: 246 seconds 09:51 petrum: I installed the latest version (v5.2.1); I get the error "module: this function is not defined" when I only type "#lang racket" in the top area... 09:51 petrum: I'm stuck now... 09:52 petrum: any idea what's wrong? 10:01 (quit) Znudzon: Ping timeout: 248 seconds 10:08 (join) bjz 10:12 soegaard: petrum: What language is DrRacket displaying in the lower left corner? 10:12 soegaard: petrum: If you want to use #lang it should say "Determine language from source" 10:20 mungojelly: Having watched this IRC channel for a few weeks I'm going to opine that that's a misfeature. :( If there's an easy menu-driven version for beginners, it shouldn't be its own modal complication, it should simply change the #lang line. 10:21 (join) getpwnam 10:22 (join) hash_table 10:22 (quit) rudybot: Ping timeout: 245 seconds 10:33 petrum: here is a screenshot: http://dl.dropbox.com/u/65655385/drracket-error01.png 10:34 petrum: I got it! many thanks for help! It works now! 10:34 (join) Shambles_ 10:40 (join) Kaylin 10:43 petrum: BTW it works great now! I hope to get my kids from nintendo and facebook, and introduce them into programming... 10:47 soegaard: petrum: KIds? Take a look at: http://www.bootstrapworld.org/materials/ 10:51 asumu: mungojelly: this is true and in the long run I think it will work like that. 10:51 asumu: But unfortunately there is a lot of infrastructure built up around the teaching languages. 10:52 asumu: And if we rip it out and replace it, it better work very well (since many schools depend on this) 10:53 (quit) Shambles_: Ping timeout: 246 seconds 10:53 (join) Shambles_ 10:58 asumu: (also a lot of this would be solved if we had a screenshot-based tutorial, I think) 10:58 (quit) Shambles_: Quit: Leaving. 10:58 (join) Shambles_ 11:01 Shambles_: petrum: I don't think it would have got me off my NES, and I've never had any interest in Facebook, but I wish I'd learned Racket, or some flavor of Lisp, as my first programming language, rather than BASIC. 11:03 Shambles_: It would probably have stopped me from spending ~3 years learning why structured programming was a good idea the hard way. ;) 11:09 petrum: thanks everybody for you thoughts! 11:13 (join) mye 11:21 (join) Shambles_1 11:23 (quit) Shambles_: Ping timeout: 244 seconds 11:28 (quit) bjz: Quit: Bye! 11:33 (join) jacius 11:34 (join) gciolli 11:35 (quit) Shambles_1: Ping timeout: 248 seconds 11:35 (join) snearch 11:36 (join) Shambles_ 11:47 (join) rudybot 11:47 (quit) soegaard: Quit: soegaard 11:52 (join) yoklov 11:55 (join) mithos28 12:02 (quit) gciolli: Quit: Leaving. 12:02 (join) gciolli 12:08 (quit) getpwnam: Ping timeout: 255 seconds 12:09 (quit) hash_table: Ping timeout: 255 seconds 12:14 (quit) gciolli: Ping timeout: 252 seconds 12:15 (join) soegaard 12:21 (quit) mithos28: Quit: mithos28 12:22 (join) mithos28 12:23 (join) Znudzon 12:29 (quit) Shambles_: Quit: Leaving. 12:29 (join) Shambles_ 12:42 (quit) jacius: Remote host closed the connection 12:46 (quit) snearch: Quit: Verlassend 13:03 (join) gciolli 13:21 (quit) gciolli: Ping timeout: 248 seconds 13:23 (quit) Shambles_: Ping timeout: 246 seconds 13:24 (join) Shambles_ 13:27 (quit) mithos28: Read error: Connection reset by peer 13:27 (join) mithos28_ 13:29 (quit) Shambles_: Ping timeout: 265 seconds 13:30 (join) Shambles_ 13:34 (quit) Shambles_: Ping timeout: 255 seconds 13:38 (join) Shambles_ 13:38 (join) aidy 13:40 aidy: To 'add a type' to a hash table, would you just pack it in a struct and use gen:dict? 13:40 (quit) mithos28_: Read error: Connection reset by peer 13:40 (join) mithos28 13:41 offby1 stares blankly 13:41 offby1: what does 'add a type' mean? 13:41 (join) Shambles_1 13:42 (quit) Shambles_: Ping timeout: 250 seconds 13:45 aidy: offby1: e.g. function (make-special-dict ...) which is just produces a hash table, but you want to have a predicate special-dict? for it too 13:46 (quit) Shambles_1: Ping timeout: 248 seconds 13:47 aidy: -is 13:48 offby1: gosh, I've never heard of make-special-dict 13:49 offby1: oh I think I see what you mean. 13:49 aidy: *not sure if serious* 13:49 aidy: :D 13:50 offby1: I was, but I misunderstood. You want to make a new type that acts like a hash table but _also_ has its own predicate 13:50 aidy: indeed 13:50 offby1: Funny, I've thought about that too, and I can't think of an easy way to do it. 13:50 offby1: You can of course use structs 13:50 aidy: using structs isn't that hard I think 13:50 offby1: I hope you don't have to write wrapper functions for every existing hash-table function, though; that'd be tedious 13:50 mithos28: offby1: chaperone + impersonator property 13:51 mithos28: oh sorry aidy you asked the original question 13:52 aidy: thanks 13:52 mithos28: Why do you want to do this? 13:53 mithos28: because depending on what you want it to do, you may lose the impersonator property 13:54 mithos28: like passing an imutable special-hash through hash/c with non flat contracts 13:54 aidy: I have an old library here http://synthcode.com/scheme/fmt/ which does all kinds of not-so-great things like implementing an abstract data type using vector and then actually using vector? to check if an object is of that type 13:55 aidy: so hash-set wouldn't work? 13:55 (quit) chimeracoder: Ping timeout: 248 seconds 13:56 mithos28: hash-set should work, but I don't like that it does 13:56 mithos28: how chaperones work on immutable hashes has issues, since it stays through functional updat (IIRC) 13:58 aidy: I see 14:14 (quit) yoklov: Quit: computer sleeping 14:15 (quit) Kaylin: Read error: Connection reset by peer 14:30 (quit) soegaard: Quit: soegaard 14:32 offby1 never knew about chaperones, impersonators, and cross-dressers 14:43 (join) Shambles_ 14:48 (quit) Shambles_: Ping timeout: 255 seconds 14:49 (join) Shambles_ 14:51 (join) soegaard 14:55 (join) yoklov 15:03 (part) mungojelly: "ERC Version 5.3 (IRC client for Emacs)" 15:19 (join) dnolen 15:19 (quit) jrslepak: Quit: This computer has gone to sleep 15:30 (quit) Shambles_: Ping timeout: 252 seconds 15:30 (join) Shambles_ 15:35 (quit) Shambles_: Ping timeout: 255 seconds 15:35 (join) Shambles_ 15:37 (join) bitonic` 15:38 (quit) bitonic: Ping timeout: 265 seconds 16:01 (quit) mithos28: Quit: mithos28 16:08 (join) jyc 16:13 (join) mithos28 16:15 (quit) mithos28: Client Quit 16:19 (join) mithos28 16:22 (quit) mithos28: Client Quit 16:23 (join) mithos28 16:34 (quit) soegaard: Quit: soegaard 16:44 (quit) MayDaniel: Read error: Connection reset by peer 16:45 (join) josdeha_rt 16:47 (join) jacius 16:51 (join) snearch 16:57 (quit) antithesis: Quit: antithesis 16:58 (quit) yoklov: Quit: computer sleeping 17:06 (join) neilv 17:30 (join) Kaylin 17:36 (quit) josdeha_rt: Remote host closed the connection 17:48 (quit) jyc: Ping timeout: 255 seconds 18:03 (join) jrslepak 18:03 (join) jyc 18:39 (quit) snearch: Quit: Verlassend 18:51 (join) getpwnam 18:52 (join) hash_table 19:11 (quit) jrslepak: Quit: This computer has gone to sleep 19:19 (quit) bitonic`: Ping timeout: 246 seconds 19:26 (join) jeapostrophe 19:26 (join) jyc_ 19:29 (join) RacketCommitBot 19:29 RacketCommitBot: [racket] plt pushed 5 new commits to master: http://git.io/1YDY9Q 19:29 RacketCommitBot: [racket/master] Use promises for `current-type-names`. - Sam Tobin-Hochstadt 19:29 RacketCommitBot: [racket/master] Require binding of `add-mod`. - Sam Tobin-Hochstadt 19:29 RacketCommitBot: [racket/master] Intern `Struct` types properly wrt. identifiers. - Sam Tobin-Hochstadt 19:29 (part) RacketCommitBot 19:29 (quit) jyc: Ping timeout: 256 seconds 19:32 (quit) jacius: Remote host closed the connection 19:34 neilv: meow has an idle timer full-buffer scan that it uses to do tokenizing for precise syntax coloring, paren-matching, etc 19:35 neilv: i came up with an indent algorithm, and have been adding it to that idle scan 19:36 neilv: it's a lot of work. there is a ton of stuff in the racket reader 19:38 (quit) mceier: Quit: leaving 19:58 (quit) Kaylin: Quit: Leaving. 20:06 (quit) petrum: Ping timeout: 245 seconds 20:08 (quit) masm: Quit: Leaving. 20:14 (quit) jrslepak_neu: Ping timeout: 245 seconds 20:15 (join) jrslepak_neu 20:28 (join) jrslepak 20:37 (quit) mithos28: Quit: mithos28 20:38 (quit) jeapostrophe: Ping timeout: 244 seconds 20:43 (join) mithos28 20:45 (join) RacketCommitBot 20:45 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/eM94eA 20:45 RacketCommitBot: [racket/master] Mutable data at typed boundaries can't have flat contracts. - Sam Tobin-Hochstadt 20:45 (part) RacketCommitBot 20:57 (quit) mithos28: Quit: mithos28 21:13 (quit) sizz: Quit: No Ping reply in 180 seconds. 21:13 (join) sizz 21:14 (join) jacius 21:20 (quit) peeeep: Ping timeout: 245 seconds 21:21 (quit) sizz: Ping timeout: 246 seconds 21:21 (join) sizz 21:28 (nick) Guest56248 -> tauntaun 21:33 (join) mithos28 21:34 (quit) neilv: Quit: Leaving 21:40 (join) jeapostrophe 21:40 (quit) jeapostrophe: Changing host 21:40 (join) jeapostrophe 21:41 (quit) sizz: Quit: No Ping reply in 180 seconds. 21:45 (quit) jeapostrophe: Ping timeout: 248 seconds 21:45 (join) sizz 21:48 (quit) sizz: Quit: No Ping reply in 180 seconds. 21:51 (join) Kaylin 21:51 (join) sizz 22:11 (quit) sizz: Quit: No Ping reply in 180 seconds. 22:11 (join) sizz 22:15 (quit) sizz: Client Quit 22:15 (join) sizz 22:19 (quit) sizz: Client Quit 22:20 (join) sizz 22:22 (quit) Shambles_: Ping timeout: 250 seconds 22:22 (join) Shambles_ 22:29 mithos28: ugh, drracket is ugly at high dpi 22:37 (quit) sizz: Quit: No Ping reply in 180 seconds. 22:39 (join) sizz 22:39 asumu: mithos28: running it on a retina display? 22:39 mithos28: Yep, submitting a bug now 22:40 mithos28: it does subpixel rendering and then blows it up by a factor of 4 22:40 mithos28: or 2 depending on how you count 22:41 mithos28: Now matthew has an excuse that he needs a new computer 22:44 mithos28: This new machine can now actually run drracket and a web browser at the same time, which is nice 22:44 asumu: Hah. 22:45 asumu: Yeah, I can't run both on my laptop. 2GB just isn't enough. 22:45 mithos28: I had 3 and it was bad 22:46 (join) RacketCommitBot 22:46 RacketCommitBot: [racket] plt pushed 6 new commits to master: http://git.io/jfSjnA 22:46 RacketCommitBot: [racket/master] Fix documentation of `Sequenceof` type. - Sam Tobin-Hochstadt 22:46 RacketCommitBot: [racket/master] Vector fixes. - Sam Tobin-Hochstadt 22:46 RacketCommitBot: [racket/master] Don't shortcut simple `letrec` forms that aren't `lambda`s. - Sam Tobin-Hochstadt 22:46 (part) RacketCommitBot 22:55 (quit) dnolen: Remote host closed the connection 22:55 (quit) sizz: Read error: Operation timed out 22:55 (join) sizz 23:03 (join) yoklov 23:10 (join) RacketCommitBot 23:10 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/2UcUsw 23:10 RacketCommitBot: [racket/master] Properly handle quoted constants with bad expected types. - Sam Tobin-Hochstadt 23:10 (part) RacketCommitBot 23:14 (quit) mithos28: Read error: Connection reset by peer 23:14 (join) mithos28_ 23:18 (quit) mye: Ping timeout: 246 seconds 23:34 eli: mithos28_: And with that I suddenly realize why so many ios things had updates specific to "retina display". 23:34 eli: (And of course, yet one more reason to curse apple as the bad company that it is...) 23:35 mithos28_: I don't understand the exact cause of the bug, but I assume it is because drracket is using old gui apis 23:36 eli: mithos28_: Perhaps -- the obnoxious thing is that increased resolution should not lead to such problems. 23:37 mithos28_: eli: its not increased resolution, its the seperation of points from pixels 23:37 eli: That's a concept that is almost as ancient as x11. 23:38 eli: The only new thing they did was add pixels... 23:38 mithos28_: No, because If I use the full resolution drracket doesn't have the issue 23:39 mithos28_: Say the width of my screen is 3000 pixels 23:39 mithos28_: There are only 1500 distinct points that my mouse can be at 23:40 mithos28_: per horizontal line that is 23:40 eli sighs 23:40 eli: And that improves things ... how? 23:40 mithos28_: It looks oh so pretty 23:40 eli: It looks pretty that your mouse cannot be at every other pixel? 23:41 mithos28_: oh that point. I'm not sure, but text at normal point font is readable. 23:41 mithos28_: And that is less so at huge resolutions. 23:42 eli: mithos28_: So the bottom line is still just more pixels. 23:42 eli: And a bad gui layer that does the wrong thing. 23:42 mithos28_: yes 23:42 eli: And a bad company that forces developers to deal with it... 23:43 eli: (But I somehow doubt that apple fans will agree to all of this, including FF.) 23:43 mithos28_: yep, stay on the upgrade wagon 23:43 mithos28_: I know chrome has had issues with the resolution and their font engine 23:45 eli: I basically believe that such a simple issue of upgrading the number of pixels on your screen should not have affected anyone, except maybe for artists that are responsible for non-svg images who would want to re-rended images. 23:45 eli: But what do I know. 23:45 mithos28_: Its not that, its turning on and actually using points != display pixels. 23:46 eli: Similar to the sound story, where apparently you need 10 pages of code just to output a wave, compared to a one line thing on Windows. 23:46 mithos28_: If I switch to 1:1 mode, its fine. Its not the resolution, its what it does because of the resolution. 23:47 eli: mithos28_: By "points" I thought that you were talking about plain DPI, which is not at all a new concept; but that thing about the mouse that you said is not it. 23:47 eli: And the fact that DPI existed for decades means that still there should not have been changes in code. 23:48 mithos28_: The coordinate space of the mouse is no longer the same density as the coordinate space of the monitor 23:48 mithos28_: I think that is the clearest way to say it 23:49 eli: Then that is still plain dpi. 23:49 eli: (But whatever. I'll be happy when they'll finally crash and burn.) 23:50 mithos28_: Not likely to happen soon 23:50 (join) chimeracoder 23:51 eli: IMO, it's sooner than apple fans would like to admit. 23:51 eli: At least on the ios vs android front, 23:51 eli: and that's big enough to get the whole evil tower down. 23:53 mithos28_: I don't see android winning out all that soon 23:54 chimeracoder: mithos28_: define "winning" - I think Google's metric of success for Android is very different from Apple's for iOS 23:54 chimeracoder: Apple wants iOS to be a platform for definitive devices 23:55 chimeracoder: Google wants Android to be a universal common platform for *every* kind of device (like household appliances, etc.) 23:55 mithos28_: I meant to be seen as the main smart phone os 23:56 (quit) yoklov: Quit: computer sleeping 23:56 chimeracoder: Yeah, I know what you mean; I'm just pointing out that Google's goals for Android are much broader than that 23:56 chimeracoder: (and FWIW, Android's already got the majority of the market) 23:57 mithos28_: chimeracoder: for smart phones, or feature phones? 23:57 chimeracoder: To be honest, I'm not sure I could tell you the difference anymore 23:58 chimeracoder: even some of the really cheap phones these days have more functionality than a Blackberry did ten years ago 23:58 eli: mithos28_: Even with smartphones -- there's the question of who's winning the phones, with apple (& fans) coming up with creative ways to excuse the numbers for the reality they want to see, 23:58 (quit) Shambles_: Quit: Leaving. 23:58 (join) Shambles_ 23:58 mithos28_: and so does Google 23:59 chimeracoder: mithos28_: not really, Android's far ahead no matter how you look at it; just with a smaller margin if you exclude feature phones 23:59 eli: but that makes little difference since they bottom line is that ios is going down and android is going up, so whatever difference was had shrunk to the point where it's *kind of* debatable, but it *will* continue.