00:14 (nick) LeNsTR -> LeNsTR|off 00:21 (quit) karswell: Read error: Connection reset by peer 00:24 (quit) realitygrill: Read error: Connection reset by peer 00:25 (join) realitygrill 00:27 (join) karswell 00:27 DraX: is there a better way to do the matching bits in `extract-microdata' : http://90107b24d9412b3c.paste.se/ ? 00:29 mithos28: why are you making an assoc list using for/list 00:29 mithos28: why not (map cons keys values) 00:29 DraX: because i didn't know map would zip multiple lists 00:29 DraX: first piece of racket i've ever written.. 00:29 mithos28: ah 00:30 DraX: changed that 00:30 mithos28: So I haven't fully parsed what it is doing, but the use of set! and one armed conditionals is not idiomatic racket 00:31 mithos28: they are ok sometimes, but usually there are cleaner ways of doing the same thing 00:31 DraX: yeah, i figured 00:32 DraX: the only lisp i actually ever write is elisp 00:33 mithos28: Also usually cons pairs are not used except to make lists, a structure is used instead 00:33 mithos28: It looked like very lispy 00:33 mithos28: attrs is supposed to be a map of keys to values? 00:34 DraX: yes 00:34 mithos28: There are hash maps in racket, which are more common than assoc lists 00:35 mithos28: you can use them with the for loops and they return two values the key and the values 00:35 mithos28: value* 00:36 DraX: ok i'll have to reprogram my brain to use structures instead 00:36 mithos28: Actually I don't think you are using cons pairs besides the assoc list 00:37 DraX: the box has a cons list in it 00:37 mithos28: thats a list 00:38 mithos28: cons list = list 00:38 DraX: switching to a hash would be better 00:38 DraX: assoc isn't exactly optimal 00:38 mithos28: I was saying where you were using cons where the cdr was not a list was not idiomatic 00:39 DraX: the alist 00:39 mithos28: right 00:41 DraX: i'm not seeing a quick way to take two lists to build a hash in the guide, am i missing some obvious function? 00:42 mithos28: no, because how do you know that the lists are the same size 00:42 mithos28: there is make-hash 00:42 mithos28: there is also for/hash 00:42 mithos28: (for/hash ((k key) (v value)) (values k v)) 00:42 mithos28: or (make-hash (map cons key value)) 00:44 DraX: for/hash is not in the iteration guide (it is in the reference) 00:44 (join) jeapostrophe 00:44 mithos28: the iteration guide? 00:45 mithos28: the guide section on iteration? 00:45 DraX: the guide section in iteration 00:45 DraX: http://docs.racket-lang.org/guide/for.html 00:45 mithos28: yeah, the guide is not meant to be comprehensive 00:46 mithos28: the reference is 00:46 mithos28: the guide is meant to be more readable and approachable 00:46 mithos28: but at the cost of missing some things 00:47 DraX: yeah the balance isn't quite right for me *shrug* 00:47 DraX: i've found the reference to detailed to use directly, and the guide not detailed enough to cover my questions 00:48 mithos28: Its hard to find a nice balance 00:48 DraX: agree 00:50 mithos28: so for the for loop over the attrs I would move the set! outside the loop 00:50 mithos28: so make the loop return the list 00:51 mithos28: and then instead of using set! move that for loop to the initialization argument of the itemscope 00:52 mithos28: and the same thing with the other forloop 00:52 mithos28: move the set-box! outside of the loop 00:54 (quit) jeapostrophe: Read error: Operation timed out 00:55 (nick) LeNsTR|off -> LeNsTR 00:57 (nick) LeNsTR -> LeNsTR|off 01:01 (quit) Tyr42: Quit: Leaving. 01:11 DraX: can't collapse the attrs forloop into the itemscope initializer because the itemprops are found in child-nodes of the itemscope 01:28 mithos28: what does your code look like now? 01:33 DraX: http://4bf6c05665fc54ee.paste.se/ the commented out part actually works, the not commented part is me fiddling around 01:35 mithos28: So an itemscope can contain itself as a value in a property? 01:37 DraX: no, the distinction is scope vs new-scope 01:38 mithos28: ah, ok 01:39 mithos28: instead of using (flatten (map …)) you can use filter-map 01:40 mithos28: rudybot: doc filter-map 01:40 rudybot: mithos28: your sandbox is ready 01:40 rudybot: mithos28: http://docs.racket-lang.org/reference/pairs.html#(def._((lib._racket%2Flist..rkt)._filter-map)) 01:41 DraX: i think i actually can skip the lists their entirely 01:41 DraX: i cribed the list thing from one of the reference examples, but it's not needed here 01:42 mithos28: yeah you can do a for/fold with string append 01:42 mithos28: what type of values does extract-html5-value return? Both strings and itemscopes? 01:43 DraX: yes 01:43 DraX: it's an incomplete implementation, but the types won't change 01:47 mithos28: Ok, I'm fairly confused on what the actual algorithm is, but I hope I helped a bit 01:49 DraX: yeah you did 01:50 DraX: if you're interested it's basically http://dev.w3.org/html5/md/#converting-html-to-other-formats 01:50 DraX: except a recursive version 01:51 DraX: i think that particular version is super outdated 01:51 DraX: but it covers the jist 01:52 DraX: i've written it in cpp and js for work, so i figured it would be a good thing to learn a new language with 02:03 (quit) jonrafkind: Ping timeout: 245 seconds 02:03 (join) osa1 02:24 (part) osa1: "Konversation terminated!" 02:26 (quit) AlbireoX: Read error: Connection reset by peer 02:27 (quit) noam: Read error: Connection reset by peer 02:27 (join) noam 03:01 (join) Patterngazer_ 03:04 (join) djcb 03:08 (join) AlbireoX 03:23 (join) hkBst 03:23 (quit) hkBst: Changing host 03:23 (join) hkBst 03:40 (join) ahinki 03:44 (join) Blkt 03:49 (join) dalaing 03:53 (quit) dme: Ping timeout: 240 seconds 04:12 (part) dalaing 04:20 (quit) wut: Ping timeout: 240 seconds 04:43 (nick) LeNsTR|off -> LeNsTR 04:46 (nick) LeNsTR -> LeNsTR|off 04:50 (join) dme 04:59 (join) MayDaniel 05:08 (nick) LeNsTR|off -> LeNsTR 05:08 (join) hkBst_ 05:08 (quit) hkBst_: Changing host 05:08 (join) hkBst_ 05:08 (quit) hkBst: Read error: Connection reset by peer 05:09 (join) stvn_ 05:22 (quit) Shviller: Ping timeout: 265 seconds 05:22 (join) Shviller 05:23 (quit) mithos28: Quit: mithos28 05:47 (quit) Shviller: Read error: Connection reset by peer 05:47 (join) Shviller 05:50 (nick) LeNsTR -> LeNsTR|off 06:00 (join) cdidd 06:01 (quit) Patterngazer_: Quit: Always try to be modest, and be proud about it! 06:33 (join) wbook 06:40 (nick) LeNsTR|off -> LeNsTR 06:50 (nick) LeNsTR -> LeNsTR|off 07:08 (quit) djcb: Remote host closed the connection 07:22 (join) francisl 07:39 (join) djcb 07:49 (join) Patterngazer_ 07:52 (quit) MayDaniel: Read error: Connection reset by peer 07:53 (quit) stvn_: Quit: Leaving 07:53 (join) wlsn 07:58 (quit) francisl: Quit: francisl 08:01 (join) masm 08:03 (quit) wlsn: Quit: Leaving 08:03 (join) jeapostrophe 08:04 (join) wlsn 08:07 (nick) LeNsTR|off -> LeNsTR 08:25 (quit) AlbireoX: Ping timeout: 245 seconds 08:27 (join) AlbireoX 08:31 (quit) jrslepak: Quit: This computer has gone to sleep 08:53 (quit) wlsn: Quit: Leaving 08:56 (quit) Kaylin: Quit: Leaving. 09:07 (join) wlsn 09:16 (join) jrslepak 09:17 (join) gciolli 09:17 (quit) gciolli: Client Quit 09:18 (join) gciolli 09:27 (quit) wlsn: Quit: Leaving 09:38 (nick) LeNsTR -> LeNsTR|off 09:38 (nick) LeNsTR|off -> LeNsTR 09:39 (quit) jrslepak: Quit: This computer has gone to sleep 09:43 (nick) LeNsTR -> LeNsTR|off 09:43 (join) jrslepak 10:09 (join) wlsn 10:10 (quit) snorble_: Read error: Connection reset by peer 10:10 (join) snorble_ 10:17 (nick) samth_away -> samth 10:19 (join) Tyr42 10:32 (join) hogehoge_ 10:34 (quit) wbook: Quit: leaving 10:34 (quit) hogehoge: Ping timeout: 240 seconds 10:46 (nick) LeNsTR|off -> LeNsTR 10:46 (quit) ahinki: Quit: ChatZilla 0.9.88 [Firefox 11.0/20120215222917] 10:56 (quit) hkBst_: Quit: Konversation terminated! 10:57 (join) Sicp 10:57 (quit) Sicp: Changing host 10:57 (join) Sicp 11:02 (quit) Shvillr: Ping timeout: 260 seconds 11:02 (join) Shvillr 11:09 (join) MayDaniel 11:14 (quit) samth: Quit: Ex-Chat 11:14 (join) samth_ 11:14 (nick) samth_ -> samth 11:17 (quit) samth: Client Quit 11:17 (join) samth_ 11:19 (nick) samth_ -> samth 11:27 (quit) Shviller: Quit: bye 11:27 (join) Shviller 11:29 (quit) MayDaniel: Ping timeout: 240 seconds 11:30 (quit) jrslepak: Quit: This computer has gone to sleep 11:30 (join) _p4bl0``` 11:31 (nick) _p4bl0``` -> _p4bl0 11:32 (quit) _p4bl0``: Remote host closed the connection 11:35 (join) MayDaniel 11:35 (join) mithos28 11:42 (quit) Tyr42: Quit: Leaving. 11:48 (quit) djcb: Remote host closed the connection 11:52 (join) anRch 11:52 (join) RacketCommitBot 11:52 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/SBcyYg 11:52 RacketCommitBot: [racket/master] adjust plai's gc2/mutator so that primitive applications are - Robby Findler 11:52 RacketCommitBot: [racket/master] go back to make-bitmap for pict turned into bitmaps via file/convertible - Robby Findler 11:52 RacketCommitBot: [racket/master] add a convertible interface to texpict that lets - Robby Findler 11:52 (part) RacketCommitBot 11:57 (join) GeneralMaximus 12:02 (join) jonrafkind 12:03 (quit) GeneralMaximus: Ping timeout: 265 seconds 12:03 (quit) MayDaniel: Read error: Connection reset by peer 12:04 (quit) jeapostrophe: Read error: Operation timed out 12:04 (join) GeneralMaximus 12:05 (join) danking 12:06 danking: How do I force racket to "write" or "display" Syntax objects as just symbols, or, at least, some sane SEXP? I keep getting # . 12:06 (join) RacketCommitBot 12:06 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/1Snctg 12:06 RacketCommitBot: [racket/master] fix problem with `get-module-code' - Matthew Flatt 12:06 (part) RacketCommitBot 12:07 jonrafkind: danking, (syntax->datum #'foo) 12:08 danking: jonrafkind: I have a non-homogenous structure of both syntax and non-syntax, so I need something that will recur through the structure. 12:09 danking: I've started writing just that, but I can't imagine someone hasn't done this already. 12:09 (quit) GeneralMaximus: Ping timeout: 255 seconds 12:10 (join) GeneralMaximus 12:13 danking: I don't that preserves a lot of information, I just need something that I can visually examine easily. 12:14 (join) MayDaniel 12:15 (join) dnolen 12:17 (join) Tyr42 12:18 (quit) anRch: Read error: Connection reset by peer 12:19 (join) anRch 12:22 (join) vkz 12:25 (quit) anRch: Quit: anRch 12:25 (quit) GeneralMaximus: Read error: Connection timed out 12:26 (join) GeneralMaximus 12:26 (quit) dnolen: Quit: Page closed 12:31 (join) RacketCommitBot 12:31 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/U0k7Dw 12:31 RacketCommitBot: [racket/master] add missing defaults to calls to syntax-local-value - Robby Findler 12:31 (part) RacketCommitBot 12:32 (join) jeapostrophe 12:35 (part) gciolli 12:38 (join) anRch 12:38 (quit) Blkt: Remote host closed the connection 12:41 (quit) GeneralMaximus: Quit: Leaving 12:44 (quit) vkz: Quit: vkz 12:45 (quit) Tyr42: Quit: Leaving. 12:54 (quit) dme: Read error: Connection reset by peer 12:55 (join) dnolen 12:57 (quit) anRch: Quit: anRch 13:05 (quit) hyko-: Read error: Connection reset by peer 13:05 (join) hyko 13:07 (quit) sid0: Ping timeout: 240 seconds 13:07 (quit) SeanTAllen: Ping timeout: 244 seconds 13:12 (join) djcb 13:12 (quit) shaatar: Read error: Operation timed out 13:12 (join) shaatar 13:14 (join) sid0 13:16 (join) SeanTAllen 13:18 (quit) hyko: Ping timeout: 240 seconds 13:21 (join) hyko 13:24 (quit) MayDaniel: Read error: Connection reset by peer 13:26 (quit) Patterngazer_: Quit: Pull the pin and count to what? 13:31 (join) didi 13:32 didi: Is there something equivalent of python's `'foo'.center(42)' in Racket? The idea is to center the string using `42' as a guide. 13:39 didi: Hum, there is srfi/13's `string-pad'. 13:43 (quit) realitygrill: Quit: realitygrill 13:44 didi: Oh well, I will try to come up with something. 13:45 (join) francisl 13:52 (join) dme 13:57 (join) tgilray 14:07 (quit) tgilray: Quit: Coyote finally caught me 14:09 (join) tgilray 14:09 (join) asdfhjkl 14:10 (quit) wlsn: Quit: Leaving 14:11 (join) RacketCommitBot 14:11 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/d2s-ig 14:11 RacketCommitBot: [racket/master] fix struct-info related bug in provide/contract - Robby Findler 14:11 (part) RacketCommitBot 14:13 (nick) jschuster_ -> jschuster 14:22 (join) wlsn 14:25 (join) anRch 14:35 (quit) noam: Read error: Connection reset by peer 14:35 (join) noam 14:37 (join) dzhus 14:39 (quit) cdidd: Remote host closed the connection 14:46 (join) RacketCommitBot 14:46 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/k4E56w 14:46 RacketCommitBot: [racket/master] Do a timeout for http polls too. - Eli Barzilay 14:46 RacketCommitBot: [racket/master] Import allcode.zip into test suite. - David Van Horn 14:46 RacketCommitBot: [racket/master] EOPL test suite re-written in Racket-based #lang eopl and rackunit - David Van Horn 14:46 (part) RacketCommitBot 14:48 (join) MayDaniel 15:09 (quit) anRch: Quit: anRch 15:16 (join) Tyr42 15:30 (join) yoklov 15:32 (join) vkz 15:46 (join) cdidd 15:50 (quit) wlsn: Quit: Leaving 15:54 (quit) kanak: Quit: Leaving. 16:10 (quit) francisl: Quit: francisl 16:17 (join) realitygrill 16:19 (join) elrzn 16:27 (join) Kaylin 16:31 (join) mceier 16:41 (quit) MayDaniel: Read error: Connection reset by peer 16:44 (quit) Sicp: Remote host closed the connection 16:51 (join) track0x1 16:51 track0x1: hey can someone help me out with something? 16:52 (quit) dzhus: Remote host closed the connection 16:52 Kaylin: probably not but 16:52 Kaylin: you should say what it is 16:52 Kaylin: and by probably not I mean I can't 16:52 track0x1: haha, life issues- jk 16:52 Kaylin: surely somebody can 16:52 jonrafkind: you want to move 20 kilos of dope? 16:52 track0x1: jonrafkind: close enough ;) 16:53 track0x1: what I am trying to do is make a function to count how many of any kind of atom i have in a list of pairs 16:53 Kaylin: I recommend copy-port, you don't wnt to be holding that dope very long 16:54 track0x1: so far i made my function with a condition of if the list of pairs is null, it'll give me 0... and otherwise i want to add 1 and then call my function again with the next item in the list 16:54 Kaylin: and so you have a list of pairs? like formatted as ((1 2) (3 3) (1 6)) 16:54 Kaylin: and you want to count the 3's? 16:54 track0x1: exactly 16:54 Kaylin: and you call it by passing it a list and an atom or what now? 16:55 track0x1: yeah, those are my parameters... the issue i see right now is that i can never figure out how to call my function to see the elements 16:55 track0x1: if that makes sense 16:55 track0x1: AH! epiphany i think. 16:55 Kaylin: oh? 16:56 track0x1: I have another function that I can check if an atom is part of a list...however that only returns #t or #f 16:57 track0x1: oh maybe ill use that idea for my conditional 17:00 Kaylin: I'd check if the input was null, if it's null return it, if it's not null then you have a list with elements or an atom, so check if it's an atom check if it's the value you want, if it is return it cons your function on the cdr, if not call your function on the cdr. if it's a list call your function on the car and on the cdr and cons the result, and god I hope I didn't screw anything up there I didn't get much sleep. 17:01 Kaylin: (does that make any f'ing sense) 17:03 rapacity: do you need to make the function ? 17:03 rapacity: can't you just use count ? 17:03 track0x1: i am reading what Kaylin wrote, i just tried what i had and it kind-of works 17:04 (join) jrslepak 17:05 track0x1: Kaylin: it seems to make sense, but i'm just using + instead of cons to get a number of how many x's (what i search for) there are in a (x y) list of pairs 17:06 Kaylin: ah yea 17:06 Kaylin: I was making a list of those 17:06 Kaylin: sorry 17:06 Kaylin: yea use + and also read what rapacity wrote 17:08 track0x1: i'm not sure... what i have should work based on the logic, care to take a look? 17:09 Kaylin: sure I suppose 17:09 Kaylin: somebody will prob figure it out before me though but couldn't hurt -.- 17:10 track0x1: http://pastebin.com/NiL0t6bg is what i have 17:11 (join) gciolli 17:12 Kaylin is finishing reading this ADA source first, sec. 17:13 track0x1: lol 17:13 track0x1: ok 17:16 (nick) LeNsTR -> LeNsTR|off 17:16 track0x1: Kaylin: Ah! I think I got it. 17:16 Kaylin: nice :) 17:17 track0x1: Yes! score!! I added (else + 0 (num-pairs x (cdr lop))) and that allowed me to add up how many list's of pairs contained the actual atom. Thank you for the help! 17:19 Kaylin: hah if you say so idk how helpful I actually was but you're welcome. 17:19 track0x1: Kaylin: just accept it, lol 17:21 Kaylin: kay 17:28 (quit) jeapostrophe: Ping timeout: 244 seconds 17:34 (quit) realitygrill: Quit: realitygrill 17:48 (join) francisl 18:08 (join) EmmanuelOga 18:11 (quit) francisl: Remote host closed the connection 18:12 (join) francisl 18:12 (part) francisl 18:15 (part) gciolli 18:16 track0x1: Kaylin: would you mind taking a look at this: http://pastebin.com/MVQVB8ki ? 18:17 (join) francisl_ 18:18 track0x1: whenever I run lets say (tot? '(a b c d e z) '((a a) (b b) (c c))) I get true... but it should be false because z is not in the list of pairs 18:18 (quit) dous_: Remote host closed the connection 18:20 (nick) francisl_ -> francisl 18:20 (join) dous 18:23 Kaylin: sec on phone :X 18:25 track0x1: ok, thanks 18:30 track0x1: Kaylin: Ah! I got it again! Haha 18:30 track0x1: it seems that every time I ask for help I suddenly have an awakening 18:30 Kaylin: hah 18:30 Kaylin: sorry Iw as on the phone with a doctor I only got through diagraming one of these -.- 18:30 track0x1: it's all good! 18:31 track0x1: what brings everyone in here anyways? 18:31 track0x1: not many people have been too talkative 18:31 jonrafkind: most people just sit in irc channels not saying anything 18:31 Kaylin: no idea, I came in here last week looking for somebody to explain a regular expression to me, bc I was playing around with 18:32 track0x1: jonrafkind: that sounds kind of pointless! 18:32 Kaylin: the tcp stuff in racket 18:32 jonrafkind: you can read what other people say 18:32 Kaylin: and then decided to stay here 18:32 jonrafkind: and if you care to join in the conversation you can 18:32 jonrafkind: joining irc costs nothing, so theres little reason not to do it if you have even the slightest interest in the topic 18:32 track0x1: Kaylin: whoaaaa, tcp & racket? like... are you saying racket actually has some practical application? 18:32 Kaylin: racket has FUN as a practical application 18:33 track0x1: i see it as sooo utilitarian 18:33 track0x1: like more of a tool to get quick things done rather than lengthy programs 18:33 Kaylin: http://docs.racket-lang.org/reference/tcp.html?q=tcp 18:34 Kaylin: I see it as a useful language for giving me a different way of thinking about programming. 18:34 track0x1: Kaylin: what kind of application were you doing with TCP? 18:34 track0x1: and i completely agree. 18:34 Kaylin: totally just messing around with it 18:34 track0x1: with other languages and loops, things are almost too easy. 18:35 track0x1: i'm not sure if thats something i should really say, just because sometimes easy is efficient and time = money 18:35 (quit) mceier: Quit: leaving 18:36 track0x1: are most of you in college or is everyone here a mix? 18:38 Kaylin: made some junk to echo lines I typed into telnet, grabbed web pages and stuff off the internet, connected to a really shitty 5 person IRC server and crashed it by accident 18:38 track0x1: Kaylin: lmao @ the crashing part 18:38 Kaylin: uh, I think that's all I did 18:38 Kaylin: look the server exploded when I gave it a line that was longer than IRC's max length 18:39 Kaylin: I figured it would have just ignored it or d/c'd me or something 18:39 Kaylin: it's ok though it was just on my friend's computer we laughed a bit 18:39 track0x1: hahaha! 18:40 Kaylin: he's banned from freenode for some reason, and refuses to even try to do anything about it, he's a stubborn prick 18:40 track0x1: lmao 18:40 track0x1: you banned your friend!? woooow 18:40 Kaylin: but yea I'm in college myself, I was taking a class on functional programming this quarter 18:40 Kaylin: I did not 18:40 Kaylin: he got banned 18:40 Kaylin: I have NO idea how 18:40 track0x1: ohh, i thought you meant via the crashing 18:40 Kaylin: no 18:41 Kaylin: and the class used racket and I decided I liked racket a lot 18:41 Kaylin: I can't really explain why 18:41 Kaylin: I guess I think it's just pretty cool 18:41 Kaylin: -.- 18:41 track0x1: i'm in college as well but this course is more for discrete mathematics with a hint of racket 18:41 track0x1: have much experience with other languages? 18:42 Kaylin: some C/C++, and robotC lol, um, my school teaches in ADA for some reason, I mean ok I can see why they do it, but yea that. and javascript if you want to count that as a language -.- oh and LUA from writing wow addons. 18:43 Kaylin: idk I guess that's it 18:43 Kaylin: I'm not a high level cs student yet =/ 18:43 Kaylin: soon! 18:43 (quit) EmmanuelOga: Ping timeout: 244 seconds 18:43 track0x1: nice! that's awesome 18:44 track0x1: i'm a cybersecurity major over here 18:44 Kaylin: that sounds super fun! idk if they offer that here, I don't really think so. :( 18:45 track0x1: the degree isn't actually offered at too many places 18:45 Kaylin: they have BA math/cs, BS math/cs, BS cs, idk what else related to that 18:45 track0x1: primarily the reason i am at the school i am at is because they offered it 18:50 (quit) elrzn: 18:52 Kaylin: ugh 18:52 Kaylin: why can't I make myself go do other things -.- 18:54 track0x1: i'm about to. 18:54 track0x1: I've been on my computer for the last 4 hours 18:55 track0x1: I totally want to finish this last function though, lol 18:55 (quit) francisl: Remote host closed the connection 18:55 (join) francisl 18:57 (quit) didi: Ping timeout: 240 seconds 19:17 track0x1: I'm heading out now, take care everyone! 19:18 Diarmid: track0x1: For what it's worth, I'm not in a college or university. I decided to try taking up Lisp as a replacement for what I use Python for. 19:19 track0x1: Diarmid: awesome! Success so far? 19:19 Diarmid: Mostly because I ran into a problem where I wanted deep (non-tail) recursion, and Python doesn't let you do that except by mutilating the code to manually manage the stack. Before then, my Python stuff had always been 'pretty'. I also ran into a actual /need/ for closures in part of a program, though it so happened Python's lambda did fine. 19:19 (nick) ozzloy -> racket 19:19 racket: how is it the case that no one else took this name already? 19:19 track0x1: See racket is basically like python... just not "as" lightweight 19:20 track0x1: Who knows! 19:20 (nick) racket -> ozzloy 19:20 track0x1: Anyways, i've got to head out. Dinner! Wooh 19:20 Diarmid: track0x1: Racket and JassScheme and Clojure(JVM)/Clozure(CLR) all compare pretty favorably to Python. Racket actually has more 'batteries included', with two exceptions. 19:20 ozzloy: what are those exceptions? 19:20 track0x1: Diarmid: Interesting 19:21 track0x1: Sorry I wish I could talk more, i'll hop on later for discussion! 19:21 (quit) track0x1: Quit: Gotta run! 19:21 Diarmid: track0x1: Racket isn't as good, out of the box, at text formatting (vital, for sysadmin stuff). The fmt library fixes that. The other is it doesn't have any sound support built in. The RSound library (and dependencies) fixes that. 19:21 ozzloy: ic 19:22 Diarmid: track0x1: Although Python definitely does *not* have this, I wanted SRE support, and irregex adds that to Racket. Other than that, I haven't seen anything I even want to add. It's pretty sweet. I only messed with Lisp much for EMACS, and that was about a decade ago. This is my first time trying to use it for anything else, and I never really learned the weird stuff like call/cc, though I think I understand it. 19:25 Diarmid: I'd like to add some features from other languages as domain-specific languages, once I get good enough. SNOBOL/Unicon style pattern matching would be awfully nice, though I'd prefer the state (e.g. pos) be passed around in return values rather than global variables. Anything that makes messing with text, files, and processes easier. 19:32 (quit) Diarmid: Quit: Leaving. 19:32 (join) realitygrill 19:41 (quit) vkz: Quit: vkz 19:48 (quit) realitygrill: Quit: realitygrill 19:51 (quit) jonrafkind: Ping timeout: 244 seconds 19:56 (join) RacketCommitBot 19:56 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/AJqpQg 19:56 RacketCommitBot: [racket/master] ryanc is responsible for tests/data - Ryan Culpepper 19:56 RacketCommitBot: [racket/master] macro-debugger: right-click also changes syntax selection - Ryan Culpepper 19:56 (part) RacketCommitBot 20:26 (join) RacketCommitBot 20:26 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/RGqmCg 20:26 RacketCommitBot: [racket/master] Pass temporary value for `Un' along in recursive call in `substitute'. - Sam Tobin-Hochstadt 20:26 (part) RacketCommitBot 20:26 (nick) samth -> samth_away 20:41 (join) francisl_ 20:45 (quit) francisl: Ping timeout: 248 seconds 20:45 (nick) francisl_ -> francisl 20:52 (join) jeapostrophe 21:08 (join) wlsn 21:12 (quit) wlsn: Client Quit 21:16 (join) djcb` 21:18 (quit) djcb: Ping timeout: 276 seconds 21:29 (quit) dnolen: Ping timeout: 245 seconds 21:34 (join) kvda 21:36 (quit) francisl: Quit: francisl 21:37 (join) francisl 22:02 (quit) asdfhjkl: Quit: Leaving 22:22 (join) Diarmid 22:24 (join) dnolen 22:38 (join) Sgeo 22:38 (part) Sgeo: "Leaving" 22:42 (join) didi 22:44 (quit) francisl: Remote host closed the connection 22:44 (join) francisl 22:55 (quit) masm: Quit: Leaving. 23:03 (join) realitygrill 23:17 (quit) rmrfchik: Ping timeout: 252 seconds 23:17 (join) rmrfchik 23:19 (join) jonrafkind 23:24 (quit) dsp1: Ping timeout: 260 seconds 23:24 (join) dsp1 23:49 (join) EmmanuelOga