00:00 (join) mithos28 00:32 (quit) littlebobby: Quit: Ex-Chat 00:32 (join) jonrafkind 00:32 (quit) deathmoniac: Ping timeout: 252 seconds 00:34 (join) deathmoniac 00:35 (quit) dnolen_: Quit: dnolen_ 00:56 (quit) dherman: Quit: dherman 00:58 (quit) misterm: Read error: Operation timed out 01:06 eli: tzhuang: Get a nightly build, install the new xrepl, then use the ,require-reloadable command (short alias: ,rr). 01:08 (quit) mithos28: Quit: mithos28 01:12 (join) dsrguru 01:12 dsrguru: is there a way to check if a character has an arbitrary unicode property? 01:20 dsrguru: I'm trying to programmatically determine if a character is a Chinese character 01:20 dsrguru: i.e. if it has the unified_ideograph property in unicode 01:22 dsrguru: so basically I'm looking for the equivalent of has-property in CL-UNICODE 01:34 jonrafkind: does having a property just mean it lies within some unicode range? 01:35 dsrguru: no 01:35 dsrguru: but chinese characters probably lie within 4E00 to 9FCB 01:36 dsrguru: actually, I could be wrong about property not simply denoting range 01:40 (join) bluezenix 01:42 dsrguru: all right I guess I'll just check to see if char->integer is in the range [4e00, 9fcb] 01:44 (quit) bluezenix: Ping timeout: 252 seconds 01:48 (join) bluezenix 01:52 (quit) bluezenix: Ping timeout: 252 seconds 02:04 (quit) jonrafkind: Ping timeout: 264 seconds 02:04 (join) bluezenix 02:04 (quit) bluezenix: Client Quit 02:12 (join) bluezenix1 02:12 (quit) bluezenix1: Client Quit 02:20 (join) bluezenix 02:25 (quit) bluezenix: Ping timeout: 240 seconds 02:26 (join) bluezenix 02:26 (quit) bluezenix: Client Quit 02:28 (join) bluezenix 02:33 (quit) bluezenix: Ping timeout: 255 seconds 02:34 (quit) dsrguru: Quit: leaving 02:38 (join) bluezenix 02:42 (join) bluezenix1 02:42 (quit) bluezenix1: Client Quit 02:43 (quit) bluezenix: Ping timeout: 252 seconds 02:47 (join) bluezenix 02:51 (quit) bluezenix: Ping timeout: 252 seconds 02:55 (join) bluezenix 02:58 (join) bluezenix1 02:59 (quit) bluezenix: Ping timeout: 252 seconds 03:03 (quit) bluezenix1: Ping timeout: 252 seconds 03:03 (join) bluezenix 03:03 (quit) bluezenix: Client Quit 03:09 (join) racket 03:09 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/pguDSe 03:09 racket: [racket/master] Fixed a macro stepper bug: can't use zero? on syntax span, as it can be #f. - Carl Eastlund 03:09 (part) racket 03:19 (join) bluezenix 03:19 (quit) bluezenix: Client Quit 03:21 (quit) asumu: Read error: Connection reset by peer 03:22 (join) bluezenix 03:27 (quit) bluezenix: Ping timeout: 252 seconds 03:27 (join) misterm 03:31 (join) bluezenix 03:31 (quit) bluezenix: Client Quit 03:35 (join) bluezenix 03:39 (quit) bluezenix: Ping timeout: 252 seconds 03:42 (join) noelwelsh 03:43 (join) bluezenix 03:43 (quit) bluezenix: Client Quit 03:51 (join) bluezenix 03:56 (quit) bluezenix: Ping timeout: 252 seconds 03:59 (join) bluezenix 04:02 (quit) flazz: Ping timeout: 258 seconds 04:03 (join) bluezenix1 04:03 (quit) bluezenix1: Client Quit 04:04 (quit) bluezenix: Ping timeout: 252 seconds 04:05 (join) flazz 04:19 (join) bluezenix 04:19 (quit) bluezenix: Client Quit 04:24 (join) bluezenix 04:27 (join) bluezenix1 04:27 (quit) bluezenix1: Client Quit 04:28 (quit) bluezenix: Ping timeout: 252 seconds 04:29 (join) masm 04:32 (join) bluezenix 04:32 (quit) bluezenix: Client Quit 04:43 (join) bluezenix 04:43 (quit) bluezenix: Client Quit 04:48 (join) bluezenix 04:48 (quit) bluezenix: Client Quit 04:51 (join) bluezenix 04:51 (quit) bluezenix: Client Quit 04:56 (join) bluezenix 04:56 (quit) bluezenix: Client Quit 04:59 (join) bluezenix 04:59 (quit) bluezenix: Client Quit 05:18 (quit) masm: Ping timeout: 252 seconds 05:20 (join) bluezenix 05:20 (quit) bluezenix: Client Quit 05:23 (join) masm 05:24 (join) bluezenix 05:28 (quit) bluezenix: Ping timeout: 252 seconds 05:32 (join) bluezenix1 05:32 (quit) bluezenix1: Client Quit 05:40 (join) bluezenix 05:40 (quit) bluezenix: Client Quit 05:46 (join) DT`` 05:48 (join) bluezenix 05:52 (quit) bluezenix: Ping timeout: 252 seconds 05:53 (join) bluezenix 05:56 (join) bluezenix1 05:57 (quit) bluezenix: Ping timeout: 252 seconds 06:01 (quit) bluezenix1: Ping timeout: 250 seconds 06:04 (join) bluezenix1 06:06 (join) bluezenix 06:06 (quit) bluezenix1: Read error: Connection reset by peer 06:25 (quit) Penten: Read error: Connection reset by peer 06:31 (join) neilv 06:53 (quit) bluezenix: Quit: Leaving. 07:02 (join) MayDaniel 07:13 (quit) neilv: Ping timeout: 255 seconds 08:03 (quit) misterm: Ping timeout: 240 seconds 08:03 (join) lucian 08:14 (join) bluezenix 08:27 (join) racket 08:27 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/opAkiM 08:27 racket: [racket/master] For lack of a colon, unit tests were failed. - Stevie Strickland 08:27 (part) racket 08:33 (quit) carleastlund: Quit: carleastlund 08:34 (join) carleastlund 08:53 (join) mithos28 09:31 (quit) MayDaniel: Read error: Connection reset by peer 10:04 (join) dnolen_ 10:13 (join) racket 10:13 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/qgzXaN 10:13 racket: [racket/master] cocoa: fix image paste - Matthew Flatt 10:13 (part) racket 10:33 (nick) samth_away -> samth 10:40 (quit) dnolen_: Quit: dnolen_ 10:46 (join) racket 10:46 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/nHqNGv 10:46 racket: [racket/master] fix `get-slides-as-picts' to record margin with picts - Matthew Flatt 10:46 (part) racket 10:56 lisppaste: clklein pasted "Macro stepper steps" at http://paste.lisp.org/display/123357 10:57 clklein: Why does the macro stepper only show one step for the program above? 10:59 (join) racket 10:59 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/pAejlr 10:59 racket: [racket/master] win32: fix `is-maximized' in `frame%' - Matthew Flatt 10:59 (part) racket 11:16 (join) dherman 11:22 (join) tfb 11:24 (join) racket 11:24 racket: [racket] plt pushed 16 new commits to release: http://bit.ly/n79idm 11:24 racket: [racket/release] documented error reporting functions - Matthias Felleisen 11:24 racket: [racket/release] adjusted expected error messages to accommodate Stephen's change - Matthias Felleisen 11:24 racket: [racket/release] macro-stepper: disable taint display until correct - Ryan Culpepper 11:24 (part) racket 11:26 (join) anRch 11:29 (join) racket 11:29 racket: [racket] plt pushed 6 new commits to release: http://bit.ly/pCIz7O 11:29 racket: [racket/release] Manually constructed patch from Robby: fixes the executable problem. - Eli Barzilay 11:29 racket: [racket/release] fix `enter!' to set module source name - Matthew Flatt 11:29 racket: [racket/release] fix `get-module-path' and associated exception - Matthew Flatt 11:29 (part) racket 11:35 (join) asumu 11:40 (join) racket 11:40 racket: [racket] plt pushed 12 new commits to release: http://bit.ly/p6mSVM 11:40 racket: [racket/release] Rename `prompt-shown' -> `zero-column!', and use it only in the - Eli Barzilay 11:40 racket: [racket/release] Use (banner) instead of a fixed "Welcome to Racket" in the More tutorial - Eli Barzilay 11:40 racket: [racket/release] Typo in the `errortrace' language description. - Eli Barzilay 11:40 (part) racket 11:41 (quit) dherman: Remote host closed the connection 11:43 (quit) noelwelsh: Quit: noelwelsh 11:58 (quit) mithos28: Quit: mithos28 12:17 (quit) anRch: Quit: anRch 12:19 (join) mithos28 12:21 (nick) ec|fkn_away_nick -> elliottcable 12:25 (join) dherman 12:26 (join) anRch 12:30 (join) jonrafkind 12:52 (quit) dherman: Read error: Connection reset by peer 12:52 (join) dherman 12:53 (quit) anRch: Read error: Connection reset by peer 12:54 (join) anRch 12:58 (quit) anRch: Client Quit 12:58 (join) lucian_ 12:59 (quit) lucian: *.net *.split 12:59 (quit) dherman: Quit: dherman 13:01 (join) racket 13:01 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/o2ccxr 13:01 racket: [racket/master] use #%module-begin for honu modules so top level expressions get printed - Jon Rafkind 13:01 (part) racket 13:03 (join) racket 13:03 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/ogMeH8 13:03 racket: [racket/master] Fixes the (cons an image empty) error message - Guillaume Marceau 13:03 (part) racket 13:07 (part) deathmoniac 13:09 (join) dherman 13:11 (join) anRch 13:13 (quit) asumu: Read error: Connection reset by peer 13:26 stamourv: clklein: Did you disable macro hiding? 13:33 (quit) masm: Ping timeout: 255 seconds 13:52 (quit) bluezenix: Quit: Leaving. 13:53 clklein: stamourv: It was on custom, which is the default IIRC. I have to disable "Hide Racket syntax" and "Hide library syntax" to see additional steps. 14:06 Daemmerung: eli: three years ago, you wrote in mail to plt-scheme, "supplying translation functions to a cpointer type is questionable." Do you still believe that? I have an application where I'd like to use both pointer tagging (to track is-a relations) and returning a struct in the c->scheme translation (for handling finalization, along with the case where a client wants to invoke that dtor explicitly for its effect. 14:07 Daemmerung: Specifically, these are COM vtables. I want automatic finalization for security, I want explicit finalization so that external servers of those vtables shut down in an orderly manner. Does this ring any bogosity alarms? 14:07 eli: Daemmerung: And you can't just create a new cpointer type and then use a pointer to that? 14:08 eli: (The chances of getting any bogosity alarms right now is close to zero, it's all swapped out ATM.) 14:08 (join) masm 14:09 Daemmerung: Pretty sure that I need that private struct, for its fields. One field keeps the actual _pointer; finalizer checks to see whether that field's already been #f'd before calling Release on it itself. 14:10 Daemmerung: It's belt and suspenders, but the lifetime of an external running server depends on that server having no more object instances running. Well behaved client code will explicitly Release objects that it no longer needs. 14:11 Daemmerung: Anyway, stay swapped. I'll try it and see if I explode in a shower of showy sparks. 14:11 (join) asumu 14:13 eli: ok 14:14 stamourv: clklein: I usually just disable macro hiding altogether. 14:14 stamourv: I've gotten used to digesting raw expanded syntax. 14:14 clklein: stamourv: You are a machine. 14:15 stamourv: You're thinking of rudybot. 14:16 clklein: maybe 14:30 mithos28: samth or stamourv: is there a reason that the Promise type is not like the Box type but is instead a struct? 14:41 samth: mithos28: i'm having trouble remembering why i did that 14:43 mithos28: if you think there was a reason, I can see leaving it, but otherwise it seems like a weird special case 14:46 mithos28: samth: also should (let () (struct: foo ()) 2) work? 14:51 carleastlund: clklein, That may be an issue with the new internal-definition expansion. I know Ryan only just got the macro stepper working with that at all. Like Vincent, I usually turn off all macro hiding, but then that's pretty much necessary for most uses of local-expand. 14:51 samth: mithos28: no, it shouldn't work 14:51 carleastlund: clklein, er, wait, those aren't internal definitions. So I dunno. 14:51 samth: the problem with that is that structs are generative, but modeling that statically is hard 14:52 mithos28: samth: ok, but it should give a sane error message then, right? 14:52 samth: yes, it should 14:53 mithos28: ok, i'll see if I can figure out how to do that after getting the repl struct bug fixed 14:54 (quit) tfb: Ping timeout: 246 seconds 14:56 (quit) anRch: Quit: anRch 15:15 (join) perl-programmer 15:19 (join) racket 15:19 racket: [racket] plt pushed 2 new commits to master: http://bit.ly/nODQiT 15:19 racket: [racket/master] Remove redundant precision-loss messages. - Vincent St-Amour 15:19 racket: [racket/master] Fix test to not be dependent on floating-point printing. - Vincent St-Amour 15:19 (part) racket 15:30 perl-programmer: I'm making some tests with the apply function in racket, and I was wondering if it was possible to apply the apply function 15:31 perl-programmer: something like: (apply apply '(+ 1 2 3)) 15:32 perl-programmer: (this is just an exercise to see if I understand apply correctly) 15:32 perl-programmer: any ideas? 15:33 jonrafkind: you can do double apply's but its a headache.. 15:37 perl-programmer: when I do (apply apply x) I would expect to apply the "apply" function to x... I just don't know how to represent + '(1 2 3) in the place of x 15:38 clklein: perl-programmer: (apply apply '(+ 1 2 3)) means (apply '+ 1 2 3) 15:39 clklein: which isn't what you want in two ways. First, '+ is not a function. Second, apply needs to get a list as its last argument, but it's getting 3. 15:39 perl-programmer: I see... 15:40 clklein: Replacing '(+ 1 2 3) with (list + 1 2 3) solves the first problem. 15:40 (join) bluezenix 15:41 clklein: (apply apply (list + 1 2 3)) == (apply + 1 2 3) 15:41 clklein: To solve the second, you need to change (list + 1 2 3) so that the right-hand side ends up with a list. 15:42 perl-programmer: ah 15:42 perl-programmer: (apply apply (list + '(1 2 3))) 15:42 perl-programmer: :) 15:42 clklein: yep! 15:42 perl-programmer: it worked! 15:42 perl-programmer: thanks! :) 15:42 clklein: np 15:45 samth: mithos28: working on your pull requests now 16:06 perl-programmer: I'm trying to understand the difference between '(+ 1 2 3) and (list + 1 2 3)... 16:07 perl-programmer: (begin (define x 1) (list x 2 3)) => returns '(1 2 3) as I would expect 16:07 perl-programmer: but (begin (define x +) (list x 2 3)) => returns '(# 2 3) 16:08 clklein: perl-programmer: (list x 2 3) means "construct the list containing elements x (here, defined to be the procedure +), 2, and 3" 16:09 clklein: err, maybe that's not your confusion... 16:10 clklein: I think you're confused about quote (the thingy you type as an apostrophe). There are a couple rules to learn. 16:11 clklein: 1. quote of a number is the same as that number. For example, '3 = 3. 16:11 clklein: 2. quote of an identifier is a symbol. For example, '+ a symbol, not the + function. 16:12 clklein: 3. quote of a parenthesized thing is a list, with quotes on the elements. For example, '(+ 1 2 3) is (list '+ '1 '2 '3), which is (list '+ 1 2 3) 16:12 perl-programmer: ah... I think that's my mistake 16:13 perl-programmer: now I understand! thanks again!!! 16:13 clklein: np 16:26 perl-programmer: well, I'm leaving now... thanks again! and bye :) 16:26 clklein: bye :) 16:30 (quit) perl-programmer: Ping timeout: 252 seconds 16:40 (join) racket 16:40 racket: [racket] plt pushed 2 new commits to master: http://bit.ly/oBpVI0 16:40 racket: [racket/master] XREPL tests. - Eli Barzilay 16:40 racket: [racket/master] Improve macro stepper output, and some more ,stx outputs. - Eli Barzilay 16:40 (part) racket 16:50 (join) racket 16:50 racket: [racket] plt pushed 4 new commits to master: http://bit.ly/qcyXhy 16:50 racket: [racket/master] Fixed types for path operations. Closes PR12057. - Eric Dobson 16:50 racket: [racket/master] Fixed TR contracts to be more/less strict - Eric Dobson 16:50 racket: [racket/master] Switched name field in struct type to identifier. Closes PR 11728. - Eric Dobson 16:50 (part) racket 16:57 (join) racket 16:57 racket: [racket] plt pushed 3 new commits to release: http://bit.ly/nMPW4G 16:57 racket: [racket/release] Fixes the (cons an image empty) error message - Guillaume Marceau 16:57 racket: [racket/release] XREPL tests. - Eli Barzilay 16:57 racket: [racket/release] Improve macro stepper output, and some more ,stx outputs. - Eli Barzilay 16:57 (part) racket 16:57 (quit) lucian_: Remote host closed the connection 17:04 (join) racket 17:04 racket: [racket] plt pushed 2 new commits to release: http://bit.ly/o8b8Dm 17:04 racket: [racket/release] Revert "Hook XREPL into a few places where `readline' and `enter!' are mentioned." - Eli Barzilay 17:04 racket: [racket/release] Remove xrepl from the release branch. - Eli Barzilay 17:04 (part) racket 17:05 (join) racket 17:05 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/p9VL5Y 17:05 racket: [racket/master] Typo in comment - Eli Barzilay 17:05 (part) racket 17:06 jonrafkind: why are there 3 pushes missing between 23083 and 23086? 17:06 (join) racket 17:06 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/prGJ4h 17:06 racket: [racket/master] Pass the correct number of arguments to `display-size'. Closes PR 12062. - Sam Tobin-Hochstadt 17:06 (part) racket 17:06 jonrafkind: well 2 pushes :p 17:06 jonrafkind: oh i guess because they were on the release branch 17:18 (join) racket 17:18 racket: [racket] plt pushed 4 new commits to master: http://bit.ly/p1GVQA 17:18 racket: [racket/master] adjust the size-pref frame mixin to track the position of the frame in a multi-monitor sensitive way - Robby Findler 17:18 racket: [racket/master] add some detail about bullet and o-bullet to slideshow docs - Robby Findler 17:18 racket: [racket/master] change autowrapping preference default - Robby Findler 17:18 (part) racket 17:25 (quit) mithos28: Quit: mithos28 17:29 (join) racket 17:29 racket: [racket] plt pushed 1 new commit to master: http://bit.ly/nDcR55 17:29 racket: [racket/master] fix optimizer bug related to `case-lambda' at module level - Matthew Flatt 17:29 (part) racket 17:30 (join) racket 17:30 racket: [racket] plt pushed 2 new commits to release: http://bit.ly/n0c1id 17:30 racket: [racket/release] change autowrapping preference default - Robby Findler 17:30 racket: [racket/release] fix optimizer bug related to `case-lambda' at module level - Matthew Flatt 17:30 (part) racket 17:53 (nick) samth -> samth_away 18:00 (join) misterm 18:09 (quit) asumu: Ping timeout: 260 seconds 18:09 (join) mithos28 18:38 (quit) jonrafkind: Ping timeout: 240 seconds 18:58 (quit) dherman: Quit: dherman 19:01 (quit) mithos28: Quit: mithos28 19:10 (join) dherman 19:20 (join) mithos28 19:26 (quit) mithos28: Quit: mithos28 19:32 (quit) dherman: Quit: dherman 19:33 (quit) Demosthenes: Read error: Operation timed out 19:52 (join) dherman 19:54 (quit) masm: Ping timeout: 252 seconds 20:00 (join) groovy2shoes 20:12 (join) mithos28 20:15 (quit) dherman: Quit: dherman 20:48 (quit) mithos28: Quit: mithos28 20:52 (join) mithos28 20:53 (join) dnolen_ 20:55 (quit) mithos28: Client Quit 21:11 (join) Penten 21:28 (quit) misterm: Ping timeout: 250 seconds 21:44 (join) asumu 21:45 (quit) bluezenix: Quit: Leaving. 21:54 (quit) groovy2shoes: Quit: It is now safe to turn off your groovebot. 22:00 (join) Demosthenes 22:04 (join) dherman 22:30 (quit) dherman: Quit: dherman 22:50 (join) misterm 22:57 (join) jonrafkind 23:04 (join) dherman 23:12 (join) JuanDaugherty 23:34 (quit) asumu: Quit: Leaving 23:48 (quit) dherman: Quit: dherman 23:54 (join) dherman