00:13 (quit) sethalves: Ping timeout: 260 seconds 00:15 (join) sethalves 00:16 (quit) kvda: Quit: x___x 00:54 (quit) Tyr42: Quit: Leaving. 01:07 (quit) yoklov: Quit: bye! 01:28 (quit) jonrafkind: Read error: Operation timed out 01:30 (quit) didi: Quit: ERC Version 5.3 (IRC client for Emacs) 02:02 (join) gciolli 02:20 (quit) EmmanuelOga: Quit: WeeChat 0.3.7-dev 02:30 DraX: is there an easy/obvious way to extend the tags that html module knows about? 02:30 DraX: it's missing a bunch of the html5 tags 02:31 mithos28: Probably not without changing the library, but I suspect that doing that would not be that hard 02:32 mithos28: Are you parsing xhtml? Because then you could just parse it as xml 02:35 DraX: nope html5 is not xhtml; though i could just treat it as such and not worry about it 02:36 DraX: the actual parsing algorithm (including how to handle unbalanced tags, etc) is in the spec 02:36 DraX: so if i actually cared finding an implementation of that, or implementing that would be the smart thing to do 02:36 mithos28: why would any one want to support unbalanced tags 02:36 DraX: because browsers do 02:37 mithos28: so its just the catch 22 02:37 DraX: because people write poorly formed html all the time 02:38 mithos28: and if nothing supported poorly formed html, they would learn quickly that it doesn't work 02:38 DraX: sure, but do you want to try and convince browsers, search engines, etc to not support it? 02:39 mithos28: yes, that is currently happening with javascript 02:39 mithos28: strict mode, is getting rid of all of the cruft that has built up 02:39 DraX: structured markup extraction is what i do for $JOB and I often get into arguments over whether we should be permissive of common mistakes we see regularly on the web or not 02:40 DraX: like, nobody actually understands how RDFa works 02:40 mithos28: RDFa? 02:40 DraX: rdfa is RDF in xhtml 02:40 mithos28: RDF? 02:41 DraX: heh, rdf is w3cs standard for the semantic web 02:41 DraX: basically some way to describe graph-shaped structured data using triples 02:41 DraX: and rdfa is a serialization of graph structured data into xhtml 02:41 mithos28: ah 02:42 mithos28: and what does being permissive get you? 02:42 DraX: it's actually worse than being permissive 02:42 DraX: it's breaking the spec to support common errors 02:42 DraX: i'm against it, because rdfa tends to cascade 02:42 DraX: you change the way you interpret one node and it changes a lot of meanings 02:43 DraX: but we lose, or just generate incorrect data for quite a few pages because of misuses of rdfa 02:44 DraX: turns out people are a mix of confused or sloppy a lot 02:45 DraX: oh, thanks to `foldr' i was able to get rid of all the ! operations except set-itemscope-properties! 02:45 DraX: no more box, no more twiddling scope pointer 02:46 mithos28: It seems like that should still be removable 02:46 DraX: i think it is, but it gets a bit harder to think about 02:46 DraX: i'll feel fiddling 02:46 DraX: s/feel/keep/ 02:47 mithos28: Can you post the current version? 02:48 DraX: http://b2cc0b792bc357f2.paste.se/ 02:49 (quit) gciolli: Quit: Leaving. 03:10 DraX: i think it basically requires splitting the code between a functoin that handles itemscopes and one that handles traversing and itemprops 03:11 mithos28: Probably 03:11 DraX: so every time we hit a new itemscope, we stop, itemprop-handle the entire subtree (upto an itemscope at least when we switch modes again) and then build the itemscope 03:22 (join) cmatheson 03:23 (quit) cmatheson: Client Quit 03:27 (quit) realitygrill: Quit: realitygrill 03:35 (join) dzhus 03:36 (quit) jeapostrophe: Read error: Operation timed out 03:39 (nick) LeNsTR|off -> LeNsTR 04:06 (join) MayDaniel 04:07 (quit) MayDaniel: Read error: Connection reset by peer 04:07 (quit) dme: Ping timeout: 240 seconds 04:12 (quit) noelw: Ping timeout: 272 seconds 05:01 (join) bluezenix 05:10 (join) MayDaniel 05:18 (nick) LeNsTR -> LeNsTR|off 05:29 (quit) mithos28: Quit: mithos28 05:53 (quit) MayDaniel: Read error: Connection reset by peer 06:14 (join) mceier 06:35 (join) masm 06:36 (quit) Kaylin: Quit: Leaving. 06:42 (quit) bluezenix: Quit: Leaving. 06:56 (quit) Fulax: Read error: Connection reset by peer 06:56 (join) Fulax 07:12 (quit) noam: Read error: Connection reset by peer 07:13 (join) noam 07:39 (join) wlsn 08:03 (quit) wlsn: Quit: Leaving 08:14 (quit) djcb`: Read error: Operation timed out 08:15 (join) djcb` 08:19 (join) MayDaniel 08:20 (quit) ivan\: Read error: Operation timed out 08:29 (join) ivan\ 08:31 (join) dme 08:35 (join) vkz 08:45 (quit) Shviller: Ping timeout: 252 seconds 08:46 (join) Shviller 08:58 (join) gciolli 09:19 Diarmid: Is there anything particularly sweet I should look into if I find myself addicted to things like map, fold, list comprehensions, zip and the like (like itertools on Python)? Nothing is really missing, I just wondered if there was a big pile of awesome somewhere. 09:31 (quit) gciolli: Ping timeout: 240 seconds 09:32 (join) jeapostrophe 09:36 asumu: Diarmid: do you knkow about the for macros? 09:36 Diarmid: I'm afraid I don't. 09:36 asumu: rudybot: doc for 09:36 rudybot: asumu: your sandbox is ready 09:36 rudybot: asumu: http://docs.racket-lang.org/reference/for.html#(form._((lib._racket%2Fprivate%2Fbase..rkt)._for)) 09:37 asumu: ^ 09:37 asumu: (see for/fold, for/list, etc.) 09:38 asumu: Also, some cool tricks I like with Racket's list functions is that they work on multiple lists. So zip is just (map list '(1 2 3) '(a b c)). 09:39 Diarmid: I've always loved the list comprehensions and itertools in Python. It tends to make code tiny, but still readable. I figured since I was doing 'real' functional programming now I'd try to use it more. Is there anything else? 09:39 asumu: Oh, the guide entry is probably more useful: http://pre.racket-lang.org/docs/html/guide/for.html 09:40 asumu: So the "for" macros are sort of the Rackety way of doing comprehensions. 09:44 Diarmid: Is it okay to use lazy racket to implement things like generators, or is that considered bad taste (like using the teachpack code)? 09:49 (part) francisl 09:50 (join) Tyr42 09:50 (quit) vkz: Quit: vkz 09:54 asumu: Diarmid: It's probably easiest to define generators using something like sequence-generate. Lazy Racket works, but is not yet very efficient AFAIK (though that's being worked on). 09:54 asumu: rudybot: doc sequence-generate 09:54 rudybot: asumu: http://docs.racket-lang.org/reference/sequences.html#(def._((lib._racket%2Fprivate%2Fbase..rkt)._sequence-generate)) 09:56 Diarmid: asumu: Gotcha. Thank for pointing that out. I also couldn't find a way to use lazy racket in a scoped form (inside parens), so I guess this solves that problem too. 09:58 (join) Sicp 09:58 (quit) Sicp: Changing host 09:58 (join) Sicp 10:03 (quit) masm: Quit: Leaving. 10:08 (join) Nanakhiel 10:10 (quit) Nanakhiel: Client Quit 10:18 (join) realitygrill 10:25 (join) yoklov 10:27 (quit) dme: Ping timeout: 260 seconds 10:27 (quit) ASau: Read error: Connection reset by peer 10:28 (join) ASau 10:31 (join) gciolli 10:37 (quit) realitygrill: Quit: realitygrill 10:38 (quit) Tyr42: Read error: Connection reset by peer 10:39 (join) Tyr42 10:43 (quit) Tyr42: Ping timeout: 240 seconds 10:59 (join) jonrafkind 11:02 (join) Shvillr_ 11:03 (quit) Shviller: Disconnected by services 11:03 (nick) Shvillr_ -> Shviller 11:04 (quit) Shvillr: Ping timeout: 260 seconds 11:05 (join) Shvillr 11:13 (join) Tyr42 11:19 (quit) AlbireoX: Ping timeout: 272 seconds 11:28 (join) vkz 11:29 (quit) dnolen: Read error: Operation timed out 11:34 (quit) Sicp: Quit: Leaving 11:35 (quit) Tyr42: Quit: Leaving. 11:36 (join) Sicp 11:38 (quit) Sicp: Remote host closed the connection 11:40 (join) Sicp 11:40 (quit) Sicp: Changing host 11:40 (join) Sicp 11:42 (join) JoNil 11:43 (join) bluezenix 11:43 (quit) JoNil: Client Quit 11:58 (quit) gciolli: Quit: Leaving. 12:06 (quit) bluezenix: Quit: Leaving. 12:07 (quit) jeapostrophe: Ping timeout: 240 seconds 12:08 (join) wlsn 12:25 (quit) jonrafkind: Ping timeout: 248 seconds 12:42 (quit) MayDaniel: Read error: Connection reset by peer 12:43 (join) ASau` 12:46 (quit) ASau: Ping timeout: 240 seconds 13:29 (nick) LeNsTR|off -> LeNsTR 13:34 (nick) LeNsTR -> LeNsTR|off 13:40 (join) GeneralMaximus 13:44 asumu: Is there any reason that there aren't call/cp, abort/cc aliases for delimited control operations? 13:44 asumu: It might make it seem like call/cc is the preferred abstraction. 14:13 (join) mithos28 14:16 (join) jonrafkind 14:49 (quit) GeneralMaximus: Quit: Leaving 15:06 (join) jeapostrophe 15:21 (part) tauntaun 15:42 (nick) LeNsTR|off -> LeNsTR 15:44 (quit) jrslepak: *.net *.split 15:44 (quit) SHODAN: *.net *.split 15:45 (join) jrslepak 15:45 (join) SHODAN 15:55 (quit) noam: Read error: Connection reset by peer 15:56 (join) noam 16:10 (join) MayDaniel 16:18 (quit) bluephoenix47: Quit: leaving 16:19 (join) bluephoenix47 16:22 (join) RacketCommitBot 16:22 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/rtwHQw 16:22 RacketCommitBot: [racket/master] racket/draw: add `record-dc%' - Matthew Flatt 16:22 (part) RacketCommitBot 16:41 (join) dnolen 16:47 (join) dme 16:50 (join) dyoo 16:53 (part) dyoo 17:15 (quit) wlsn: Quit: Leaving 17:26 (nick) LeNsTR -> LeNsTR|off 17:52 (quit) ASau`: Quit: reboot 17:55 (join) Kaylin 18:00 (join) wtetzner 18:08 (quit) jeapostrophe: Ping timeout: 260 seconds 18:19 (quit) vkz: Quit: vkz 18:23 (join) noam_ 18:26 (quit) noam: Ping timeout: 245 seconds 18:34 (join) bluezenix 18:34 (quit) dnolen: Ping timeout: 244 seconds 18:55 (join) dnolen 18:59 (quit) dous: Remote host closed the connection 18:59 (join) RacketCommitBot 18:59 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/17Y28g 18:59 RacketCommitBot: [racket/master] fixed bug in list/c's first-order checking code - Robby Findler 18:59 RacketCommitBot: [racket/master] change register-toolbar-button so that it accepts a number - Robby Findler 18:59 RacketCommitBot: [racket/master] use record-dc% for drawing picts in the DrRacket repl - Robby Findler 18:59 (part) RacketCommitBot 19:01 (quit) mceier: Quit: leaving 19:08 (join) jeapostrophe 19:13 (quit) jeapostrophe: Ping timeout: 260 seconds 19:21 (quit) Kaylin: Read error: Connection reset by peer 19:32 (quit) dzhus: Remote host closed the connection 19:41 (join) Kaylin 19:44 (quit) bluezenix: Quit: Leaving. 19:49 (join) dous 19:50 (join) dous_ 19:53 (quit) dous: Ping timeout: 265 seconds 19:59 (quit) Kaylin: Quit: food omg, why did I wake up at 3PM 20:00 (part) offby1: "ERC Version 5.3 (IRC client for Emacs)" 20:07 (quit) Enoria: Quit: Leaving 20:07 (join) Enoria 20:19 (quit) Sicp: Quit: Leaving 20:29 (join) Kaylin 20:57 (join) crundar 20:57 (quit) dnolen: Ping timeout: 248 seconds 20:59 (join) EmmanuelOga 21:10 (join) realitygrill 21:38 crundar: Trying to unpack a plt archive I pulled down, getting error5, access is denied. Why would racket have these locked, and how can I safely unlock? 21:44 asumu: crundar: http://pre.racket-lang.org/docs/html/raco/unpack.html 21:44 asumu: Why are you trying to unpack it? 21:46 (quit) jonrafkind: Ping timeout: 255 seconds 21:47 crundar: working with mred-designer, think I need to build a new plugin 21:51 asumu: crundar: Ah okay. Yeah, I wish all PLaneT packages were on github. 22:26 (join) RacketCommitBot 22:26 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/sNQ7VA 22:26 RacketCommitBot: [racket/master] added a snipclass for pict-snip - Robby Findler 22:26 (part) RacketCommitBot 22:34 (quit) Kaylin: Quit: Leaving. 22:43 (join) RacketCommitBot 22:43 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/NsfbnA 22:43 RacketCommitBot: [racket/master] added a pict-snip test case - Robby Findler 22:43 (part) RacketCommitBot 23:07 (join) RacketCommitBot 23:07 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/q5sJsQ 23:07 RacketCommitBot: [racket/master] fix incorrect GC decls hard-wired into xform - Matthew Flatt 23:07 (part) RacketCommitBot 23:10 (join) jeapostrophe 23:30 (join) noam 23:33 (quit) noam_: Ping timeout: 265 seconds 23:36 (quit) MayDaniel: Read error: Connection reset by peer 23:59 (join) AlbireoX