00:00:06 rtra_ [n=rtra@89.180.15.124] has joined #scheme 00:04:09 eli: Will's posts? 00:04:48 Yes, on c.l.s 00:04:52 Mr-Cat: Will makes a point of R6RS's REPL "animosity." 00:05:17 Though it always seems to confuse people. 00:05:43 [That's *not* a coincidence.] 00:06:13 What is not a coincidence? 00:06:28 eli: And what is c.l.s ? 00:06:38 -!- rtra [n=rtra@unaffiliated/rtra] has quit [Connection timed out] 00:07:04 -!- rtra_ is now known as rtra 00:07:26 arcfide: The fact that people gets confused by what he writes. 00:07:31 Mr-Cat: comp.lang.scheme 00:08:25 *mejja* doesn't get confused 00:08:26 eli: Not to open a can of worms, but do you think he is wrong regarding R6RS and REPLs? 00:09:16 arcfide: No, as usual, he is *technically* right -- in a sense that should really matter to almost nobody. 00:12:10 "You are technically correct, the best kind of correct." -- Futurama 00:12:35 klutometis: any tech needs (at least) 20 years to become reliable 00:16:11 -!- Mr-Cat [n=Mr-Cat@bahirkin1507.static.corbina.ru] has quit [Remote closed the connection] 00:17:30 pjb3 [n=pjb3@c-76-100-98-185.hsd1.md.comcast.net] has joined #scheme 00:18:45 Adamant: isn't useful software a subset of reliable software; such that the useful criterion is possibly more stringent? 00:19:00 -!- Cheshire [n=e@amcant.demon.co.uk] has quit [Read error: 110 (Connection timed out)] 00:19:10 klutometis: no, unreliable things are also useful. see: UDP. 00:19:18 "this software is reliably useless!" 00:19:29 or Twitter 00:19:44 (though it's much better now) 00:19:45 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [No route to host] 00:19:55 Adamant: shouldn't we distinguish between software and protocols; i.e. reliable software can make use of unreliable protocols? 00:20:11 klutometis: then see: Twitter 00:20:28 the protocol wasn't busted AFAIK, the software was 00:21:08 i wish i found twitter more useful; but, alas, i wrote a mail->blog thing in five minutes and haven't switched 00:21:25 i'll check again in 2029 ;) 00:21:36 if unreliable technology wasn't useful in some sense, it probably wouldn't survive to get widely used and have reliability engineered into it 00:21:40 gweiqi [n=greg@69.120.126.163] has joined #scheme 00:21:51 Adamant: now that's interesting; i could buy that 00:22:06 and endure the 20 years of bug fixing to make it halfway decent 00:22:40 klutometis: I agree in the general case with Twitter, but it's useful for some things 00:23:34 -!- hadronzoo [n=hadronzo@ppp-70-251-154-48.dsl.rcsntx.swbell.net] has quit [] 00:24:00 -!- kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 00:24:03 for instance, emergency services in CA are encouraging people to post their status and location to Twitter to notify friends and relatives where they are during an emergency to save bandwidth and traffic on a probably overloaded phone and local Internet system 00:24:57 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 00:29:41 Adamant: the "sense" of "useful in some sense" is interesting; and not particularly well-defined 00:30:29 -!- orgy` [n=ratm_@pD9FFE8C9.dip.t-dialin.net] has quit [Remote closed the connection] 00:43:40 -!- geckosen2tor is now known as geckosenator 00:54:33 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 00:55:11 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Read error: 110 (Connection timed out)] 01:10:43 -!- ASau [n=user@193.138.70.52] has quit [Read error: 113 (No route to host)] 01:12:34 ASau [n=user@193.138.70.52] has joined #scheme 01:12:59 incubot: would the fourth dimension weren't so rigorously linear 01:13:01 are there something special in canada called 'Fourth'? 01:13:08 heh! 01:13:47 meanburrito920_ [n=John@adsl-75-59-212-47.dsl.lsan03.sbcglobal.net] has joined #scheme 01:16:37 *Daemmerung* prefers suburbs with colorful names 01:16:40 -!- Kusanagi [n=Lernaean@unaffiliated/kusanagi] has quit [] 01:16:51 Hahahaha! 01:17:05 *arcfide* laughs an evil, maniacal laugh indicative of successful hacking. 01:18:23 synthase [n=synthase@c-68-63-76-206.hsd1.al.comcast.net] has joined #scheme 01:21:44 And, yes, I doubt I would have noticed had Clinger not made a stink. I haven't delved into R6RS since about a yeara go. 01:22:06 Maybe someday I'll give it another go. 01:28:33 -!- athos [n=philipp@92.250.204.223] has quit ["leaving"] 01:32:01 *arcfide* does a little happy dance. 01:36:23 -!- bweaver [n=bweaver@75.148.111.133] has quit [] 01:38:31 arcfide: stop it! you are not steve wozniak. 01:39:42 mejja: Sorry, it's hard to control myself. 01:54:12 *klutometis* loves trolling #python-dev 01:54:16 those cats are really high-strung 01:57:59 I have the feeling it will be painful to see Woz on tv 01:59:51 -!- benny [n=benny@i577A0A5A.versanet.de] has left #scheme 02:00:05 benny [n=benny@i577A0A5A.versanet.de] has joined #scheme 02:00:18 Kusanagi [n=Lernaean@unaffiliated/kusanagi] has joined #scheme 02:02:29 mejja: what did you think? 02:02:48 klutometis: boring 02:02:56 yeah 02:03:04 much too practical for my taste 02:03:15 alas, that's enterprise for you 02:03:48 -!- raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has quit [Remote closed the connection] 02:05:55 What is this? 02:12:52 AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has joined #scheme 02:12:52 arcfide: `this' refers to a great many things, even more than can be imagined 02:13:08 incubot: even more than are dreamed of in your philosophy, horatio 02:13:10 I wouldn't be so sure -- there are more things in the ffi, Horatio, than are dreamt of in your documentation. 02:13:19 klutometis: I was speaking of the "Much too practical" comment. 02:13:43 arcfide: every time i preset the python devs with some hideous inconsistency in their language, they always point me to some way around it 02:13:57 i resent that, for some reason; i'd rather them fix the inconsistency 02:14:04 Hahaha. 02:15:35 -!- melito [n=melito@70.99.250.82] has quit ["Leaving..."] 02:17:55 oh, python 02:20:16 -!- mns [n=user@c-76-119-251-7.hsd1.ma.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 02:20:31 mns [n=user@c-76-119-251-7.hsd1.ma.comcast.net] has joined #scheme 02:21:18 incubot: The candidates can be aggregated along several dimensions. 02:21:20 is there a function which takes a function and one or more lists, and returns the aggregated application of each item in each list? 02:21:45 incubot: no, nor can one be written 02:21:47 His PhD dissertation was written on the construction of the compiler and the practicality of a unified intermediate language (stripped-down Scheme in CPS). 02:22:59 incubot: this is a first-class join 02:23:01 join #unix.se 02:23:05 -!- jlongster [n=user@75.148.111.133] has quit [Read error: 60 (Operation timed out)] 02:23:11 incubot: i meant "joint" 02:23:13 Well, a joint will still work. 02:26:15 -!- ayrnieu [n=julianfo@c-76-30-82-6.hsd1.tx.comcast.net] has quit [] 02:26:42 julianfondren [n=julianfo@c-76-30-82-6.hsd1.tx.comcast.net] has joined #scheme 02:27:08 -!- julianfondren is now known as ayrnieu 02:28:12 incubot: Chocolate is declared elected, since Chocolate has more votes than the quota 02:28:14 no, I've got it in normal size. Easier on the eyes and I had a big enough quota to print the entire Hyperspec. 02:28:53 incubot: Mommy is always right. Trust Mommy 02:28:55 I'm using ERC! my mommy says I'm special. 02:30:10 incubot: Neither of the remaining candidates meets the quota, so Sweets are eliminated. Strawberry is the only remaining candidate and so wins the final seat. 02:30:12 Yes, and it's a very good example. The final build-btree function (under "With these sweets...") shows how the top-level function to build a serial-number-tagged tree, without any mutation, looks identical to building one without the tags. 02:46:03 gnomon, compare revisions 14.70 and 14.71 of runtime/string.scm in MIT Scheme. 02:46:21 That's why I am a silly goose. 02:47:12 strawberry is perl 02:47:27 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 02:48:15 http://strawberryperl.com/ 02:52:03 man that strawberry looks tasty 02:53:39 *offby1* has some strawberry jam in the fridge 02:55:36 food porn 02:55:37 People who don't make silly mistakes take too long to write any useful software. 02:56:31 benny` [n=benny@i577A027B.versanet.de] has joined #scheme 02:57:15 oh good. 02:57:19 I'm still in the running, then 02:57:32 What about asking stupid questions, and stating the obvious? Those are also specialties of mine 02:58:07 minion: advice for offby1 02:58:08 offby1: #11902: You said it didn't work, but you didn't say what it would have done if it *had* worked. 02:58:37 *offby1* blubbers 03:00:50 meh, the curse of eternal nesting... 03:01:48 in many cases it doesn't make sense to create a global function, as it's only applicable in local scope. 03:01:48 what, you still live with your parents? 03:01:50 :-\ 03:02:00 raikov [n=igr@186.75.145.122.ap.yournet.ne.jp] has joined #scheme 03:02:15 But often to escape deeply nested forms, people factor out the inner loop into a global function. 03:02:48 Properly they want to just define a lambda right there that does what they want, but doing that makes an even deeper nesting. 03:03:11 zbigniew: I added you to "#scheme denizens": . 03:03:13 So you end up with a huge giant procedure that's impossible to comprehend and not even slightly modular. 03:04:01 .oO("gopher"?) 03:04:14 Or people want to test procedures separately, synx. 03:04:19 When I try abstracting out the logic using global defines, without being able to justify it, it also makes my life harder since I have to pass all the local variables to the global function. 03:04:21 arcfide: awesome, i always wanted to be known as the go-to guy, but gopher guy will do 03:04:38 Unless of course I put my common context in global variables. 03:04:54 But then I can't control which functions can access those variables. 03:05:01 Not unless I maintain the deep nesting. 03:05:47 that was poignant 03:06:23 Honestly I'm half inclined to make a thing that "add these variables to the global toplevel thingy" and when its scope exits it removes all those variables. 03:06:50 *foof* is almost surprised that firefox supports gopher 03:07:54 -!- benny [n=benny@i577A0A5A.versanet.de] has quit [Read error: 110 (Connection timed out)] 03:08:09 yeah, they're constantly trying to dump it 03:08:27 Foof, perhaps the only things that is nice about Firefox. 03:09:51 haha 03:10:16 can see gopher in the Firefox proxy configuration... 03:11:16 So what would you say is not nice about Firefox? 03:13:49 so is it a bad idea to define then undefine global variables within a certain scope? something seems tricky about it I can't quite pinpoint 03:14:46 perhaps the fact that it's crazy 03:16:13 if you have a billion shared variables, why don't you (a) put them in a toplevel let statement then (set! proc (lambda args body)) within that scope, or (b) package them up in some sort of container object (record, vector, alist, whatever) 03:16:28 I have a better idea. 03:16:42 You should remove any semblance of information from the problem you are trying to solve and then moan vaguely about it in #scheme. 03:16:46 packaging them in a vector means I'd have to remember which index was what variable... 03:16:52 Use a record, not a vector. 03:16:57 i assume you have never heard of srfi-9 03:17:13 nope 03:17:48 get thee to http://srfi.schemers.org/srfi-9/srfi-9.html 03:18:43 a starting point, at least. also, you realize you can define named (nonymous?) accessor procedures so you don't have to work with indices... 03:18:49 (Nymous?) 03:19:24 Onymous, maybe. 03:20:06 no I don't realize... reading the srfi I can get an inkling of what I could do, but then all I can see is a way to make a funny looking cons. 03:20:53 So turn that into a funny-looking triplet-cons, or a funny-looking vector of n elements where n is the number of values you need to pass about. 03:22:44 my problem is I end up with a function like (define (test parent create-object contents object-info set-property properties get-property-info) ...) 03:22:50 and it calls another function that might be called (define (explore-object parent create-object contents object-info set-property properties get-property-info current-room carrying property-modify) ...) 03:23:14 which maybe calls a function called (define (do-thingy parent create-object contents object-info set-property properties get-property-info current-room carrying property-modify cat hat thing1 thing2) ...) 03:23:44 So I keep having to add on parameters and it just looks ugly, and heaven forbid I get any out of order. 03:24:00 mixing up the object-info procedure with set-property procedure could be ugly. 03:25:02 And all because do-thingy calls a function that requires the use of say create-room or something. Almost like I was setting up some sort of global context for procedures to execute in. 03:26:14 synx: Did you read that SRFI, carefully? 03:28:05 Alright y'all, it's off to bed fo rme. 03:28:06 See ya! 03:28:18 bye 03:28:30 Reading is very different from comprehending. 03:28:45 no doubt 03:28:56 i read all kinds of stuff but i'm still dumb as a post 03:29:27 synx: DEFINE-RECORD and the like allow you to create something similiar to structures in other languages. 03:30:25 for those who wish to give feedback to my sockets code. I'd appreciate an email if anyone has feedback on the whole thing in general. 03:30:33 hmm... so that means I can avoid all those procedures by... 03:32:28 -!- arcfide [n=arcfide@adsl-99-137-203-69.dsl.bltnin.sbcglobal.net] has quit ["Sleep"] 03:33:59 -!- reprore_ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 104 (Connection reset by peer)] 03:34:15 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 03:35:48 reprore_ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 03:35:58 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 113 (No route to host)] 03:53:42 -!- Arelius [n=Indy@netblock-68-183-230-134.dslextreme.com] has quit [] 03:59:02 -!- meanburrito920_ [n=John@adsl-75-59-212-47.dsl.lsan03.sbcglobal.net] has quit [Remote closed the connection] 04:01:52 is there some form of destructive cons? 04:02:19 What does that mean? 04:02:35 cons returns a new list 04:02:36 Like a regular cons, except it blows stuff up. 04:02:45 BOOM! 04:02:46 I want a cons that modifies a list 04:03:10 So (define (cons! a d pair) (set-car! pair a) (set-cdr! pair d) pair)? 04:03:40 ah something like that will work, thanks! (I'm a total lisp newbie) 04:03:52 -!- gweiqi [n=greg@69.120.126.163] has left #scheme 04:04:02 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 04:04:05 Are you sure? I doubt whether that will solve any but an extremely select few useful problems. 04:04:47 err 04:04:58 that cons! destroys the cdr? 04:05:26 It does precisely what I wrote. 04:05:44 (no more, no less) 04:05:51 thanks 04:06:08 Like I said I'm new and what you wrote versus what it does isn't entirely obvious to me 04:06:18 Perhaps you would like to describe more precisely what you want? 04:06:28 ok... 04:06:51 Maybe it would help for you to show an example program, and its intended results. 04:07:06 (define mylist (list 5)) (cons! mylist 4) mylist 04:07:17 I want that to return (4 5) 04:08:12 How about this program? 04:08:15 (define (f) '()) 04:08:20 (cons! (f) 4) 04:08:20 (f) 04:08:38 (Write (list) rather than '() if that is more familiar to you.) 04:10:49 What should that program yield? 04:10:57 (4) 04:11:14 -!- bombshelter13_ [n=bombshel@209-161-231-10.dsl.look.ca] has quit ["If only your veins were filled with oil, the world would rush to your rescue!"] 04:11:18 I'm afraid I can't do that, Dave. 04:13:08 okay, I guess I need to think about my problem differently then 04:13:43 -!- reprore_ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 113 (No route to host)] 04:13:47 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 04:13:59 It is better to consider what you can do with the new list than to insist on destroying the old. 04:18:07 -!- araujo [n=araujo@gentoo/developer/araujo] has quit [No route to host] 04:18:19 -!- kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 04:18:46 -!- pitui [n=pitui@c-76-98-192-104.hsd1.nj.comcast.net] has quit [Read error: 110 (Connection timed out)] 04:19:28 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 04:21:00 aardvarc [i=tgAardva@student3113.student.nau.edu] has joined #scheme 04:21:44 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 04:21:54 -!- ayrnieu [n=julianfo@c-76-30-82-6.hsd1.tx.comcast.net] has quit [Read error: 60 (Operation timed out)] 04:26:22 -!- mejja [n=user@c-4bb5e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 04:27:32 ,(list) 04:27:41 rudybot: eval (list) 04:27:42 ozy`: ; Value: () 04:31:44 ozy`: I'll kick you. 04:31:52 ozy`: I love it how Apple voted Yes without comments for OOXML. 04:32:18 *Riastradh* blinks. 04:32:19 rudybot: your mom voted Yes without comments 04:32:19 ozy`: ? 04:33:20 ozy`: Let's have sects. 04:33:59 he just hasn't been the same since Eli got his paws on him. 04:34:52 rudybot: eval (begin (define desu ('desu)) (set-cdr! desu desu) desu) 04:34:52 ozy`: error: procedure application: expected procedure, given: desu (no arguments) 04:35:04 wat 04:35:09 oh 04:35:22 rudybot: eval (begin (define desu '(desu)) (set-cdr! desu desu) desu) 04:35:22 ozy`: error: reference to undefined identifier: set-cdr! 04:35:24 Was that a random jordanb quote, offby1? 04:35:27 FINE 04:35:43 Don't mutate literal data, ozy`! 04:36:26 Riastradh: psh. I'll mutate things if I feel like it. this isn't haskell.... 04:36:43 You may mutate data that you constructed, but not literal data. 04:37:08 hmm 04:37:09 Riastradh: they're all random, and they're mostly from jordanb, but I don't know which is which, unless I look it up 04:37:24 rudybot: eval (define 4 5) 04:37:24 ozy`: error: eval:1:8: define: bad syntax at: 4 in: (define 4 5) 04:37:35 I am having quite a bit of trouble with this function... 04:37:39 rudybot: init r5rs 04:37:40 *offby1: your sandbox is ready 04:37:43 rudybot: eval (begin (define desu '(desu)) (set-cdr! desu desu) desu) 04:37:43 *offby1: ; Value: #0={desu . #0#} 04:37:50 rudybot: init scheme 04:37:51 *offby1: your sandbox is ready 04:37:54 rudybot: eval (begin (define desu '(desu)) (set-cdr! desu desu) desu) 04:37:54 *offby1: error: reference to an identifier before its definition: set-cdr! in module: 'program 04:38:24 lets say I have a list of lists... that looks like this: ("l" ("g" ("a" ("s" "cat") ("s" "dog"))) ("a" ("s" "bird") ("s" "fish")) ("b" 1)) 04:39:10 and I'm trying to create a new list that has the count of "a" lists between each "g" list 04:39:11 dmoerner_ [n=dmr@garber2-pbdsl3.Stanford.EDU] has joined #scheme 04:39:23 -!- klutometis [i=klutomet@pdpc/supporter/active/klutometis] has quit [Remote closed the connection] 04:39:24 I am trying to tag each list with a character at the beginning 04:39:27 klutometis [i=klutomet@klutometis.wikitex.org] has joined #scheme 04:39:41 gah, sounds complex 04:40:37 -!- aardvarq [i=tgAardva@student3113.student.nau.edu] has quit [Connection timed out] 04:41:01 I have some preliminary code, but I just can't formulate it in a lisp/scheme way 04:42:29 I don't even really understand the problem. 04:42:37 If I were you, I'd start by writing test cases :) 04:42:46 also that'd help explain the problem to dullards like myself 04:42:57 mr-slave: countdown for #scheme 04:42:57 #scheme: 1234327377... another two days, eighteen hours left 04:42:58 offby1: dullard. 04:44:02 http://pastebin.com/m367ecef1 04:44:03 Riastradh: if I'm not supposed to mutate a literal, why doesn't the type system stop me? ;) 04:44:25 *ozy`* has no regard for good style when it comes to lisp of any variety 04:44:46 > (set-cdr! '(a . b) 'c) 04:44:46 Error: vm-exception 04:44:46 (set-cdr! '(a . b) 'c) 04:45:08 ah nvm 04:45:15 I think my problem is too difficult to explain 04:45:17 Riastradh: that doesn't really count as mutating literal data... 04:45:17 gar 04:45:25 Riastradh: er.... I mean 04:45:26 Yes, it does, ozy`. 04:45:38 It doesn't matter whether I gave an intermediate name to the literal list before passing it to SET-CDR!. 04:45:47 Riastradh: rather, if that's what you meant by mutating literal data, then... really now. 04:46:28 It is no different from what you wrote earlier, for the purpose of discussing mutation of literal data. 04:46:42 For completeness, 04:46:45 > (begin (define desu '(desu)) (set-cdr! desu desu) desu) 04:46:45 Error: vm-exception 04:46:45 (set-cdr! '(desu) '(desu)) 04:46:58 well it works fine in chicken.... 04:47:17 It works accidentally in Chicken, and it may lead to surprising behaviour, including segmentation faults or confusing results. 04:47:31 ozy`: How exactly is it that good style should not be used "when it comes to lisp of any variety"? 04:48:05 Compare (define (f) '(foo)) and (define (f) (list 'foo)), with (begin (set-cdr! (foo) 5) (foo)). 04:48:08 eli: did I advocate -against- good style? I just said I had no regard for it 04:48:14 Sorry, (begin (set-cdr! (f) 5) (f)). 04:48:36 Riastradh: okay. that's good to know 04:48:46 So: Don't mutate literal data. 04:49:00 ozy`: OK then, the question still stands -- why? 04:52:41 jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has joined #scheme 04:56:20 eli: can't be bothered to care. not in lisp. 04:57:22 ozy`: That's not an answer. 04:57:41 'e's on a tear! 04:58:54 eli: then let me elaborate. the forces which would conspire to motivate me towards good style do not coincide with the ones responsible for making me want to (occasionally) hack lisp. 04:58:55 FWIW, I'm slightly pissed at this extravagant display of moronism -- and he's actually expecting people to "help" him. 04:59:14 I don't mind if nobody helps me 04:59:25 Then please vanish. 04:59:26 *Daemmerung* is confused 05:00:00 He didn't ask anyone to help him, eli. I am guilty of offering unsolicited advice on seeing a mistake. 05:00:48 I, for one, type into this channel only for the pleasure of seeing my own words echoed. 05:01:37 Daemmerung: things like "why doesn't the type system stop me?" is the same kind of moronic statements like "we don't need no type checkers". 05:01:41 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 113 (No route to host)] 05:02:28 Daemmerung: wow, we have a lot in common 05:02:34 eli: I didn't ask you to explain! I like being confused! How dare you explain!! 05:02:38 I built a whole bot to magnify the amusement 05:02:49 offby1: It is a comfort to have companions in woe. 05:04:06 Daemmerung: fwiw, I'm as amused as you are from seeing your echos (and Riastradh's and offby1's), ozy` was in contrast as amusing as the kids on offby1's lawn. 05:04:09 "Shared pain is lessened, shared joy is increased. Thus we refute entropy." - Spider Robinson 05:04:23 WHAT! 05:04:26 *offby1* gets his shotgun 05:04:36 *Daemmerung* fetches the rock salt 05:04:36 *eli* plugs his ears 05:04:39 A denture-shotgun, like a potato-gun? 05:04:57 *offby1* returns huffing and puffing 05:05:01 they must have fled 05:05:16 (Where's mbishop when you need him? He's better at this than I am.) 05:05:51 eli: my type system comment was mostly in jest. if I was interested in actually discussing the matter in total seriousness I would have restated it as "why doesn't the language specify a stricter policy on modification of literals if the behavior is actually harmful or undefined?" 05:06:35 what could be stricter than raising an exception? 05:06:42 No, the denture cannon is being used for celebratory activities (It's my birthday :)) 05:06:44 ozy`: R5$S 3.4 05:06:56 um, that's R5RS. damn shift key 05:07:10 You mean R54S, surely. 05:07:16 ozy`: in all seriousness, and as much as types *are* helpful (and they are), a language without a static type checker requires you to have a much stronger sense of elegance. 05:07:25 R45S. Right. That's what I said. 05:07:43 Damn transpose-chars key. 05:07:50 R%$S? 05:07:53 ozy`: As an example, I've seen some OCaml that suffered from "the type system will take of things" -- which leads to messy code and bad documentation. 05:08:07 (`take care of things', perhaps?) 05:08:10 -!- kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 05:08:22 Riastradh: I didn't even notice the omission 05:08:26 levi` [n=user@levi.dsl.xmission.com] has joined #scheme 05:08:29 -!- hark [n=strider@hark.slew.org] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- p1dzkl [i=p1dzkl@2001:470:1f09:979:0:0:0:14] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- XTL [i=t6haha00@rhea.oamk.fi] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- rotty [n=rotty@83-215-154-5.hage.dyn.salzburg-online.at] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- mornfall [n=mornfall@anna.fi.muni.cz] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- Leonidas [n=Leonidas@unaffiliated/leonidas] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- rodge [n=roderic@pinball.ccs.neu.edu] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- minion [n=minion@common-lisp.net] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- ray [i=ray@unaffiliated/ray] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- vincenz [n=vincenz@li23-146.members.linode.com] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 -!- levi [n=user@levi.dsl.xmission.com] has quit [hubbard.freenode.net irc.freenode.net] 05:08:29 just filled it right in. 05:08:33 ozy`: So coming down here like the son of god who went for a dive in the local mud pool with the peasants is more than an insult -- it's plain wrong. 05:08:37 (I kind of like it taking of things. Sounds Scriptural.) 05:08:45 At first I read `take off things', but that didn't sound right -- I didn't remember OCaml's getting involved in the stripping scene. 05:09:06 X-Scale2 [i=email@89.180.79.242] has joined #scheme 05:09:06 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 05:09:06 rodge [n=roderic@pinball.ccs.neu.edu] has joined #scheme 05:09:06 minion [n=minion@common-lisp.net] has joined #scheme 05:09:06 mornfall [n=mornfall@anna.fi.muni.cz] has joined #scheme 05:09:06 hark [n=strider@hark.slew.org] has joined #scheme 05:09:06 rotty [n=rotty@83-215-154-5.hage.dyn.salzburg-online.at] has joined #scheme 05:09:06 Leonidas [n=Leonidas@unaffiliated/leonidas] has joined #scheme 05:09:06 XTL [i=t6haha00@rhea.oamk.fi] has joined #scheme 05:09:06 ray [i=ray@unaffiliated/ray] has joined #scheme 05:09:06 p1dzkl [i=p1dzkl@2001:470:1f09:979:0:0:0:14] has joined #scheme 05:09:06 vincenz [n=vincenz@li23-146.members.linode.com] has joined #scheme 05:09:09 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 05:09:13 but would you have known? 05:09:20 And yeah, thou shalt enter the channel, and thou shalt take of things; and of those things, thou shalt grok them not. Amen. 05:09:24 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 05:09:29 kniu [n=kniu@DA-YU.RES.CMU.EDU] has joined #scheme 05:09:31 eli: I'm... speechless. 05:09:46 Riastradh: yeah, should have been "take care of things". 05:10:18 tjafk2 [n=timj@e176204176.adsl.alicedsl.de] has joined #scheme 05:10:19 -!- dmoerner_ [n=dmr@garber2-pbdsl3.Stanford.EDU] has quit ["leaving"] 05:10:25 eli: I apologize for bringing my obnoxious stench into the channel and eating your babies, or whatever else you're about to claim I did 05:10:28 I'll go now 05:10:42 -!- ozy` [n=vt920@pool-71-184-104-97.prvdri.fios.verizon.net] has left #scheme 05:10:56 mbishop: Happy Frickin Nativity. 05:11:02 Now *that* was amusing. 05:11:03 Daemmerung: thanks 05:11:06 (mine is tomorrow!) 05:11:27 what date? (might be off by timezones heh) 05:11:33 Mine was today (the 10th) 05:11:33 Pass me some leg meat, eli, and the mustard! 05:11:50 mbishop: #xB 05:11:52 (Mine was some years ago.) 05:11:53 Taste like chicken! 05:12:25 Riastradh: I'm a neonate at heart. 05:12:39 *mbishop* is feeling old at 24 05:12:48 MichaelRaskin_ [n=raskin@213.171.48.239] has joined #scheme 05:13:00 *eli* ' 05:13:07 -!- notyouravgjoel [n=joelmccr@pool-96-236-174-188.pitbpa.east.verizon.net] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- dmoerner [n=dmr@ppp-71-139-45-71.dsl.snfc21.pacbell.net] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- brandelune_ [n=suzume@pl191.nas932.takamatsu.nttpc.ne.jp] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- offby1 [n=user@q-static-138-125.avvanta.com] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- tessier [n=treed@kernel-panic/sex-machines] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- r0bby [n=wakawaka@guifications/user/r0bby] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- rmrfchik [n=paul@relay2.jet.msk.su] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- eno [n=eno@nslu2-linux/eno] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- pizza__ [n=pizza_@ool-457e7c9d.dyn.optonline.net] has quit [hubbard.freenode.net irc.freenode.net] 05:13:07 -!- Fade [i=fade@outrider.deepsky.com] has quit [hubbard.freenode.net irc.freenode.net] 05:13:20 *Riastradh* differentiates eli. 05:13:31 *eli* 's son's birthday was lasy week -- he could mumble something on mbishop's dentures. 05:13:35 *Daemmerung* is feeling older at 44.99726 05:14:53 dhess [n=user@bothawui.bothan.net] has joined #scheme 05:15:15 *eli* resists adding a birthday counter so rudybot^2 will respond to "countdown for foo" 05:23:24 notyouravgjoel [n=joelmccr@pool-96-236-174-188.pitbpa.east.verizon.net] has joined #scheme 05:23:24 dmoerner [n=dmr@ppp-71-139-45-71.dsl.snfc21.pacbell.net] has joined #scheme 05:23:24 brandelune_ [n=suzume@pl191.nas932.takamatsu.nttpc.ne.jp] has joined #scheme 05:23:24 tessier [n=treed@kernel-panic/sex-machines] has joined #scheme 05:23:24 r0bby [n=wakawaka@guifications/user/r0bby] has joined #scheme 05:23:24 rmrfchik [n=paul@relay2.jet.msk.su] has joined #scheme 05:23:24 eno [n=eno@nslu2-linux/eno] has joined #scheme 05:23:24 pizza__ [n=pizza_@ool-457e7c9d.dyn.optonline.net] has joined #scheme 05:23:24 Fade [i=fade@outrider.deepsky.com] has joined #scheme 05:23:58 -!- r0bby [n=wakawaka@guifications/user/r0bby] has quit [SendQ exceeded] 05:24:56 -!- X-Scale [n=email@89-180-79-242.net.novis.pt] has quit [Connection timed out] 05:27:36 -!- tjafk1 [n=timj@e176212144.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 05:27:47 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [] 05:28:02 athos [n=philipp@92.250.204.223] has joined #scheme 05:43:21 -!- peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has quit [Read error: 60 (Operation timed out)] 05:43:53 ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has joined #scheme 05:46:03 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 05:49:30 -!- dhess [n=user@bothawui.bothan.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 05:52:14 meanburrito920_ [n=John@adsl-75-59-212-47.dsl.lsan03.sbcglobal.net] has joined #scheme 05:54:34 offby1 [n=user@q-static-138-125.avvanta.com] has joined #scheme 05:55:46 -!- levi` is now known as levi 06:11:33 peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 06:14:01 kilimanj4ro [n=kilimanj@70.116.95.163] has joined #scheme 06:20:46 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit [Read error: 60 (Operation timed out)] 06:20:48 borism [n=boris@80-235-31-247-dsl.kjj.estpak.ee] has joined #scheme 06:26:03 -!- athos [n=philipp@92.250.204.223] has quit [Remote closed the connection] 06:27:32 -!- geckosenator [n=sean@71.237.94.78] has quit [Read error: 60 (Operation timed out)] 06:46:01 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 06:58:58 eno___ [n=eno@adsl-70-137-149-76.dsl.snfc21.sbcglobal.net] has joined #scheme 07:01:05 -!- peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has quit [Read error: 110 (Connection timed out)] 07:02:52 -!- raikov [n=igr@186.75.145.122.ap.yournet.ne.jp] has quit [Remote closed the connection] 07:05:49 -!- eno___ [n=eno@adsl-70-137-149-76.dsl.snfc21.sbcglobal.net] has quit ["leaving"] 07:06:57 peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 07:07:25 -!- meanburrito920_ [n=John@adsl-75-59-212-47.dsl.lsan03.sbcglobal.net] has quit [Remote closed the connection] 07:07:41 incubot: don't you love her as she's walking out the door? 07:07:43 Yeah, I would love to use it when it's done, that's for sure. I wish I knew enough to work on it myself. 07:08:51 incubot: that sort of pathological anti-chauvinism won't get you anywhere on valentine's 07:08:53 Well, Germany was known to have strong problems with chauvinism, especially among the working class, which is very different than the intelectuals. 07:09:27 foof` [n=user@dn157-046.naist.jp] has joined #scheme 07:10:29 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 110 (Connection timed out)] 07:10:38 -!- foof [n=user@dn157-046.naist.jp] has quit [Read error: 110 (Connection timed out)] 07:10:56 -!- X-Scale2 [i=email@89.180.79.242] has quit [Connection timed out] 07:11:47 -!- hark [n=strider@hark.slew.org] has quit [Read error: 113 (No route to host)] 07:11:57 ecraven [n=nex@140.78.42.103] has joined #scheme 07:12:27 X-Scale [i=email@89.180.23.54] has joined #scheme 07:12:34 -!- peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has quit [] 07:17:20 X-Scale2 [i=email@89.180.107.50] has joined #scheme 07:23:10 Arelius [n=Indy@netblock-68-183-230-134.dslextreme.com] has joined #scheme 07:27:48 ze Germans! 07:30:13 -!- X-Scale [i=email@89.180.23.54] has quit [Connection timed out] 07:30:49 charles__ [n=charles@c-65-96-184-228.hsd1.ma.comcast.net] has joined #scheme 07:31:30 what would be the best way of accomplishing an (apply or (list false false true)) -> #t type functionality 07:32:28 charles__, if the issue is just that or is syntax, maybe define a procedural version 07:32:37 -!- kniu [n=kniu@DA-YU.RES.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 07:32:53 kilimanj4ro, yep that's the problem 07:33:18 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 07:33:29 Huh? 07:33:34 what's the problem? 07:34:29 I get this error: ;Syntactic keyword may not be used as an expression: #f 07:34:43 (define (any ls) (if (null? ls) #f (or (car ls) (any (cdr ls))))) ; is generally useful and possibly in srfi-1 07:34:47 because I am trying to use an 'or' in an apply 07:36:21 charles__, right, you need to define a procedure that operates on lists and has the behavior you want, so something like (define (or* . xs) (if (null? xs) #f (if (car xs) (car xs) (or* (cdr xs))))) 07:36:36 great thanks! 07:36:49 don't take my word on it though, try to figure it out yourself. I'm sleepy and it's been a while since I have schemed 07:40:43 -!- charles__ [n=charles@c-65-96-184-228.hsd1.ma.comcast.net] has quit ["Leaving"] 07:53:21 -!- foof` is now known as foof 08:00:54 -!- kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit ["Leaving"] 08:11:53 -!- X-Scale2 is now known as X-Scale 08:13:11 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 08:25:48 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 08:29:36 jewel_ [n=jewel@41.247.199.21] has joined #scheme 08:39:14 thehcdreamer [n=thehcdre@94.198.78.26] has joined #scheme 08:57:35 jmo- [n=jmo-@83.233.243.145] has joined #scheme 09:08:43 -!- kilimanj4ro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 09:09:49 -!- synthase [n=synthase@c-68-63-76-206.hsd1.al.comcast.net] has quit [] 09:12:12 kryptiskt_ [n=irc@cust-IP-129.data.tre.se] has joined #scheme 09:12:27 -!- kryptiskt [n=irc@cust-IP-129.data.tre.se] has quit [Read error: 60 (Operation timed out)] 09:45:01 pmatos [n=pmatos@pocm06r.ecs.soton.ac.uk] has joined #scheme 09:45:20 -!- pmatos [n=pmatos@pocm06r.ecs.soton.ac.uk] has quit [Read error: 104 (Connection reset by peer)] 09:47:12 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 09:47:29 Mr-Cat_ [i=ejabberd@jabbus.org] has joined #scheme 10:10:39 -!- Mr-Cat_ [i=ejabberd@jabbus.org] has left #scheme 10:25:29 attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has joined #scheme 10:26:47 ASau` [n=user@193.138.70.52] has joined #scheme 10:35:30 Mr-Cat_ [i=ejabberd@jabbus.org] has joined #scheme 10:42:20 -!- ASau [n=user@193.138.70.52] has quit [Read error: 110 (Connection timed out)] 10:58:18 -!- Mr-Cat_ [i=ejabberd@jabbus.org] has left #scheme 10:58:54 -!- ASau` is now known as ASau 11:08:05 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Remote closed the connection] 11:14:28 Adamant [n=Adamant@c-71-226-66-93.hsd1.ga.comcast.net] has joined #scheme 11:15:18 orgy` [n=ratm_@pD9FFE944.dip.t-dialin.net] has joined #scheme 11:23:32 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit [Remote closed the connection] 11:26:57 -!- MichaelRaskin_ [n=raskin@213.171.48.239] has quit [Read error: 110 (Connection timed out)] 11:31:33 Mr-Cat_ [i=ejabberd@jabbus.org] has joined #scheme 11:34:41 Did anyone use mole for documentation generation? I'm looking for a documentation tool, similar to, say, haskell's haddock. Mole seems to be a suitable tool (there even is an examle of generated documentation on its web site), but too `generic' one (i.e. afaik it lacks notation for annotating function parameters and return values...) 11:37:50 npe [i=npe@dn157-088.naist.jp] has joined #scheme 11:40:11 Mr-Cat_: don't know about mole, but don't use mistie 11:40:34 jao [n=user@74.Red-80-24-4.staticIP.rima-tde.net] has joined #scheme 11:41:24 http://www.ccs.neu.edu/home/dorai/mistie/mistie.html ? 11:41:58 *Mr-Cat_* looks at mistie 11:43:08 *foof* said DON'T! 11:43:43 Is it so bad? 11:44:18 Well, it seems to be a bit different tool 11:45:18 Different from my view of documentation tool, I mean 11:51:12 The implementation is just really immature. You'll find yourself inserting debugging statements in the mistie source code just to debug your documents. 11:55:42 Wow. Document debugging sounds cool 11:56:29 :) 12:03:40 -!- ASau [n=user@193.138.70.52] has quit [Read error: 60 (Operation timed out)] 12:06:04 ASau [n=user@193.138.70.52] has joined #scheme 12:14:19 -!- drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has quit [Read error: 110 (Connection timed out)] 12:27:09 -!- thehcdreamer [n=thehcdre@94.198.78.26] has quit [] 12:29:31 peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 12:44:14 Ah, document debugging - right beneath "self-administered root canal, performed with muddy toothpicks" on the Dammit Enjoyability Scale. 12:46:26 -!- notyouravgjoel [n=joelmccr@pool-96-236-174-188.pitbpa.east.verizon.net] has quit ["This computer has gone to sleep"] 12:50:07 -!- Arelius [n=Indy@netblock-68-183-230-134.dslextreme.com] has quit [] 13:04:06 -!- peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has quit [Read error: 110 (Connection timed out)] 13:16:07 alaricsp [n=alaricsp@host86-147-109-90.range86-147.btcentralplus.com] has joined #scheme 13:19:05 athos [n=philipp@p54B8647C.dip.t-dialin.net] has joined #scheme 13:37:07 hark [n=strider@hark.slew.org] has joined #scheme 13:45:33 -!- attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has quit [Read error: 110 (Connection timed out)] 13:49:45 hemulen [n=hemulen@cpe-069-134-114-252.nc.res.rr.com] has joined #scheme 14:00:33 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 14:07:26 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 14:12:27 kryptiskt [n=no@80.251.192.2] has joined #scheme 14:12:36 -!- aardvarc [i=tgAardva@student3113.student.nau.edu] has quit [Read error: 104 (Connection reset by peer)] 14:13:40 exexex [n=chatzill@85.97.78.170] has joined #scheme 14:13:48 -!- Mr-Cat_ [i=ejabberd@jabbus.org] has left #scheme 14:14:56 tr3 [n=tr3@140.105.164.28] has joined #scheme 14:15:54 luz [n=davids@139.82.89.70] has joined #scheme 14:18:14 -!- tr3 [n=tr3@140.105.164.28] has quit [Client Quit] 14:19:21 loonysalmon [i=44bcc5ec@gateway/web/ajax/mibbit.com/x-9fac251f8165030e] has joined #scheme 14:19:55 Hi, I want to use display to display multiple things, a string and some data on one line. How do i go about doing so? 14:20:18 i would like to combine the two 14:20:21 Display "Syntax Error on:" Display (car exp) 14:23:50 (display "foo") (display "bar") (newline) 14:24:06 oh, you only want to call display once? 14:24:10 yes 14:24:13 i'm using this in a cond 14:24:19 (display (string-append "foo" (number->string 123))) 14:24:26 :) thanks 14:24:36 or look into FORMAT (most Schemes have some form of it) 14:24:37 I just started scheming ;) about a week ago 14:24:43 i'm using r5rs 14:24:50 or foof's thing, i forgot the name :( 14:25:08 in r5rs you're mostly limited to STRING-APPEND and NUMBER->STRING and things like that 14:25:18 alright, thanks a ton :) 14:25:20 a COND body can be more than one expression 14:25:44 it only returns the last one though? 14:26:31 yes 14:26:45 but DISPLAY doesn't return anything useful anyway 14:27:34 true, i wasn't going for the return on that anyways, just wanted to post up a little message to the user 14:27:51 ejs [n=eugen@nat.ironport.com] has joined #scheme 14:27:56 they've got us doing some basic arithmetic processing for my scheme class and hadn't taught us about that useful string append :) 14:28:17 it comes in handy ;) 14:28:26 arcfide [n=arcfide@adsl-99-137-203-69.dsl.bltnin.sbcglobal.net] has joined #scheme 14:28:31 Good Morning, #scheme. 14:28:54 the "normal" way would be something like (format #t "Syntax Error on: ~a" (car exp)) (#t is for standard output) 14:28:59 hey arcfide 14:29:25 arcfide: never asked, but does your name mean "trusts in Arc"? 14:29:31 as in arc, the language by paul graham? 14:29:35 LOL 14:29:37 No. 14:29:44 Its actually short for Arctic Fidelity. 14:29:52 s/Its/It is/ 14:30:18 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:33:27 ok, so how do i convert this 'plus to a string? 14:33:31 i'm getting some error with that 14:33:37 i don't want to use the format 14:34:07 (display (string-append "Syntax Error on:" (car exp))) |||| string-append: expects type as 2nd argument, given: plus; other arguments were: "Syntax Error on:" 14:35:48 attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has joined #scheme 14:37:55 notyouravgjoel [n=joelmccr@CMU-221270.WV.CC.CMU.EDU] has joined #scheme 14:38:07 look at SYMBOL->STRING 14:38:17 do you have r5rs.pdf? 14:38:27 very important document ;) 14:38:29 no I don't 14:38:33 the spec ? 14:38:36 yes 14:38:40 i hear it's one of the smallest specs out there 14:38:42 i'll google it 14:38:52 here, for example: http://www.schemers.org/Documents/Standards/R5RS/r5rs.pdf 14:39:08 you can ignore the first few chapters, but the latter part describes all the functions you can use 14:39:13 Is a basic subset of common lisp FORMAT available on more than a few (say, three) implementations? 14:39:49 I know there is something "like" it on MIT and PLT, and Chez Scheme has a complete implementation, but I was wondering if anyone else had something there? 14:39:53 though i recommend studying r5rs, a very interesting read 14:40:10 arcfide: scheme48 has something, and mit-scheme too i think 14:40:35 thanks a ton ecraven 14:40:46 I've got to finish up two more functions for my 11am and then i'm set 14:40:56 counting the number of a certain atom in a multi list 14:41:10 and returning a new list with that replaced atom being something else 14:41:13 cake ;) 14:41:41 i could pee scheme in my sleep 14:42:27 i'll be in here randomly throughout the next semester just asking little tidbits 14:42:30 thanks for the help! 14:42:55 ;) it's a great language, don't hesitate to play around 14:44:32 I'm already seeing how extensive it is 14:44:48 and how good it is at recursion 14:44:49 MY GOD 14:44:51 lol 14:44:56 not much overhead for that 14:45:28 it's one of the new "right-job-for-the-right-application" languages I've got in line...right next to my 6 shooter 14:46:04 -!- ASau [n=user@193.138.70.52] has quit [Remote closed the connection] 14:47:00 ASau [n=user@193.138.70.52] has joined #scheme 14:48:25 Bah! What's with Linux not (apparently) having strlcpy()? 14:48:31 -!- tabe [n=tabe@210.188.204.133] has quit ["Riece/5.0.0 Emacs/22.3 (berkeley-unix)"] 14:48:46 tabe [n=tabe@210.188.204.133] has joined #scheme 14:50:38 arcfide: strlcpy is a BSDism, originally from OpenBSD, iirc 14:53:10 Elly: yes, it is, but it's been long enough, I don't see why they can't add that in if they add in all this other stuff. 14:53:57 I'm not sure either, actually 14:54:06 it seems fairly logical to me, since strncpy has a known bug in it 14:54:39 *Elly* shrugs 14:54:48 i thought they had fixed that silly basic bug a long time ago? 14:54:51 like in the past year 14:55:26 And...CC in Linux is Locale aware...:-/ Weird. 14:56:02 CC? You mean gcc? 14:56:41 nope, strncpy still has the bug 14:56:47 it's documented in the description section 14:56:49 Elly: what bug is that? 14:56:57 -!- tabe [n=tabe@210.188.204.133] has quit ["Riece/5.0.0 Emacs/22.3 (berkeley-unix)"] 14:57:02 strncpy() doesn't necessarily yield a valid C string 14:57:04 tabe [n=tabe@210.188.204.133] has joined #scheme 14:57:09 because it may end up not null-terminating the result 14:57:19 (this behavior is why strlcpy exists at all) 14:57:59 is that bug necessary for the identity of strncpy? 14:58:51 nobody seems to want to change the specification 14:58:58 since changing it would also change its behavior on valid strings 14:59:23 s[n-1]=0; 14:59:39 you can do that yourself, but for strncpy() to do that would change its behavior 14:59:48 annodomini [n=lambda@130.189.179.215] has joined #scheme 14:59:48 and its behavior is sadly per C89 and C99 15:01:03 Daemmerung: in fact, the man page I have, in the 'Notes' section, documents doing exactly that :P 15:01:24 So...why not...put strlcpy() in the blasted library!? 15:01:32 Bah. 15:01:36 I don't know 15:01:54 you could easily implement strlcpy yourself 15:02:15 Elly: Yeah, but that's going to end up in an ugly IFDEF. 15:02:29 it happens sometimes 15:02:43 the bug only manifests when copying a char over the terminating null, right? 15:02:44 And...now the compiler can't seem to find any of the netdb.h structures.... 15:02:46 bombshelter13_ [n=bombshel@209-161-231-10.dsl.look.ca] has joined #scheme 15:03:05 hkBst: when you are trying to copy a string into a buffer with sizeof(buffer) == strlen(string) 15:03:13 or really, sizeof(buffer) <= strlen(string) 15:03:14 Ah, right, there we go. 15:03:27 then the result will be a non-terminated string, which is widely considered a bad move :) 15:04:08 Elly: but the destination string must be large enough, otherwise all bets are off. 15:04:21 not with strncpy 15:04:23 Elly: how does strlcpy behave when the destination is not large enough? 15:04:27 that's the idea; it will never copy "too much" 15:04:36 strlcpy will always ensure that the destination is null-terminated 15:05:03 if necessary, I believe, by copying one less byte than strncpy would (take this with a grain of salt; I don't have the strlcpy man page handy) 15:05:21 that's ineffecient with C strings 15:05:23 strlcpy takes the buffer size, and always null terminates the result. 15:05:29 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 15:05:43 it's linear-time with the length of the string, isn't it? 15:06:28 at least, I feel like I could write it such that it runs in linear time with the length of the string 15:06:49 (or really min(sizeof(buf),strlen(str))) 15:06:51 Elly: how would it even know the size of the destination? 15:07:06 Elly, I think some block memory operations might make it slightly faster. 15:07:15 Note that recent versions of Microsoft compilers call strlcpy `strncpy_s'. 15:07:18 hkBst: it's passed in to strlcpy/strncpy 15:07:20 hkBst: The size of the destination is given. 15:08:14 I have a class to get to, so I must duck out 15:08:15 *Elly* -> 15:08:25 arcfide: how? `char *string;' how will strlcpy determine it's size? It's not like C arrays know their own size. 15:09:16 size_t strlcpy(char *dst, const char *src, size_t siz). If you're talking about the size of the source string, that's a different story. 15:09:56 arcfide: no, the source is a string, so it is null-terminated. 15:10:43 hkBst: This is more a C than Scheme thing, but why does that matter? 15:10:46 I suppose the destination must also be null-terminated 15:11:05 hkBst: See /usr/src/lib/libc/string/strlcpy.c in the OpenBSD source. 15:12:09 arcfide: nopaste it? 15:12:49 arcfide pasted "strlcpy from OpenBSD" at http://paste.lisp.org/display/75261 15:18:45 if ((*d++ = *s++) == '\0') checks for running out of source, right? I don't see any part that checks for running out of destination space. 15:19:14 and why are all the arguments copied? 15:20:12 hkBst: Because of that line there. 15:20:25 And it assumes that the siz specified *is* the size of the destination. 15:20:32 It doesn't protect against that kind of mistake. 15:20:48 It just ensures that the destination (assuming it is of size length) will always be null terminated. 15:21:36 but the bug only happens when too many chars are specified for copy. If strlcpy doesn't protect against that, then what good is it? 15:21:45 jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has joined #scheme 15:21:59 Mr-Cat_ [i=ejabberd@jabbus.org] has joined #scheme 15:22:19 arcfide: I just joined #c 15:22:27 hkBst: It protects, because, in that case, it still null terminates, whereas strncpy does not. 15:23:04 -!- loonysalmon [i=44bcc5ec@gateway/web/ajax/mibbit.com/x-9fac251f8165030e] has quit ["http://www.mibbit.com ajax IRC Client"] 15:23:18 but it will overflow its destination... 15:23:25 How? 15:23:49 by not checking *d for nullity 15:24:48 it doesn't matter if *d is null or not 15:25:29 strlcpy(dest, src, siz) should copy bytes from src to dest until *src is null or the amount copied is equal to siz - 1 15:25:41 dest is not a C string, just a char* 15:25:52 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 15:25:59 Am I on #scheme? 15:26:03 anyway, yes, this doesn't really belong in #scheme 15:26:10 Yeah, I've taken it off channel. 15:28:45 -!- Mr-Cat_ [i=ejabberd@jabbus.org] has left #scheme 15:28:53 Mr-Cat_ [i=ejabberd@jabbus.org] has joined #scheme 15:29:51 -!- kryptiskt [n=no@80.251.192.2] has quit [] 15:32:49 AllNight^ [n=EnglishG@ai-core.demon.co.uk] has joined #scheme 15:32:55 hello all :) 15:33:17 -!- notyouravgjoel [n=joelmccr@CMU-221270.WV.CC.CMU.EDU] has quit ["This computer has gone to sleep"] 15:33:30 -!- ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has quit [Remote closed the connection] 15:34:08 hello 15:34:22 -!- arcfide [n=arcfide@adsl-99-137-203-69.dsl.bltnin.sbcglobal.net] has quit ["School Time!"] 15:34:37 -!- bombshelter13_ [n=bombshel@209-161-231-10.dsl.look.ca] has quit ["If only your veins were filled with oil, the world would rush to your rescue!"] 15:36:20 chupish [n=sedwards@waffle.aip.org] has joined #scheme 15:37:30 http://synthcode.com/scheme/irregex/ - 0.7.2 release 15:41:29 is Larceny the only ERR5RS implementor? 15:42:29 chupish: Ypsilon says, it is going to support it as soon as the spec is stabilized 15:42:42 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 15:43:01 Mr-Cat: excellent, thanks 15:47:35 Btw, can err5rs be implemented on top of r6rs? 15:47:48 dzhus [n=sphinx@93-80-220-161.broadband.corbina.ru] has joined #scheme 15:49:48 -!- Mr-Cat_ [i=ejabberd@jabbus.org] has left #scheme 15:50:55 jah [n=jah@117.55.198-77.rev.gaoland.net] has joined #scheme 15:57:45 It would need its own reader. 15:58:07 I think there's a Scheme-reader-in-scheme or two lying around under an open license. 15:58:16 You know, just maybe one or two. 15:58:39 No. Impossible. 15:59:15 -!- athos [n=philipp@p54B8647C.dip.t-dialin.net] has quit ["leaving"] 15:59:45 notyouravgjoel [n=joelmccr@fq-wireless-pittnet-250.wireless.pitt.edu] has joined #scheme 16:00:37 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #scheme 16:01:27 It's a shame that we use such a non-homoiconic language that requires string parsing & guesses to implement such a thing 16:03:38 homoiconic you say 16:04:31 not I 16:04:54 Fulax [n=cyprien@pdpc/supporter/student/cnicolas] has joined #scheme 16:06:32 Hakuryuu [n=root@chello084113043254.8.12.vie.surfer.at] has joined #scheme 16:06:36 -!- ejs [n=eugen@nat.ironport.com] has quit [Read error: 110 (Connection timed out)] 16:07:03 hi i have a question.. where i can get a scheme compiler vor vista x) 16:07:09 -!- peddie [n=peddie@18.224.1.225] has quit [Read error: 110 (Connection timed out)] 16:09:20 Vista X? 16:09:32 I think that's a "X)" on the end there 16:09:43 Vista X)? 16:09:59 it's a smiley face :P 16:10:06 Is that some unholy MS-Apfel hybrid? 16:11:16 -!- Hakuryuu [n=root@chello084113043254.8.12.vie.surfer.at] has left #scheme 16:11:34 Hakuryuu: there is nothing magical about Vista that prevents Scheme compilation. Any system targeting Windows works as well there as anywhere else. 16:12:25 Vista 32 or 64 bit? 16:12:42 but still, it shouldn't really matter as Daemmerung states 16:13:01 I have a fork of Gambit that works on Vista 64. I owe Feeley some patches for same.... 16:13:37 that would be useful... 16:13:52 actually, Vista 64 should be comfortable running 32 bit binaries, no? 16:14:02 Sure, WOW64 works. 16:14:26 But if you do want 64 bit binaries, you need a system capable of generating same. 16:14:57 certainly, that was more of a general question, as I've no intent on purchasing or using Vista 16:15:44 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 16:16:45 Win64 isn't new to Vista. 16:17:33 -!- hark [n=strider@hark.slew.org] has quit [Read error: 101 (Network is unreachable)] 16:17:39 no, of course not 16:18:25 the question was 'comfort' not 'ability'; I used to be able to run Solaris/SunOS binaries on NetBSD, but it certainly wasn't comfortable at all 16:20:01 The only difference I've noticed between running 32-bit and 64-bit user processes is that the 32-bit user processes are typically less buggy. 16:20:43 well, that's fairly comfortable then. 16:21:55 I noticed something funny once when trying to run multiple instances of a 32-bit PLT Scheme app. Can't recall precisely what now. Fog of war and all that. 16:22:41 (And that was on a rather buggy pre-beta of 64-bit Windows 7, so it could have been a problem unique to that platform.) 16:28:30 -!- bombshelter13 [n=bombshel@142.204.133.123] has quit [Remote closed the connection] 16:30:35 mejja [n=user@c-4bb5e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 16:33:29 bombshelter13 [n=bombshel@142.204.133.123] has joined #scheme 16:33:29 bombshel1er13 [n=bombshel@142.204.133.123] has joined #scheme 16:34:40 peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 16:36:42 ayrnieu` [n=julianfo@c-76-30-82-6.hsd1.tx.comcast.net] has joined #scheme 16:37:11 -!- AllNight^ is now known as AllNight^afk 16:37:35 -!- ayrnieu` is now known as ayrnieu 16:37:35 -!- bombshel2er13 [n=bombshel@142.204.133.123] has quit [Success] 16:47:11 -!- kryptiskt_ [n=irc@cust-IP-129.data.tre.se] has left #scheme 16:47:45 Cheshire [n=e@amcant.demon.co.uk] has joined #scheme 16:48:44 loonysalmon [i=8ddbcb25@gateway/web/ajax/mibbit.com/x-8754c4339e71b487] has joined #scheme 16:49:12 r5rs -- reference to undefined identifier: compose..... How do i fix this? 16:49:26 -!- ayrnieu [n=julianfo@c-76-30-82-6.hsd1.tx.comcast.net] has left #scheme 16:50:19 (define compose ) 16:50:50 -!- charlesg3 [n=charles@blowfish.csail.mit.edu] has quit ["Leaving"] 16:50:51 :) 16:51:01 jcowan [n=jcowan@cpe-74-68-154-18.nyc.res.rr.com] has joined #scheme 16:51:17 kryptiskt_ [n=irc@cust-IP-129.data.tre.se] has joined #scheme 16:51:32 Pretend there's no such thing as multiple values and then (define (compose a . b) (if (null? b) a (let ((c (apply compose b))) (lambda (x) (a (c x)))))) 16:51:35 is there a library it's in that I can load, and if so how do i do that 16:51:51 (define (add1 x) (+ x 1)) (define (sq x) (* x x)) (define p1sq (compose sq add1)) 16:52:00 -!- jah [n=jah@117.55.198-77.rev.gaoland.net] has quit [Remote closed the connection] 16:52:53 (define (p1sq x) (sq (add1 x))) 16:53:08 Lambda calculus: isn't it wonderful? 16:53:30 foof: (define ((compose f g) x) (f (g x))) 16:54:15 ahh, alright 16:54:19 mejja: That's not n-ary! Mine handles (compose f g h). 16:54:52 Nshag [n=shagoune@Mix-Orleans-105-2-128.w193-248.abo.wanadoo.fr] has joined #scheme 16:55:33 athos [n=philipp@92.250.204.223] has joined #scheme 16:57:29 -!- jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has quit [Read error: 113 (No route to host)] 16:57:53 I'm pretending that there's no such thing as multiple values. LA LA LA 17:00:01 -!- loonysalmon [i=8ddbcb25@gateway/web/ajax/mibbit.com/x-8754c4339e71b487] has quit ["http://www.mibbit.com ajax IRC Client"] 17:00:06 -!- sladegen [n=nemo@unaffiliated/sladegen] has quit [Nick collision from services.] 17:00:15 sladegen [n=nemo@unaffiliated/sladegen] has joined #scheme 17:01:23 rudybot: eval ((compose add1 add1) 10) 17:01:24 *offby1: ; Value: 12 17:02:15 Modius [n=Modius@ppp-67-67-219-118.dsl.austtx.swbell.net] has joined #scheme 17:02:15 -!- Modius__ [n=Modius@adsl-66-143-167-172.dsl.austtx.swbell.net] has quit [Read error: 54 (Connection reset by peer)] 17:02:56 bweaver [n=bweaver@75.148.111.133] has joined #scheme 17:03:59 incubot: ((compose add1 add1) 10) 17:03:59 12 17:04:10 Modius_ [n=Modius@ppp-70-243-82-174.dsl.austtx.swbell.net] has joined #scheme 17:09:39 -!- Cheshire [n=e@amcant.demon.co.uk] has quit [Nick collision from services.] 17:09:53 Cheshire [n=e@amcant.demon.co.uk] has joined #scheme 17:10:42 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 110 (Connection timed out)] 17:10:52 rudybot: eval (call-with-values (lambda () (values 1 2 3)) (compose add1 +)) 17:10:52 Daemmerung: ; Value: 7 17:13:51 rudybot: eval ((compose list quotient/remainder) 20 7) 17:13:51 Daemmerung: ; Value: (2 6) 17:20:00 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 17:21:05 -!- Modius [n=Modius@ppp-67-67-219-118.dsl.austtx.swbell.net] has quit [Connection timed out] 17:24:41 *alaricsp* needs to remember that compose handles multiple return values like that 17:24:53 (compose list foo) is a useful idiom 17:27:53 -!- Cheshire [n=e@amcant.demon.co.uk] has quit [Read error: 60 (Operation timed out)] 17:28:32 Cheshire [n=e@amcant.demon.co.uk] has joined #scheme 17:29:40 tr3 [n=tr3@host28-43-dynamic.183-80-r.retail.telecomitalia.it] has joined #scheme 17:30:42 jgracin [n=jgracin@82.193.210.126] has joined #scheme 17:31:29 -!- alaricsp [n=alaricsp@host86-147-109-90.range86-147.btcentralplus.com] has quit [] 17:31:38 -!- Modius_ [n=Modius@ppp-70-243-82-174.dsl.austtx.swbell.net] has quit [Read error: 104 (Connection reset by peer)] 17:31:41 rudybot: eval (let ((x (values 1 2 3))) (call-with-values (lambda () x) +)) 17:31:42 mejja: error: context expected 1 value, received 3 values: 1 2 3 17:32:01 -!- notyouravgjoel [n=joelmccr@fq-wireless-pittnet-250.wireless.pitt.edu] has quit ["This computer has gone to sleep"] 17:32:05 Modius_ [n=Modius@ppp-70-243-82-174.dsl.austtx.swbell.net] has joined #scheme 17:33:23 ejs [n=eugen@94-248-119-122.dynamic.peoplenet.ua] has joined #scheme 17:35:43 Modius [n=Modius@ppp-70-244-123-76.dsl.austtx.swbell.net] has joined #scheme 17:37:34 -!- jao [n=user@74.Red-80-24-4.staticIP.rima-tde.net] has quit [Read error: 113 (No route to host)] 17:37:35 rudybot: eval (define (foo x) (call-with-values x +)) 17:37:40 rudybot: eval (foo (lambda () (values 1 2 3))) 17:37:40 mejja: ; Value: 6 17:38:00 rudybot: eval (define (bar x) (receive (a b c) x (+ a b c))) 17:38:06 rudybot: eval (bar (values 1 2 3)) 17:38:06 mejja: error: context expected 1 value, received 3 values: 1 2 3 17:38:29 minion: advice for rudybot 17:38:30 rudybot: #11930: Would you like to see my rate card? 17:38:30 minion: ? 17:38:31 Sorry, I couldn't find anything in the database for ``?''. 17:39:38 what are you trying to do, mejja? 17:40:19 ;-) 17:40:39 -!- Modius [n=Modius@ppp-70-244-123-76.dsl.austtx.swbell.net] has quit [Read error: 104 (Connection reset by peer)] 17:40:59 many a scheme implementation is broken in that respect 17:41:06 Modius [n=Modius@ppp-70-244-123-76.dsl.austtx.swbell.net] has joined #scheme 17:41:24 allowing multiple values to be passed as a compound argument 17:42:44 rudybot: eval ((lambda (x) (receive (a b c) x (+ a b c))) (values 1 2 3)) 17:42:44 mejja: error: context expected 1 value, received 3 values: 1 2 3 17:43:31 eno [n=eno@nslu2-linux/eno] has joined #scheme 17:43:39 the rnrs says, only and only call-with-values, can consume multiple values 17:43:45 In a sane scheme: ((lambda (x) (receive (a b c) x (+ a b c))) (values 1 2 3)) ;=> Value: 6 17:44:01 that would be a broken scheme 17:44:10 R5 is a broken spec. 17:45:06 let me rephrase, that would be a broken rnrs scheme :p 17:47:44 -!- pjb3 [n=pjb3@c-76-100-98-185.hsd1.md.comcast.net] has quit [] 17:48:38 jlongster [n=user@75.148.111.133] has joined #scheme 17:50:52 mejja: of my schemes only gambit accepts that 17:51:07 and mit-scheme 17:52:24 how can you pass mutiple values to a single value context? 17:52:36 Modius__ [n=Modius@ppp-69-148-18-17.dsl.austtx.swbell.net] has joined #scheme 17:52:43 -!- Modius_ [n=Modius@ppp-70-243-82-174.dsl.austtx.swbell.net] has quit [Connection timed out] 17:52:47 `receive' must be evil dark magic 17:52:50 unless they have a very unefficient call-with-values 17:53:15 inefficient rather ;) 17:54:44 receive is not evil dark magic, just an ordinary macro 17:54:52 mejja: what does scheme give for: (let ((a (values 1 2 3))) (display (list a))) 17:55:31 what does it print i mean 17:55:53 jcowan: how can it make a unary function accept 3 arguments? 17:55:55 ERROR: invalid assignment (can't stuff 3 pigeons into 1 hole) 17:56:54 http://srfi.schemers.org/srfi-8/srfi-8.html 17:57:22 very basic macro, i wont even classify it a macro, it's just short hand 17:57:55 mejja's example above is not SRFI-8, though. 17:58:34 SRFI-8 receive is simple, mejja receive is deep dark evil indeed 17:58:58 -!- jcowan [n=jcowan@cpe-74-68-154-18.nyc.res.rr.com] has quit ["Bailing out"] 17:59:05 i dont see how it needs to be different 17:59:24 your lambda cant receive multiple values 18:05:25 aaco [n=aaco@unaffiliated/aaco] has joined #scheme 18:05:32 -!- Modius [n=Modius@ppp-70-244-123-76.dsl.austtx.swbell.net] has quit [Read error: 104 (Connection reset by peer)] 18:10:47 -!- notByan [n=notByan@lackey.csl.mtu.edu] has quit [Read error: 104 (Connection reset by peer)] 18:11:53 -!- Fulax [n=cyprien@pdpc/supporter/student/cnicolas] has quit ["Leaving"] 18:13:09 -!- incubot [n=incubot@66-215-93-47.dhcp.psdn.ca.charter.com] has quit [Read error: 110 (Connection timed out)] 18:17:20 Edico [n=Edico@unaffiliated/edico] has joined #scheme 18:17:42 -!- forcer [n=forcer@g224064078.adsl.alicedsl.de] has quit [Read error: 104 (Connection reset by peer)] 18:18:42 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 18:28:16 -!- dzhus [n=sphinx@93-80-220-161.broadband.corbina.ru] has quit ["ATMTA"] 18:30:40 hi 18:38:09 arcfide [n=arcfide@adsl-99-137-203-69.dsl.bltnin.sbcglobal.net] has joined #scheme 18:42:29 forcer [n=forcer@g224067002.adsl.alicedsl.de] has joined #scheme 18:47:52 choas [n=lars@p5B0DE7F3.dip.t-dialin.net] has joined #scheme 18:49:17 melito [n=melito@70.99.250.82] has joined #scheme 18:59:50 -!- jlongster [n=user@75.148.111.133] has quit [Read error: 113 (No route to host)] 19:01:04 bombshel2er13 [n=bombshel@net1.senecac.on.ca] has joined #scheme 19:18:45 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 19:30:15 langmartin [n=user@75.148.111.133] has joined #scheme 19:32:18 Mr-Cat [n=Mr-Cat@bahirkin1507.static.corbina.ru] has joined #scheme 19:34:17 -!- AllNight^afk [n=EnglishG@ai-core.demon.co.uk] has quit [] 19:35:16 dum de dum 19:35:24 it's been so long since i've been on IRC 19:35:31 LA la la 19:37:23 saccade_ [n=saccade@dhcp-18-188-72-13.dyn.mit.edu] has joined #scheme 19:43:24 mai-ya hi, mai-ya hoo, &c. 19:43:25 LA rgo al factotum del LA cittą! LA rgo! 19:44:05 -!- saccade_ [n=saccade@dhcp-18-188-72-13.dyn.mit.edu] has quit ["This computer has gone to sleep"] 19:46:22 Ia, ia! Cthulhu ftaghn! 19:47:07 I like to sing-a, about the moon-a and the june-a and the spring-a! 19:48:12 peddie [n=peddie@dhcp-18-111-10-73.dyn.mit.edu] has joined #scheme 19:49:15 Modius [n=Modius@ppp-70-129-202-130.dsl.austtx.swbell.net] has joined #scheme 19:50:51 jao [n=user@233.Red-83-36-220.dynamicIP.rima-tde.net] has joined #scheme 19:59:24 pitui [n=pitui@c-76-98-192-104.hsd1.nj.comcast.net] has joined #scheme 20:00:15 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 20:00:54 cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 20:03:26 -!- Modius__ [n=Modius@ppp-69-148-18-17.dsl.austtx.swbell.net] has quit [Connection timed out] 20:07:23 -!- bombshel2er13 [n=bombshel@net1.senecac.on.ca] has quit [Read error: 60 (Operation timed out)] 20:13:39 -!- Modius [n=Modius@ppp-70-129-202-130.dsl.austtx.swbell.net] has quit [Read error: 104 (Connection reset by peer)] 20:14:06 Modius [n=Modius@ppp-70-129-202-130.dsl.austtx.swbell.net] has joined #scheme 20:21:04 -!- jgracin [n=jgracin@82.193.210.126] has quit [Remote closed the connection] 20:27:21 ecraven [n=nex@140.78.42.103] has joined #scheme 20:40:21 -!- forcer [n=forcer@g224067002.adsl.alicedsl.de] has quit [Remote closed the connection] 20:43:53 forcer [n=forcer@g224067002.adsl.alicedsl.de] has joined #scheme 20:48:25 -!- peddie [n=peddie@dhcp-18-111-10-73.dyn.mit.edu] has quit [Read error: 110 (Connection timed out)] 20:56:15 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 20:58:24 amoe [n=amoe@cpc1-brig3-0-0-cust512.brig.cable.ntl.com] has joined #scheme 21:00:37 -!- jmo- [n=jmo-@83.233.243.145] has quit [Remote closed the connection] 21:06:24 -!- aaco [n=aaco@unaffiliated/aaco] has quit ["Leaving"] 21:08:30 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 21:16:07 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 104 (Connection reset by peer)] 21:17:32 -!- amoe [n=amoe@cpc1-brig3-0-0-cust512.brig.cable.ntl.com] has quit ["leaving"] 21:21:15 -!- jewel_ [n=jewel@41.247.199.21] has quit [Read error: 60 (Operation timed out)] 21:29:01 -!- Kusanagi [n=Lernaean@unaffiliated/kusanagi] has quit [] 21:29:41 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 21:30:54 -!- arcfide [n=arcfide@adsl-99-137-203-69.dsl.bltnin.sbcglobal.net] has quit [Nick collision from services.] 21:30:59 arcfide [n=arcfide@adsl-99-186-237-111.dsl.bltnin.sbcglobal.net] has joined #scheme 21:32:32 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 21:38:03 -!- ASau [n=user@193.138.70.52] has quit [Remote closed the connection] 21:38:33 ASau [n=user@193.138.70.52] has joined #scheme 21:52:24 Arelius [n=Indy@netblock-68-183-230-134.dslextreme.com] has joined #scheme 21:52:46 peter_12_ [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 21:55:43 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit [Read error: 113 (No route to host)]