00:11 (quit) cdidd: Remote host closed the connection 00:21 asumu: (I know why now but still surprising at first) 00:21 (quit) cataska_: Quit: leaving 00:29 Fare: why? 00:31 jonrafkind: it also returns #f for numbers :p 00:31 jonrafkind: sort of a badly named function I guess 00:32 jonrafkind: i guess the point is it only returns #t for things taht could possibly be mutable 00:32 asumu: What jonrafkind said. 00:32 asumu: Though I think it used to return #t on pairs at some point. 00:33 jonrafkind: well yea because they were mutable at one point I guess 00:33 asumu: Yeah, and maybe you could specifically make immutable ones. 00:36 Fare: you should probably file a bug still 00:36 (part) Fare: "Leaving" 00:37 jonrafkind: nice perspective 00:52 (join) cataska 00:56 (join) jeapostrophe 00:58 (join) jyc 00:59 Shambles_: So how do you test for immutability properly now? 01:01 jonrafkind: well you can use immutable? for the data types it supports 01:13 (quit) random_malice: Ping timeout: 252 seconds 01:14 (quit) bro_grammer: Ping timeout: 252 seconds 01:20 (quit) jrslepak: Ping timeout: 244 seconds 01:26 (quit) manu3000: Quit: manu3000 01:27 (join) manu3000 01:30 (join) __rahul__ 01:30 (join) rahul_ 01:36 (quit) jesyspa: Ping timeout: 252 seconds 01:38 (join) jesyspa 01:52 (quit) yoklov: Quit: computer sleeping 02:08 (quit) jeapostrophe: Ping timeout: 240 seconds 02:18 sizz: Let's say I want to quote the word they're .. how do I prevent the quote in front of the r from quoting? 02:18 jonrafkind: |they're| 02:18 jonrafkind: rudybot: '|they're| 02:18 rudybot: jonrafkind: i hate those tiling WMs, they're all written by asshats 02:18 jonrafkind: rudybot: (eval '|they're|) 02:18 rudybot: jonrafkind: how secure is (eval (read)) ? 02:18 jonrafkind: cmon rudybot.. 02:19 jonrafkind: well anyway trust me it works sizz 02:20 sizz: thanks 02:34 (join) antithesis 02:37 (quit) antithesis: Client Quit 02:37 (join) antithesis 03:10 (quit) zyoung: Remote host closed the connection 03:35 (quit) jonrafkind: Ping timeout: 248 seconds 04:04 (quit) kvda: Quit: Computer has gone to sleep. 04:06 (join) noelw 05:02 (join) kaio 05:02 (part) kaio 05:02 (join) kaio 05:03 (part) kaio 05:11 (join) masm 05:16 (join) mceier 05:30 (quit) jyc: Read error: Connection reset by peer 05:31 (join) jyc 05:43 (join) bluezenix 05:47 (quit) bluezenix: Client Quit 05:50 (join) sindoc 05:51 (join) Shvillr 05:51 (join) sindoc1 05:53 (quit) 16SAA9X76: Ping timeout: 240 seconds 05:55 (quit) sindoc: Ping timeout: 250 seconds 05:58 (quit) Shvillr: Ping timeout: 256 seconds 05:58 (join) Shvillr 06:01 (quit) jyc: Read error: Connection reset by peer 06:11 (quit) sindoc1: Read error: Connection timed out 06:11 (join) sindoc 06:29 (join) bluezenix 06:33 (quit) __rahul__: Ping timeout: 252 seconds 06:33 (quit) rahul_: Ping timeout: 248 seconds 06:36 (join) cdidd 06:40 (quit) Kaylin: Quit: Leaving. 06:46 (join) __rahul__ 06:46 (join) plobzik 06:46 (join) rahul_ 06:48 (quit) plobzik: Read error: Connection reset by peer 06:54 bremner: rudybot: init racket 06:54 rudybot: bremner: your sandbox is ready 06:55 bremner: rudybot: eval '|they're| 06:55 rudybot: bremner: ; Value: |they're| 07:01 (quit) sindoc: Quit: Leaving. 07:16 (quit) jesyspa: Read error: Operation timed out 07:18 (join) veer 07:18 (join) jesyspa 07:33 (join) dzhus 07:50 (join) bitonic 07:51 (join) sindoc 07:51 (quit) sindoc: Read error: Connection reset by peer 07:52 (join) sindoc 07:54 (join) sindoc1 07:56 (quit) sindoc: Ping timeout: 256 seconds 07:56 (join) jeapostrophe 07:56 (quit) jeapostrophe: Changing host 07:56 (join) jeapostrophe 07:59 (quit) Dennis-: Read error: Connection reset by peer 07:59 (join) Croms 08:00 (join) Shviller 08:03 (quit) sindoc1: Quit: Leaving. 08:30 (join) sindoc 08:32 (join) sindoc1 08:34 (quit) sindoc: Ping timeout: 240 seconds 08:36 (quit) sindoc1: Ping timeout: 244 seconds 09:05 (quit) __rahul__: Ping timeout: 248 seconds 09:06 (quit) rahul_: Ping timeout: 265 seconds 09:25 (join) sindoc 09:26 (join) sindoc1 09:29 (quit) sindoc: Ping timeout: 244 seconds 09:30 (join) getpwnam 09:31 (nick) samth_away -> samth 09:31 (join) hash_table 09:38 (join) anRch 10:00 (join) karswell 10:06 (quit) veer: Ping timeout: 252 seconds 10:06 (join) sindoc 10:07 (quit) sindoc1: Ping timeout: 248 seconds 10:07 (join) sindoc1 10:10 (quit) sindoc: Ping timeout: 256 seconds 10:13 (quit) sindoc1: Ping timeout: 245 seconds 10:18 (join) gridaphobe 10:21 (join) jrslepak 10:36 (quit) anRch: Quit: anRch 10:38 (join) __rahul__ 10:40 (join) rahul_ 10:42 (join) yoklov 10:52 (quit) jeapostrophe: Ping timeout: 252 seconds 11:00 (quit) bluezenix: Quit: Leaving. 11:00 (join) sindoc 11:18 (quit) sindoc: Read error: Connection timed out 11:18 (join) sindoc 11:21 (quit) anonus: Quit: WeeChat 0.3.7 11:25 (join) netrino 11:31 (quit) noelw: Quit: noelw 11:32 (join) netrino_ 11:34 (quit) sindoc: Read error: Connection timed out 11:35 (quit) netrino: Ping timeout: 252 seconds 11:35 (join) sindoc 11:36 (quit) sindoc: Read error: Connection reset by peer 11:36 (join) sindoc 11:47 (quit) gridaphobe: Remote host closed the connection 11:47 (join) jeapostrophe 11:47 (quit) jeapostrophe: Changing host 11:47 (join) jeapostrophe 11:52 (quit) sindoc: Read error: Connection timed out 11:52 (join) sindoc 11:53 (quit) sindoc: Read error: Connection reset by peer 11:53 (join) sindoc 11:54 (quit) sindoc: Read error: Connection reset by peer 11:55 (join) sindoc 11:56 (join) sindoc1 11:58 (join) RacketCommitBot 11:58 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/trGHOA 11:58 RacketCommitBot: [racket/master] adjust and add "docs" to img-eval.rkt for Matthias's consumption - Robby Findler 11:58 (part) RacketCommitBot 11:59 (quit) sindoc: Ping timeout: 246 seconds 12:00 (join) zyoung 12:01 (part) sindoc1 12:02 (quit) yoklov: Quit: computer sleeping 12:25 (join) snearch 12:35 (quit) dnolen: Read error: Connection reset by peer 12:46 (quit) asumu: Remote host closed the connection 12:59 (join) random_malice 13:00 (join) bro_grammer 13:02 (quit) getpwnam: Ping timeout: 252 seconds 13:03 (quit) hash_table: Ping timeout: 252 seconds 13:03 (quit) bitonic: Quit: WeeChat 0.3.7 13:07 (join) anonus 13:08 (join) yoklov 13:15 (join) wtetzner_ 13:17 (join) plobzik 13:19 (quit) plobzik: Client Quit 13:25 (join) bitonic 13:48 (quit) yoklov: Quit: bye! 13:53 (join) RacketCommitBot 13:53 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/ICQTNQ 13:53 RacketCommitBot: [racket/master] Attempt to clarify docs for PR12793 - Jay McCarthy 13:53 RacketCommitBot: [racket/master] Fixing commit message display re newlines re Robby - Jay McCarthy 13:53 RacketCommitBot: [racket/master] Fixing PR12779 - Jay McCarthy 13:53 (part) RacketCommitBot 13:56 (part) Croms: "Linkinus - http://linkinus.com" 14:09 (quit) bitonic: Quit: WeeChat 0.3.7 14:13 (join) plobzik 14:15 (quit) plobzik: Read error: Connection reset by peer 14:21 (quit) netrino_: Ping timeout: 252 seconds 14:22 (join) netrino_ 14:25 (join) jonrafkind 14:35 (join) dnolen 14:37 (join) anRch 14:44 (join) jyc 14:45 (quit) wtetzner_: Remote host closed the connection 14:47 (join) DKordic 15:05 (quit) anRch: Quit: anRch 15:06 (join) anRch 15:18 (join) djcb 15:27 (quit) bro_grammer: Ping timeout: 248 seconds 15:27 (quit) random_malice: Ping timeout: 248 seconds 15:32 (join) Kaylin 15:32 (quit) rahul_: Ping timeout: 244 seconds 15:33 (quit) __rahul__: Ping timeout: 248 seconds 15:44 (join) __rahul__ 15:45 (join) rahul_ 16:06 (quit) snearch: Quit: Verlassend 16:13 (join) RacketCommitBot 16:13 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/TVNYfA 16:13 RacketCommitBot: [racket/master] Supporting methods in web-server/dispatch - Jay McCarthy 16:13 (part) RacketCommitBot 16:19 (quit) antithesis: Quit: antithesis 16:23 (join) yoklov 16:23 (quit) anRch: Quit: anRch 16:23 yoklov: "The only advantage of a fxvector over a vector is that a shared version can be created with functions like shared-fxvector." Really? that's _actually_ the only advantage 16:25 yoklov: it's not faster if you're holding fixnums anyway? 16:25 yoklov: what's the point of having unshared fxvectors then? 16:27 (join) dzhus89 16:29 (quit) dzhus: Ping timeout: 246 seconds 16:31 yoklov: flvectors say that they're more efficient (at least in the unsafe case, which exists for them), so why the lack of symmetry 16:42 (quit) offby1: Remote host closed the connection 16:42 (quit) rudybot: Remote host closed the connection 16:44 (join) rudybot 16:50 (join) offby1 16:57 (quit) rahul_: Ping timeout: 245 seconds 16:57 (quit) __rahul__: Ping timeout: 250 seconds 17:03 (quit) djcb: Read error: Operation timed out 17:13 (join) bitonic 17:22 netrino_: /quit 17:22 (quit) netrino_: Quit: Ave! 17:23 (join) bluezenix 17:24 (quit) sizz: Remote host closed the connection 17:29 (quit) DKordic: Quit: Leaving 17:31 samth: yoklov: because fixnums are already represented without indirection 17:32 yoklov: huh, in vectors also? 17:33 yoklov: that's good to know then. 17:33 Cryovat: This makes me wonder 17:34 Cryovat: In memory, what's the difference between a flvector and an f32vector? 17:34 samth: f32vectors are designed for interoperation with c 17:34 (join) _gcr 17:34 samth: yoklov: there's a very common technique where (small) integers are tagged to distinguish them from pointers 17:35 (join) getpwnam 17:35 yoklov: yeah, I figured thats why fixnums are 30 bits 17:35 Cryovat: So the flvector isn't a plain float[]? 17:35 (join) sizz 17:35 (join) hash_table 17:41 (quit) jeapostrophe: Read error: Operation timed out 17:43 (quit) sizz: Ping timeout: 245 seconds 17:44 (join) sizz 17:44 (quit) bitonic: Quit: WeeChat 0.3.7 17:44 (join) bitonic 17:44 (quit) offby1: Quit: leaving 17:45 (join) offby1 17:45 (quit) offby1: Changing host 17:45 (join) offby1 17:47 (quit) sizz: Remote host closed the connection 17:47 (join) sizz 17:59 (join) rahul_ 17:59 (join) __rahul__ 18:10 samth: Cryovat: an flvector is a packed vector of floats (really doubles) 18:11 samth: there's some extra indirection in the f32vectors, i think 18:11 samth: to facilitate C interop 18:12 Cryovat: Ah, I see 18:12 Cryovat: So every native Racket flonum is a double? 18:15 (quit) dnolen: Ping timeout: 244 seconds 18:18 (join) Sgeo 18:19 samth: Cryovat: i really recommend reading the documentation for the details on this 18:20 samth: http://docs.racket-lang.org/reference/numbers.html 18:20 _gcr: Jay's serial-lambda is amazing. I just made a distributed computing framework from it: http://planet.racket-lang.org/package-source/gcr/riot.plt/1/0/planet-docs/riot/index.html 18:20 rudybot: http://tinyurl.com/758kj4n 18:20 _gcr: Work is dispatched to remote clients from a workunit queue server. Like distributed places, but more lightweight. 18:21 Cryovat: Thanks, will do 18:21 samth: _gcr: you should integrate with distributed places 18:22 samth: _gcr: also, the links in http://planet.racket-lang.org/package-source/gcr/riot.plt/1/0/planet-docs/riot/index.html are kinda broken 18:22 rudybot: http://tinyurl.com/758kj4n 18:22 _gcr: samth: I haven't found a way of making links in planet packages that work. Most of the package docs on planet.racket-lang.org are similarly broken 18:23 _gcr: samth: see http://lists.racket-lang.org/users/archive//2012-January/050221.html 18:24 samth: are you using the forms from planet/scribble 18:24 samth: ? 18:25 _gcr: samth: I think so. http://planet.racket-lang.org/package-source/gcr/riot.plt/1/0/riot.scrbl 18:25 _gcr: samth: hm, would requiring scribble/manual be the problem? 18:25 samth: i dunno 18:26 _gcr: Distributed places is nice, but slightly different than this approach which relies on a central workunit queue. The "nodes" (as distributed places calls them) can come and go as they please; you can add and remove them in the middle of a computation 18:26 _gcr: I'll have to look more into it 18:27 samth: it would be really slick to have an integration between places and serializable closures 18:28 samth: plus you could allocate some mutable data on the shared head 18:28 samth: *heap 18:28 _gcr: Agreed! That would be awesome 18:28 _gcr: although, if a shared heap is used, would the places be on the same machine? then you wouldn't need serializable closures 18:29 samth: _gcr: no, you still need serializable closures even in the single machine case 18:29 (quit) dented42: Ping timeout: 244 seconds 18:29 samth: gotta go, but it's really cool 18:29 _gcr: Thanks. Take care 18:45 (quit) acarrico: Ping timeout: 260 seconds 18:51 (join) dnolen 18:59 (join) acarrico 19:01 (quit) Kaylin: Quit: Leaving. 19:10 (join) dented42 19:15 (quit) bitonic: Quit: WeeChat 0.3.7 19:17 (quit) eli: Ping timeout: 245 seconds 19:18 (quit) zyoung: Remote host closed the connection 19:33 (quit) acarrico: Ping timeout: 245 seconds 19:36 (join) acarrico 19:38 (quit) dzhus89: Ping timeout: 252 seconds 19:40 (quit) bluezenix: Read error: Connection reset by peer 19:40 (join) bluezenix 19:43 (quit) mceier: Quit: leaving 19:50 (quit) bluezenix: Quit: Leaving. 19:55 (quit) cdidd: Remote host closed the connection 20:14 (quit) jesyspa: Quit: leaving 20:14 (join) necroforest 20:18 necroforest: In Racket, (hash-ref) throws an error if you try to reference a non-existing key in a hash table. How can you check for existence? 20:18 _gcr: necroforest: hash-has-key? 20:18 jonrafkind: or you can give the 3rd optinoal argument, (lambda () #f) 20:18 necroforest: Thanks 20:18 _gcr: necroforest: iirc, hash-ref also accepts a default argument 20:18 _gcr: yeah 20:19 necroforest: Neither of those are in the docs... am i looking at the wrong docs or are they not very thorough? 20:19 _gcr: necroforest: Here's hash-has-key? http://docs.racket-lang.org/reference/hashtables.html?q=hash-has-key%3F#(def._((lib._racket/private/more-scheme..rkt)._hash-has-key~3f)) 20:19 _gcr: necroforest: It's in the reference. You can search all docs with the search bar at the top of every page; it shows up there too 20:20 necroforest: oh, got it. I was looking at this: http://docs.racket-lang.org/guide/hash-tables.html 20:21 jonrafkind: another guide vs reference issue 20:30 (join) kvda 20:36 friscosam: to me the difference between guide and reference make sense (although more covered topics in guide would be nice) 20:37 friscosam: but I've been reading computer technical manuals for 25+ years 20:38 (quit) masm: Quit: Leaving. 20:40 _gcr: Whoo, built racket from scratch in 11 mins on an 8-core box :) 20:51 necroforest: friscosam: the guide is fine, but there should be links to more in depth reference material. I just googled 'racket hash tables', didn't know there were two forms of documentation 20:53 jonrafkind: fwiw every link on the guide page points at the reference 20:53 jonrafkind: did you not realize all the function names were links? 20:57 _gcr: jonrafkind: just another data point, but it took me months to realize that too. :P Making them underlined, maybe even only on hover, might have helped 20:58 jonrafkind: well underlining might be a bad idea.. but possibly something else 20:58 friscosam: hmm I thought the links were underlined 20:59 ozzloy: http://www.meetup.com/hac-dc/events/64947482/ anyone in here in the dc area? 20:59 jonrafkind: well some are 20:59 ozzloy: we're reading through sicp 20:59 friscosam: there are also links in the sidebars 20:59 jonrafkind: http://docs.racket-lang.org/guide/hash-tables.html but like here the function names in the code are links but they aren't underlined 21:02 (quit) yoklov: Quit: bye! 21:12 (join) aidy 21:17 (quit) hash_table: Ping timeout: 265 seconds 21:17 (quit) getpwnam: Ping timeout: 265 seconds 21:32 (join) zyoung 21:32 (quit) rahul_: Ping timeout: 256 seconds 21:32 (quit) __rahul__: Ping timeout: 245 seconds 21:41 _gcr: So I've been looking into the recent serial-lambda free variable ordering bug http://bugs.racket-lang.org/query/?cmd=view%20audit-trail&database=default&pr=12798 21:41 rudybot: http://tinyurl.com/cefbodt 21:41 _gcr: And on my machine, 06091079b1d3301fa9ec39d88b306596b71996a0 reliably fixes the issue even though it has nothing to do with it 21:41 _gcr: That's the "Add abstract methods to the class system" commit 21:41 _gcr: I think it's an unreliable thing though, right? It should have nothing to do with the problem 21:42 _gcr: and yet, git checkout 060910; build; test fails, git checkout HEAD^; build; test succeeds 21:43 _gcr: er, test succeeds, then git checkout HEAD^, test fails (got em backwards) 21:43 _gcr: Is it worth even sending email to the bug report about it? It's gotta be unrelated 21:43 (quit) dnolen: Ping timeout: 244 seconds 21:45 (join) __rahul__ 21:45 (join) rahul_ 21:56 sizz: re: earlier .. section 2.2 of the Guide specifically states that pre-defined names in the guide are hyperlinked to the reference manual 21:56 sizz: fyi 21:58 (part) aidy 22:04 (quit) basepi: Remote host closed the connection 22:16 (join) RacketCommitBot 22:16 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/AhYkjQ 22:16 RacketCommitBot: [racket/master] syntax/free-vars: deterministic result order - Matthew Flatt 22:16 (part) RacketCommitBot 22:19 (join) basepi 22:20 _gcr: Well I guess that fixes that, then. :P 22:22 (join) nilyaK 22:35 (join) RacketCommitBot 22:35 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/ndGPaQ 22:35 RacketCommitBot: [racket/master] syntax/free-vars: fix quadratic behavior - Matthew Flatt 22:35 RacketCommitBot: [racket/master] raco exe: checks on source and destination paths - Matthew Flatt 22:35 (part) RacketCommitBot 22:50 (join) jeapostrophe 22:50 (quit) jeapostrophe: Changing host 22:50 (join) jeapostrophe 23:04 (quit) zyoung: Remote host closed the connection 23:05 (quit) necroforest: Quit: Page closed 23:08 (quit) jeapostrophe: Ping timeout: 245 seconds 23:23 (join) asumu 23:29 (join) nilyaK1 23:31 (quit) nilyaK: Ping timeout: 244 seconds 23:31 (join) nilyaK 23:33 (quit) nilyaK1: Ping timeout: 244 seconds 23:48 (join) plobzik 23:50 (join) nilyaK1 23:50 (quit) plobzik: Read error: Connection reset by peer 23:51 (quit) nilyaK: Ping timeout: 265 seconds