00:05 (join) vu3rdd 00:05 (quit) vu3rdd: Changing host 00:05 (join) vu3rdd 00:17 (quit) Lajla: Ping timeout: 276 seconds 00:17 (quit) jonrafkind: Ping timeout: 250 seconds 00:37 (join) misterm 00:51 (join) jeapostrophe 01:21 (quit) jeapostrophe: Quit: jeapostrophe 01:21 (quit) dnolen: Quit: dnolen 01:21 (nick) dnolen_ -> dnolen 01:43 (join) jonrafkind 01:52 (quit) misterm: Read error: No route to host 02:29 (join) realitygrill 02:41 (quit) jonrafkind: Ping timeout: 240 seconds 02:56 (nick) mblomqvist -> blomqvist 03:19 (join) wingo 03:31 (quit) wingo: Quit: Leaving 04:17 (quit) vu3rdd: Ping timeout: 276 seconds 04:18 (nick) Sgeo_ -> Sgeo 04:19 (join) vu3rdd 04:19 (quit) vu3rdd: Changing host 04:19 (join) vu3rdd 04:21 (join) noelw 04:49 (join) tfb 05:02 (quit) realitygrill: Quit: realitygrill 05:16 (join) JuanDaugherty 06:09 (quit) noelw: Remote host closed the connection 06:09 (join) noelw 06:25 (join) MayDaniel 06:32 (quit) vu3rdd: Remote host closed the connection 06:36 (join) noelw_ 06:39 (quit) noelw: Ping timeout: 260 seconds 06:39 (nick) noelw_ -> noelw 07:48 (nick) blomqvist -> all_ears 07:52 (nick) all_ears -> blomqvist 08:06 (quit) noelw: Read error: Connection reset by peer 08:06 (join) noelw_ 08:07 (join) masm 08:20 (quit) MayDaniel: Read error: Connection reset by peer 08:25 (join) Lajla 08:31 clklein: stamourv: Putting these forms in a place that's not convenient won't help you find out if they're convenient enough for people to use. 08:32 clklein: For example, I would like a cond/err in racket/base (esp. if it were called `cond' :) ), but I would not use a cond/err in unstable/whatever. 08:34 clklein: I would just use `match' if it's already in scope. If not, I would require racket/match over unstable/whatever because unstable stuff tends to change, disappear, etc. 08:54 (join) MayDaniel 08:54 (quit) MayDaniel: Changing host 08:54 (join) MayDaniel 08:58 (quit) MayDaniel: Read error: Connection reset by peer 09:02 (join) jeapostrophe 09:03 (quit) joshcough: Quit: Leaving. 09:38 (join) ChibaPet 09:55 (join) dnolen_ 10:25 (quit) jeapostrophe: Quit: jeapostrophe 10:36 (join) anRch 10:37 ChibaPet: Is there any notion of when the next dead-tree HTDP will be published? 10:39 (join) jeapostrophe 10:44 (quit) dnolen_: Read error: Connection reset by peer 10:44 (join) dnolen_ 10:50 (quit) dnolen_: Quit: dnolen_ 10:57 (quit) jeapostrophe: Quit: jeapostrophe 11:03 (join) joshcough 11:09 (quit) joshcough: Quit: Leaving. 11:13 (join) realitygrill 11:14 (quit) realitygrill: Client Quit 11:34 stamourv: clklein: I'm the opposite. When I need something that's generally useful and I can't find it in racket/*, I'd rather use unstable/whatever than implement it myself. 11:35 stamourv: And if it's not there, I usually add it to unstable. 11:35 clklein: stamourv: I'm not sure I follow. I'm not implementing anything myself. 11:35 stamourv: How can we know if something in unstable is worth promoting to racket/foo if no one uses unstable. 11:36 stamourv: Well, in that case you're going without, which is not necessarily better. 11:36 Daemmerung: And how will we have anything in unstable/foo if nobody implements it? Hint. Hint. 11:36 stamourv: ChibaPet: I don't think anyone knows. It's not fully written yet. 11:36 clklein: Daemmerung: patches welcome 11:37 stamourv: ChibaPet: In the meantime: http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html 11:37 Daemmerung: Hey, I'm happy with cond as-is, remember. I make old-school look new-school.... 11:37 ChibaPet: stamourv, thank you - yeah, I've been looking at that a bit 11:37 stamourv: ChibaPet: So far, I like it much better than the first edition. I'm also really looking forward to it being done. 11:38 clklein: stamourv: I agree it's a decent model in general, but I don't think it works for everything. In particular, I don't think it will work here because using unstable is inconvenient, and convenience is precisely the problem. 11:38 stamourv: Where else should be experiment with features? Directly in racket/base? 11:38 stamourv: If it turns out to be a bad idea, it's much harder to remove. 11:38 clklein: stamourv: I could use it, but I'd be doing it for the +1, not for the convenience. 11:39 Daemmerung: Adding one require is inconvenient? God help us all. 11:39 stamourv: clklein: What do you mean, for the +1. 11:39 clklein: Daemmerung: At that point, I might as well add the require to racket/match; at least I know that one won't change on me. 11:39 clklein: stamourv: I'd be using cond/err just so that people know someone likes cond/err. 11:39 stamourv: clklein: unstable is surprisingly stable. 11:40 stamourv: Not stable enough for production software you want to forget about and move on, but fine for software that you're actively working on / maintinging. 11:40 clklein: I've seen enough stuff disappear from it that I wouldn't use it for code that's not in the core distro. 11:40 stamourv: We agree. 11:41 clklein: yes, I think so 11:41 stamourv: I just assumed you wanted `cond/err' for redex, or something else in the tree. 11:42 stamourv: (This assumption made me realize that nowadays, I really do most of my hacking inside the tree. I should get out more...) 11:52 (part) Zao 12:11 (quit) noelw_: Ping timeout: 240 seconds 12:21 (join) MayDaniel 12:23 (join) jeapostrophe 12:27 (quit) MayDaniel: Read error: Connection reset by peer 12:35 (quit) dnolen: Remote host closed the connection 12:38 (quit) anRch: Quit: anRch 12:56 (join) jonrafkind 12:59 (quit) tfb: Quit: sleeping 13:18 jonrafkind: how come if I pass --disable-libffi to configure then foreign/libffi still gets configured? 13:31 (quit) jeapostrophe: Quit: jeapostrophe 13:33 (join) jeapostrophe 13:37 (join) dherman 13:38 (quit) jeapostrophe: Ping timeout: 260 seconds 13:42 stamourv: Doesn't --disable-libffi just causes Racket to use the bundled libffi instead of the host one? 13:42 (join) joshcough 13:43 jonrafkind: oh ffff 13:43 jonrafkind: so therees no way to disable libffi? 13:45 stamourv: --disable-foreign? 13:46 jonrafkind: ah yes there we go 13:46 (join) asumu 14:23 (join) dnolen 14:56 (join) shadgregory 15:03 (quit) shadgregory: Quit: leaving 15:11 (join) shadgregory 15:19 (join) lucian 15:24 (join) jeapostrophe 15:25 (quit) shadgregory: Quit: leaving 15:44 (join) tfb 16:08 (join) shadgregory 16:57 (quit) jeapostrophe: Quit: jeapostrophe 17:30 (join) jeapostrophe 17:52 (quit) lucian: Ping timeout: 264 seconds 18:02 (join) anRch 18:09 (quit) ChibaPet: Quit: Leaving. 18:21 (join) samth 18:22 (quit) tfb: Quit: sleeping 18:39 (quit) dnolen: Ping timeout: 252 seconds 18:58 (quit) dherman: Quit: dherman 19:00 (quit) anRch: Quit: anRch 19:04 (quit) samth: Ping timeout: 240 seconds 19:26 (join) dnolen 19:50 (quit) masm: Quit: Leaving. 20:08 (quit) jonrafkind: Ping timeout: 260 seconds 20:33 (quit) dnolen: Ping timeout: 276 seconds 20:48 (join) dherman 20:48 (join) dnolen 20:49 (quit) dnolen: Client Quit 20:49 (join) dnolen 20:52 (join) plragde 21:01 (quit) plragde: Ping timeout: 252 seconds 21:13 (join) realitygrill 21:17 (join) Penten 21:22 (quit) dherman: Quit: dherman 21:22 (quit) realitygrill: Quit: realitygrill 21:48 (quit) dnolen: Quit: dnolen 22:01 (join) ChibaPet 22:02 ChibaPet: Hey, a question. My wife is going through HTDP 2nd edition, and she copied the rocket ship from the web page, but it shows up as whitespace (shaped about right but with no visible content) in DrRacket. She's on a Mac (Snow Leopard) using the latest release. 22:02 ChibaPet: Can someone speculate as to what might be wrong there, and how we might get a rocket to appear, or some other such image, so she can animate it? 22:04 ChibaPet: She substituted a shape-drawing command, and that worked. We're just hoping to see the rocket. :P 22:06 ChibaPet: Why do you all hate rocket ships? :( 22:07 ChibaPet: Anyway, the positive side is that she seems to be comfortable using the on-screen book since there isn't a printed copy that's sufficiently recent. So I guess we'll let the rocket ship slide for now. 22:16 (quit) YokYok: Ping timeout: 252 seconds 22:17 ChibaPet: Hm. The book says that copying and pasting images ought to work, but list archives suggest that we should refer to images off disk. 22:17 (join) Sgeo_ 22:18 (quit) Sgeo: Ping timeout: 250 seconds 22:19 ChibaPet: I'll try some variations - on a Debian box, with a nightly build, etc, I guess. 22:21 ChibaPet: Hm, I should ask all this on the mailing list. 22:33 ChibaPet: Aha. I just found where she was reading. Animate doesn't do what she thought. 22:39 ChibaPet: Never mind. Never mind. She'll get what she wants to happen when she reads a little further. 22:40 ChibaPet: I should probably read a couple pages ahead so I can field these questions better myself. 22:44 (quit) ChibaPet: Quit: Leaving. 22:51 (join) RacketCommitBot 22:51 RacketCommitBot: [racket] plt pushed 3 new commits to master: https://github.com/plt/racket/compare/e6b4d54...0bcff68 22:51 RacketCommitBot: [racket/master] unimportant tabbing fixup - John Clements 22:51 RacketCommitBot: [racket/master] updated history. - John Clements 22:51 RacketCommitBot: [racket/master] minor testing changes - John Clements 22:51 (part) RacketCommitBot 22:58 (join) hakkum 22:59 hakkum: hey guys, why is it when i do (* 3 .10) i get 0.3000000000000004 as opposed to 0.3? 23:02 hakkum: it doesn't seem to happen in DrRacket, only when i'm running the repl in emacs 23:03 svk_: .10 will be represented in floating point, which gives you inexact results.. if you want exact rational numbers you could do (* 3 1/10) 23:04 hakkum: right, but I'm trying to represent my results as prices, so having it in decimal is preferable 23:08 hakkum: I guess for now I can use (real->decimal-string n), but it just seems weird to get a rounding error on a simple multiplication like that 23:09 svk_: That's (binary) floating point for you, you really shouldn't be doing inexact arithmetic with money 23:12 svk_: Just convert if you need it for output or something 23:12 hakkum: how else can I convert an amount of coins to value without using multiplication, ie 5 dimes times .10 23:12 hakkum: Sorry, you answered my question 23:17 hakkum: svk_: thanks, I am now doing (* (* 56 1/10) 1.0) which seems to give me the results I want...thanks again 23:20 svk_: No problem.. though instead of multiplying by 1.0 you might want exact->inexact 23:22 svk_: Also, another way to do this is to just count in cents or whatever is the smallest unit of currency you're working with.. that way it's all integers 23:25 hakkum: I'm using this more as test input data for another function that takes a list of coin values. Now after this discussion I'm using exact numbers as the actual input, but I just wanted to see the randomly generated amounts...thus the desire for all of this 23:28 svk_: Ah, right.. don't mind my nitpicking then 23:31 hakkum: No no... I don't mind at all. Even though I'm currently using this as a temporary/testing function, it's good to know of alternative options for production code I may create in the future 23:34 (nick) elliottcable -> Nexxo 23:34 (join) dnolen 23:34 (quit) dnolen: Client Quit 23:35 (join) dnolen 23:37 (join) saint_cypher 23:42 (nick) Nexxo -> elliottcable 23:42 (part) hakkum: "ERC Version 5.3 (IRC client for Emacs)"