< 1208217652 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: its interseting < 1208217655 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1208217696 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1208217700 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :( o/~ # Pedants. / Hgh / What are they good for? / Designing air-trafic control systems. # ) < 1208217792 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1208217829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: bye < 1208217833 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: :P < 1208218091 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what databases have many-to-many as their primitive relationship. < 1208218098 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You can do many-to-one and one-to-many based on those. < 1208218603 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nobody interested in databases? < 1208219337 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in a database class < 1208219347 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.itwire.com/content/view/13339/53/ < 1208219348 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1208219758 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1208220681 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Huh? < 1208220810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why huh? < 1208220925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My good God, my math teacher last year is such a geek. . . < 1208220938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Him and his son are going to the Shadowmoor prerelease tournament. < 1208220953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(they're doing two-headed giant) < 1208220961 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, he has a son. < 1208220972 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So that means that he had sex at one point, I suppose. < 1208220978 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He can't be that much of a dork. < 1208220992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Having relations with the opposite gender does not eliminate geekiness. < 1208221008 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Does it not? < 1208221014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have a girlfriend; does that make me un-geeky? < 1208221020 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I could market some sort of cure otherwise. < 1208221028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1208221053 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It would be like a whore house in a computer lab. < 1208221084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, I'll just be amused that I'm going to a prerelease tournament with my *math teacher*, of all things. :p < 1208221093 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : Why huh? < 1208221096 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :your statement made no sense < 1208221099 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :* Sgeo is in a database class < 1208221109 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking a database class in college. < 1208221113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You said that a few days ago. < 1208221114 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Oh. < 1208221120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Oh. < 1208221129 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Let me guess: It's totally full of relational theory < 1208221134 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Or.. not. < 1208221148 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We just got through Database normalization. < 1208221152 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1208221198 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are you here when I'm in here thursday mornings? < 1208221231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I am in here most any day because I have nothing better to do < 1208221239 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But define 'morning' in GMT < 1208221264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A bit past 12:30EST actually < 1208221276 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So not really even morning where I am < 1208221286 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GMT. < 1208221295 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I am a timezone bigot! :D < 1208221301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, you're currently on EDT. < 1208221306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1208221311 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not a time person < 1208221320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EDT, IIRC, is UTC-4. < 1208221375 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Call it what you want, I don't care. I make six figures being a general practitioner with a trade-school bachelor's that, in retrospect, I didn't need. I have never even needed to use high school algebra on the job. Most brilliant mathematicians and computer scientists will be stuck in academia or staff-level drone positions for their entire careers because they don't have any soft skills or business sense. They are forever < 1208221383 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That guy is like the cool dude of computing! < 1208221395 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He probably has all sorts of popped collars. < 1208221401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I hate cool dudes. < 1208221442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"I have never even needed to use high school algebra on the job." Apparently, he's never had to do any algorithm more complicated than shell sort. < 1208221452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1208221495 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Since the last big program I had to write was to treat nuclear physics datas, I had to throw in a little math. < 1208221524 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Didn't work though. I suck at C for manipulating files. < 1208221531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Stuck in academia." Is being in academia as bad as all that? < 1208221546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(oerjan's not here, so I can't really know) < 1208221622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :programming pretty much is high school algebra < 1208221634 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :" < 1208221636 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you computer scientists...you are leaving your "I ride a high horse" comments on a web page that was probably designed, coded, managed, etc, by people who have no need for anything at all beyond basic algebra, so I would say that the article is correct -- it is not much algorithims/math that creates value, it is the thoughtful expression of a process. < 1208221637 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1208221643 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The comments are so awesome. < 1208221708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Link, please. < 1208221728 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament: but orthogonal to it < 1208221732 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1208221735 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :same difficulty, but not equals < 1208221736 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Already gave it < 1208221739 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they overlap of course < 1208221740 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.itwire.com/content/view/13339/53/ < 1208222431 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :" < 1208222431 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :As an artist who has long been interested in computer programming I'm very interested in the philosophical (ontological and epistemological) aspects of computer programming (including mathematics and language) -but it does seem that (even in the arts) these aspects have become buried deeply out of sight =largely because of academic and commercial interests it seems. < 1208222459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't agree with that statement. < 1208222488 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I lolled at that statement. < 1208222492 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Certainly computer /programming/, as the menial engineering field it has become, shows this flaw, but I don't think it's true of computer /science/ at all. < 1208222508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That is, I don't think it's true of academia) < 1208222556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, I'm trying not to lol because of the stupid way this is written :P < 1208222571 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure what's stupid about that comment < 1208222572 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The comments are a gold mine. < 1208222580 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's like a gigantic flamewar. < 1208222611 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not at all obvious that programming should be related to math < 1208222620 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(shouldn't it be related to language instead?) < 1208222636 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"I really like cats and programming." < 1208222638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What I find silly about the comment is that the wording there is unnecessary, it's just there to go "OOH I'M SO SMART I'M A PHILOSOPHER BLAH BLAH BLAH" < 1208222652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"computer science" involves math simply because it's a science < 1208222656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what's unnecessary there? < 1208222680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: "ontological" and "epistemological" are real words, they actually mean stuff < 1208222695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not claiming that they don't. < 1208222700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anything was invented. < 1208222706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just don't think they add anything to the comment. < 1208222709 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except long words. < 1208222764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The algorithm is not the essential paradigm of computer science", he proclaims. < 1208222776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Alright. Sort a list without an algorithm. < 1208222781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You have infinite time. < 1208222784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Begin. . . Now. < 1208222806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: of course they add to the comment. Without them, it would say "i'm very interested in the philosophical aspects of computer programming". < 1208222819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that just makes you sound like a moron who has no idea about philosophy or computer programming < 1208222825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bashes his head into the wall. < 1208222848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead, it makes him sound like a *well-educated* moron who has no idea about philosophy or computer programming. ;) < 1208222859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*ding* < 1208222884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why do I ever get into arguments online? Soooo pointless. < 1208222900 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand this at all < 1208222924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"An operating cannot be deterministic" < 1208222927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :precise terminology is good < 1208222929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Operating system, rather. < 1208222967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs his ass off until the end of time < 1208222987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"An operating system does not terminate" < 1208222998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. I dunno what shutdown -h does. < 1208223006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Can't* be halting. < 1208223070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ontology is actually a pretty cool subject, ESPECIALLY as it related to computer programming < 1208223088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is code data? or is data code? or is it both at once? :) < 1208223089 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't HAVE to terminate due to internal causes.. < 1208223104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/related/relates < 1208223142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I can make a deterministic, halting operating system. < 1208223147 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Plus, an algorithm doesn't have to terminate either. < 1208223159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And he stupidly assumes that. . . Slereah has that covered. < 1208223175 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hell, the original never terminated! < 1208223187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can easily make a deterministic operating system. < 1208223214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Am I allowed to not use any non-deterministic hardware on the computer? :p < 1208223219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so what's an algorithm? < 1208223231 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :pikhq : Are you going to use any atoms? < 1208223232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A sequence of steps. < 1208223249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Fine. Any physical machine will, by its very nature, be slightly non-deterministic. < 1208223256 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a sequence of steps? < 1208223263 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*series of tube < 1208223263 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is a haskell function an algorithm? < 1208223274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Poor definition perhaps, but a fairly intuitive one. < 1208223285 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, lambda calculus is done by a sequence of step < 1208223290 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :When applying beta conversion < 1208223295 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So I assume that yes. < 1208223308 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so reducing LC is done by an algorithm < 1208223316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but LC itself is not an algorithm, it's just an expression < 1208223320 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a bunch of symbols < 1208223322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :isn't that so? < 1208223329 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it also has transformation rules. < 1208223331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. It's a way of defining algorithms. < 1208223335 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They're as important! < 1208223343 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so what's an algorithm? < 1208223362 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :presumably not a sequence of steps, because there're no steps in fac n = product [1..n] < 1208223368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no sequence, either < 1208223388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a working program, though < 1208223389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :A sequence of steps is a good abstraction! < 1208223392 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, there is at least one! < 1208223393 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Imperative programs can be beautiful. < 1208223404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you like a formal definition? < 1208223419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is it a useful one? < 1208223428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's nonexistent, actually. < 1208223437 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament: Yes! There are QUITE A FEW languages based on it.. < 1208223458 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I think what that article really talks about < 1208223461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you define 'algorithm' as 'anything that can be expressed in a Turing-complete language'. < 1208223465 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is operational vs. denotational semantics < 1208223479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :his "process expression" is simply operational semantics < 1208223497 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"A logic circuit is an expression of a logical process" < 1208223558 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this makes sense < 1208223583 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you could talk of the "algorithm" that the logic circuit implements, of course < 1208223744 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1208225930 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1208227633 0 :Slereah!n=Vampire_@ANantes-252-1-94-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1208228196 0 :adu!n=andrew@pool-71-178-14-80.washdc.fios.verizon.net JOIN :#esoteric < 1208230879 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1208232048 0 :adu!unknown@unknown.invalid QUIT :"Bye" < 1208235401 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1208235449 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1208236582 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you should see this: http://rodger.nonlogic.org/images/aldez/ < 1208236720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I <3 < 1208236732 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1208236735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, check this out: http://video.google.com/videoplay?docid=5737070239476680627 < 1208236738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not me) < 1208236740 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's the intro to a game I'm making < 1208236749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just totally fucking awesome) < 1208236756 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I own his CD, "The art of motion" < 1208236757 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1208236794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Good taste. < 1208237165 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to Hiphopopotamus Vs. Rhymenocerous (Featuring Rhymenocerous And The Hiphopapoatumus) by Flight Of The Conchords from Flight Of The Conchords (Original Staging) < 1208239563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm the hiphoppopotomus! My lyrics are bottomless! ........... < 1208239622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bloody hell. I think I can go to be, and then find out that I need to do laundry. < 1208239627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There goes my sanity tomorrow. < 1208239662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rarely do you see so many words have so little meaning. < 1208239686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never read a paper by a liberal arts major, have you? < 1208239692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh :P < 1208239763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"And thus, we can conclude that the underlying symbolic metaphor of the /Mona Lisa/ is a misogynistic tyrade against all women everywhere, by giving a simple example of feminine beauty for all to despise." < 1208239771 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(translation: I am full of shit.) < 1208239798 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1208240201 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1208240647 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you here? < 1208240828 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: spoilers beware, but I've added the frames for the end of the demo we're finishing this week: http://rodger.nonlogic.org/images/aldez/ < 1208241166 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Not very, but a bit. < 1208241188 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you need a site map :P ls -R would work in a pinch.. hehe < 1208241200 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :location of egobot? < 1208241204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Site map? My site needs any sort of organization at all :P < 1208241209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is on the Eso files archive. < 1208241213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh ok < 1208241215 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thaks < 1208241230 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :i need to rip off part of your code since I'm too lazy to write it myself < 1208241256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's in C++. < 1208241264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's in extremely C-ish C++. < 1208241282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1208241300 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :been messing around with a qemu sandboxed mini linux < 1208241322 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :got it booting up and starting telnetd so now I just need to add the bot wrappers < 1208241366 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ooh 11.1 MB getting bigger < 1208241424 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should probably provide a C compiler tho.. what do you think? right now it only has python < 1208241500 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder how much that'll bloat it < 1208241896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Use tcc < 1208241901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :gcc = much bloat, tcc = tiny < 1208242647 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :good idea < 1208242694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to figure out how to cross compile that for uclibc < 1208242970 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh 8-O < 1208242973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G'luck :P < 1208243893 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: So, why did you randomly find me on [shivers down the spine] facebook? < 1208244017 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was checking to see if anyone I knew was in the esoteric group < 1208244035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so then I searched for a few people in the chat room < 1208244043 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you were the lucky one ;) < 1208244071 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah facebook is pretty lame < 1208244110 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I only joined it because IBM promoted it for something, don't even remember now < 1208244903 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1208245053 0 :Iskr!n=i@host114-17-dynamic.56-82-r.retail.telecomitalia.it JOIN :#esoteric < 1208245584 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1208246399 0 :clog!unknown@unknown.invalid QUIT :ended < 1208246400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1208246807 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1208254117 0 :jix!n=jix@dyndsl-091-096-058-075.ewe-ip-backbone.de JOIN :#esoteric < 1208257800 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1208257810 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1208259206 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1208263795 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1208264543 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1208270357 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1208275037 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1208278023 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1208278957 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1208284923 0 :ehird`!n=test@91.105.122.127 JOIN :#esoteric < 1208284926 0 :ehird!n=test@91.105.122.127 JOIN :#esoteric < 1208284941 0 :ehird`!unknown@unknown.invalid PART #esoteric :? < 1208285449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oko < 1208285472 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1208285594 0 :oklofok!n=nnscript@spark.turku.fi JOIN :#esoteric < 1208285804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oko2 < 1208285865 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1208285875 0 :jix!n=jix@dyndsl-091-096-034-014.ewe-ip-backbone.de JOIN :#esoteric < 1208285996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :gto < 1208285998 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :jh < 1208286013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: unfortunately noooo okohird YET < 1208286023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't work on it much after you left, got distracted :( < 1208286029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, i will continue the parser < 1208286077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it will have crazily cool parse errors though < 1208286085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like (a) -> 'Application with <2 expressions' < 1208286097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( -> 'EOF while parsing application' < 1208286110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: OH, and my cons has a bug < 1208286117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[$pb :] should be [$pb $:] if i am not mistaken < 1208286128 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208286130 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1208286156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: when making oklotalk i suggset trying to cut down on the $ and []s < 1208286158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're quite ugly < 1208286186 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :[] is implicit in oklotalk < 1208286202 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and $ was originally §, but wasn't ascii so i changed it < 1208286208 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :indeed, i don't like $ < 1208286211 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :§atom < 1208286215 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i liked that < 1208286312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: [] is implicit -- can;t you find a way to add elegant multi-arg funcalls to the APL-style? < 1208286314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be really neat < 1208286326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: and it's more having to mark it full stop, really < 1208286390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/329/ < 1208286399 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whaddya mean < 1208286419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: look at my cons code < 1208286427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :replace $ with any symbol - its still too much < 1208286449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will need some good thinking to work out how to cut them down though < 1208286492 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean by that apl thing < 1208286506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: like, instead of passing around lists when you want to pass like 5 arguments < 1208286513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :find out a way to actually have 5(etc)-argument functions < 1208286522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while keeping in with the elegant apl/oklotalk hybrid semantics < 1208286558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what exactly do you mean? < 1208286562 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :currently, you would do < 1208286564 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1208286568 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :func Arg Arg Arg Arg Arg < 1208286575 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1208286589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, but it would be passed as [arg arg arg arg arg ] or something < 1208286589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1208286598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208286600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, funcs are only unary or dyadic < 1208286601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1208286604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what i'm saying is that's kludgey < 1208286609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet you can do it without implicit []s < 1208286613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REALLY support them < 1208286646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not kludgey, i disagree :) < 1208286657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, going to the shop! < 1208286928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :( < 1208286933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it iiiis kludgey < 1208287069 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1208287094 0 :oklopol!n=nnscript@spark.turku.fi JOIN :#esoteric < 1208287108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't see the point in not making it a list... only possibility for what i can imagine *actually supporting n-adic functions* might mean is having to match all args separately, which would only complicate stuff. < 1208287113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was an obscure sentence, but anyway < 1208287115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see the point < 1208287133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but :( < 1208287181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1208287190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well tell me the advantages :) < 1208287199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk doesn't aim for conceptual perfection. < 1208287505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, implicit [] is just weird < 1208287510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what if you want to pass an array as the last param? < 1208287614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: = and -> are the only special cases rigt < 1208287625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and what is a ->node called? < 1208287627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := is an assignmentnode < 1208287629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about -> < 1208287702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : There are probably some languages where the empty program is a cat. Concatenative languages where the program is a function to turn input into output. < 1208287706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes -- golfscript < 1208287788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and lazy k! < 1208287866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! < 1208287868 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1208287872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dog bf ++++++++++[---------->,----------[>,----------]<[++++++++++.<]++++++++++.] < 1208287874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!dog god! < 1208288057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dog < 1208288060 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1208288060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!daemon dup bf ++++[->++++++++<]>>+[->,----------[>,----------]<[++++++++++<]>[.>]<[<]<.>>[.>]++++++++++.[<]+] < 1208288071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!dup !dup < 1208288082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: EgoBrokent < 1208288105 0 :oklofok!n=nnscript@spark.turku.fi JOIN :#esoteric < 1208288118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: foklo-ok < 1208288133 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1208288167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1208288169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1208288170 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ehird: ps < 1208288173 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ehird: daemon dup bf < 1208288174 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ehird: ps < 1208288179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!dup lulz < 1208288183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon dup < 1208288187 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1208288209 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1208288444 0 :oklopol!n=nnscript@spark.turku.fi JOIN :#esoteric < 1208288476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oko < 1208288760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooko < 1208288769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1208288773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1208288775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bb < 1208288791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: [] is also list < 1208288813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1208288825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: okokokoko.. < 1208289033 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1208289051 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: [] is also list < 1208289054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208289055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1208289055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but oko. < 1208289057 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also you can up into singleton with ^ < 1208289059 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in case those didn't come < 1208289061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1208289137 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :func [Arg Arg Arg] == func Arg Arg Arg < 1208289155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208289157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly < 1208289161 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1208289161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1208289165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is a ->node called < 1208289168 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in two meanings < 1208289185 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"oh no" as in "who cares", and "oh no", as in "oh dear god you're wrong" < 1208289199 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208289206 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1208289212 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i fail to remember < 1208289230 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :match node, i'd say < 1208289232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1208289243 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how is that ugly? < 1208289264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thing,list,1app,2app,match,assign,atom,var(subclass of atom),int,strnig < 1208289268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's my ast < 1208289284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :those are what i have, yeah < 1208289287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: is ($-> a b) a match node < 1208289290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just (-> a b) < 1208289298 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1208289302 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :only latter < 1208289357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: same with =? < 1208289365 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208289384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what is (= a) < 1208289390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :error < 1208289391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it an unary application of = to a < 1208289393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or an error < 1208289393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1208289424 0 :oklopol!unknown@unknown.invalid QUIT :No route to host < 1208289431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what about (-> a) < 1208289446 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's okay, i think. < 1208289452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what does it mean < 1208289460 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1208289502 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :match on a, just return what would've been returned if it weren't for the match < 1208289511 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my implementation fails on that. < 1208289519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: returns [] < 1208289520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you app it < 1208289521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1208289529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: are you sure it shoultn't be (-> a f) < 1208289530 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, have no idea why, but lessee < 1208289531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or even an error < 1208289557 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no.. not an error < 1208289574 0 :sebbu2!n=sebbu@ADijon-152-1-7-6.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1208289581 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to do stuff like (= _ [4 5]) (-> [a b]) (+ a b) < 1208289623 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1208289625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of not < 1208289635 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1208289639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i think (-> a) should be an error < 1208289651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its either redundant (and only 2 chars shorter than its replacement) OR useless < 1208289663 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1208289664 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right < 1208289680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it was just for assignment, (-> [$set tail]) etc < 1208289711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yeah, that's kinda sucky < 1208289716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly you'll want to return tail or similar < 1208289716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s. < 1208289719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1208289733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: my parser uses a neat trick < 1208289738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can .pop() because it reverses the input < 1208289770 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :neat, neat < 1208289781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: did i mention my implementation uses unicode < 1208289788 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm, i think [] is a good thing to return, but i cannot quite see why my implementation does it < 1208289828 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1208289840 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that is one obscure way to make it return [] xD < 1208289855 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also, try doing operations on the list < 1208289913 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's not an Lst, it's a python list :) < 1208289946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: haha < 1208289963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: my interp will have script capabilit < 1208289966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe even a COMPILER < 1208289967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :into python < 1208289971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes with continuations < 1208290016 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna make a compiler later, would you recommend java or python bytecode? :) < 1208290020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: is '2a' a valid atom < 1208290025 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1208290036 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :can't start with a number < 1208290044 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but oklotalk-- has very retarded parsing rules < 1208290045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :((( that sucks < 1208290048 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208290051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should parse as a string < 1208290056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then if everything's a digit make it an int < 1208290057 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...as a string? < 1208290058 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1208290069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: schemes do that < 1208290075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1+ is a valid id in a lot of them < 1208290080 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ofc it is < 1208290142 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't care much about that before you can extend syntax < 1208290161 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i've come up with quite a nice way to do parsing for actual oklotalk < 1208290176 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there will be a separate string type for strings with structure < 1208290181 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, list type ofc < 1208290265 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :will prolly integrate state lists, structured lists and pattern lists into just primitive lists later < 1208290271 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but needs a lot of conceptual refinement < 1208290274 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :everything, really < 1208290421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oko < 1208290549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oops, atoms are special cases of vars < 1208290551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the other way around < 1208290560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need a more generic name.. < 1208290561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NameNode < 1208290612 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1208290613 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1208290631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what breaks a node? < 1208290638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is a2 'a2' or a,2 < 1208290651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just whitespace,(,),{,},[,],",$? < 1208290652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or.. < 1208290658 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208290659 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the latter < 1208290664 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1208290669 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :once you start a name < 1208290706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it continues until one of the ending parens of whitespace < 1208290724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: does ( break it < 1208290727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(-> a(b c)) < 1208290729 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1208290731 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's okay < 1208290731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1208290732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's < 1208290732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(b < 1208290733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sucks < 1208290735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1208290746 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1208290753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: will you kill me if i break that < 1208290764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, what about " < 1208290767 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't consider it relevant. < 1208290767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats a closer AND an ender < 1208290768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a"b < 1208290777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and what about $ < 1208290799 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i already said what the rules are :) < 1208290803 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a"b is okay < 1208290822 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is trivial stuff, who cares, is my opinion < 1208290830 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208290846 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it will be made sane once i actually *make a syntax* < 1208290862 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1208290867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, oklofok: whitespace,),},] < 1208290869 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for a clearer answer: yes, you can chan that < 1208290873 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*change < 1208290922 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the parser was whipped up in less than 10 minutes, before which i didn't have any idea how it should look. < 1208290930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: 2a is 2,a right < 1208290934 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1208290938 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that i'm not gonna change < 1208290956 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but indeed, i guess making opening brackets break tokens is a must < 1208291094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: is \n an escape sequence < 1208291095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or: should it be < 1208291110 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it is, and should be < 1208291130 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :\t is not < 1208291136 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and shouldn't be, atm < 1208291154 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i despise the tab character < 1208291183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: why? < 1208291186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about it this way < 1208291191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tab has a semantic meaning for code < 1208291192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means: < 1208291195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'we are indenting now, ok' < 1208291197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1208291198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem is < 1208291205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that editors used to interpret that as '+N spaces' < 1208291210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of semantically < 1208291217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and people tried to use tabs for alignment < 1208291227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now everyone uses soft spaces, and people can't decide how they want to look at code < 1208291232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everything is less semantic < 1208291235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and quite a few bytes are wasted. < 1208291241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in summary: < 1208291251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tabs rock, spaces suck. but the real world means we must use spaces < 1208291289 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i wasn't thinking about code, i'm more an ast level guy < 1208291297 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :tabs are nice for that yeah < 1208291304 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but, i have other issues with them < 1208291342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: like. < 1208291407 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :let's not get into that < 1208291410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208291420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: did tabs abuse you when you were young?!111212 < 1208291424 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208291433 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have issues with a lot of things < 1208291461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: so is "\r" literally a backslash then an r < 1208291468 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1208291472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an error? < 1208291473 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it is a syntax error < 1208291498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: just need to parse assignment and voila < 1208291500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with the parser < 1208291501 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :either have characters you need in source code or use the chr function for now. < 1208291503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i haev to er, test it < 1208291515 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well good for you < 1208291539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :D < 1208291543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :continuations, compilation.. < 1208291546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AWESOMETALK < 1208291548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1208291550 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208291575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesometalk without the -- will be THE BEST ENTERPRISE OKLOTALK < 1208291590 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1208291611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it will cost $32.99 < 1208291616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and include a MEGA IDE < 1208291623 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :perhaps we can spend our lives making better and better oklotalk interps and compilers topping each other until i die of age.. < 1208291662 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Either that. < 1208291667 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or we could buy cotton candy. < 1208291671 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208291673 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :THE CHOICE IS YOURS < 1208291676 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you make a decent point < 1208291693 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's quite a conundrum. < 1208291699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : perhaps we can spend our lives making better and better oklotalk interps and compilers topping each other until i die of age.. < 1208291708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and trying to get people to actually use it < 1208291721 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... well then count me out :P < 1208291751 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't care whether people use my stuff really < 1208291752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: imagine when google releases its first oklotalk application < 1208291771 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is the reason why i don't aim for perfection in the parsing rules etc. < 1208291783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: OH NO < 1208291786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have not made lists yet < 1208291787 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1208291792 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1208291807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hard < 1208291808 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1208291810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can just rip off the Thing code < 1208291828 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you said something about it being lame that i use the python stack < 1208291834 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i remember the reason now < 1208291840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1208291857 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it was just that you need to do oklotalk calls in pattern matching, and i hadn't taken that into account < 1208291866 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i'd have had to change the code a bit < 1208291882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ah < 1208291883 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i just started over, and the randomizer in my head didn't do it stack-based again < 1208291903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print parse('[a b c]')[0] < 1208291903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[a b c] < 1208291909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: an oklotalk parser in 1-3 man hours < 1208291913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of not much work < 1208291914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1208291916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- < 1208291935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i'm pretty sure i could reimplement all of oklotalk much better now that i know the scoping/evaluation/parsing rules, so beware, i'll remake it if you finish yours, and it will own it. < 1208291938 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208291943 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :some bad use of "it" < 1208291956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oh sure ;p < 1208291962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but my oklotalk-- will support CALLING INTO PYTHON < 1208291972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though if you have this: < 1208291973 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- parsing is about 10 man-minutes of work, i have no idea about oklotalk, as its syntax isn't even ready yet < 1208291986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ah but i have very specific errors < 1208291989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1208291992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- calls python --> python calls oklotalk-- -> oklotalk-- code < 1208292002 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1208292005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rightmost oklotalk-- code's continuations will only be up to the python one < 1208292014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since obviously you can't capture the python and upwards continuation < 1208292014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1208292021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's never ever gonna happen now is it :p < 1208292060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: damn, this parser works FIRST TIME < 1208292069 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mine did too < 1208292071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i literally implemented 50% of it just now, without reloading < 1208292076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it is all working, with nice error messages < 1208292077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1208292084 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just wrote it, and assumed it worked :) < 1208292093 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208292096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine isn't hideously broken though < 1208292096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)) < 1208292100 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is mine? < 1208292103 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :don't think so < 1208292105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in error cases < 1208292106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1208292113 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1208292115 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how exactly? < 1208292130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it returns weird stuff < 1208292131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like lists < 1208292138 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :show example < 1208292142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine always raisea n exception that has reasonable text < 1208292158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: also, yours is broken < 1208292163 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :show example < 1208292163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you cant pass a string as an argument < 1208292166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it tries to parse as an int < 1208292210 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :show example < 1208292216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: jesus christ < 1208292232 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :have no idea what you mean < 1208292235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1208292237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look in logs < 1208292238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we found it < 1208292252 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you mean (lol "asdasdads") < 1208292253 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :? < 1208292273 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :have no idea what you mean < 1208292338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: look in logs < 1208292352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1208292353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parser done < 1208292358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now i guess i should do types < 1208292407 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i won't, i'll just assume you're lying < 1208292409 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208292426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ass < 1208292453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (error "DIE DIE DIE") 16:40:55 < 1208292453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : An error: invalid literal for int() with base 10: 'DIE DIE DIE' < 1208292461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (+ "DIE DIE DIE" "oklotalk") 16:41:18 < 1208292461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : An error: invalid literal for int() with base 10: 'oklotalk' < 1208292512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class Oko(object): < 1208292515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cutest code i've written all day < 1208292533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okoer should be the interpreter class < 1208292535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's silly < 1208292536 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1208292537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okit < 1208292538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1208292540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okoist < 1208292542 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the first one is correct < 1208292547 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :second, doesn't err < 1208292570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well its from logs < 1208292690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: should objects (okos) belong to okoists (interpreters) < 1208292692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or independent < 1208292780 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1208292780 0 :Deformative!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1208292780 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1208292780 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1208292780 0 :Quendus!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1208292780 0 :Deformati!n=joe@c-68-61-240-49.hsd1.mi.comcast.net JOIN :#esoteric < 1208292904 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1208292922 0 :Quendus!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1208293003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know the mail or something of ais < 1208293005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in an EXTREMELY silly way < 1208293007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef _POSIX_SOURCE \n #include \n #else \n #include \n #endif < 1208293009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for some reason it does not define _POSIX_SOURCE on freebsd........ < 1208293157 0 :RodgerTheGreat!n=Rodger@wads-5-233-27.resnet.mtu.edu JOIN :#esoteric < 1208293261 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1208293538 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: strings, indeed, don't have much functionality in oklotalk--, mainly because i'm very lazy when it comes to the trivial stuff < 1208293547 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but there is no parse error there < 1208293562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : anyone know the mail or something of ais < 1208293571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as a matter of fact yes < 1208293579 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1208293592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah so I can send a bug report < 1208293596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks could you /msg it? < 1208293678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if that's where he wants bug reports though < 1208293713 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :just spit it out, man! < 1208293948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: post to usenet < 1208293950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alt.lang.intercal < 1208293959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sent him a mail < 1208293969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sigh < 1208293976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I don't have any read/write news account < 1208293980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't post it there < 1208293986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google offers them for free. < 1208297691 0 :Iskr!unknown@unknown.invalid QUIT :"Leaving" < 1208297905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, WTF does the I of PERL fingerprint do < 1208297914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I looked at CCBI's code and it make no sense < 1208298552 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1208299641 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1208300014 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1208300979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello chaps < 1208300992 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1208301082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oh NO < 1208301083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parser BUG < 1208301112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fix'd < 1208301259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: soo < 1208301266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the general structure of your oklotalk-- interp? < 1208301271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it have multiple interps at one time? < 1208301719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ping < 1208302251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1208302829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ping < 1208303052 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1208303075 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whaddyamean < 1208303079 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :multiple interps at one time? < 1208303082 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to sleep btw < 1208303085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so be fast < 1208303118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to sleep, perchance to dream < 1208303136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1208303136 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no you can't purchase my dreams < 1208303143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wish i could be ast < 1208303145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fast < 1208303150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but busy:((( < 1208303159 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"multiple interps at one time"? < 1208303213 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1208303221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :to answer what i think that sentence means... < 1208303237 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter doesn't have interpreters at all, it only *is* one < 1208303243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ok < 1208303245 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so no, it doesn't have multiple interps at one time < 1208303250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i cant have 2 'contexts' < 1208303254 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1208303262 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :r=oklotalk.Runner() < 1208303269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1208303271 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :r.run(oklotalk_code) < 1208303272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1208303274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208303277 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :returns result, stores context < 1208303283 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can use that from the pyc of c < 1208303286 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*ofc < 1208303291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yeah < 1208303293 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that you didn't know that < 1208303298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hard to use python without the src though :)) < 1208303305 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1208303305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not really oriented to that < 1208303319 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i told you about Runner, but quite briefly < 1208303333 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whhell < 1208303336 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can just dir the modules < 1208303358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1208303360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1208303381 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk.run will run contextless pieces of code < 1208303395 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in case you're really in a hurry! < 1208303409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208303418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i bet £999 that you won't actually go to sleep < 1208303422 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night-o < 1208303423 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1208303429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that you'll stay here < 1208303430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1208303431 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :YES I WILL < 1208303438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suuure < 1208303456 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's a naked chick next to me < 1208303464 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :still want to bet? < 1208303470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ok, good point < 1208303473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i retract my bet < 1208303474 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1208303489 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whhhell, wouldn't be the first time i choose oklotalk over a chick < 1208303495 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but let's hope i succeed < 1208303497 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1208303498 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1208303502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: WHAT ABOUT SCOPING < 1208303508 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1208303508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches oklofok reappear < 1208303518 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you're fucking evil. < 1208303522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1208303529 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you know all about scoping, man < 1208303538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1208303544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about dynamic container singletons < 1208303545 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :static, dynamic look-up if static finds nothing. < 1208303550 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...whut? :D < 1208303554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still has doubts about the sleeping part < 1208303560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno, better make up a meaning < 1208303561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1208303562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dynamic < 1208303563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :container < 1208303564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :singletons < 1208303570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are containers < 1208303572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that contain a dynamic variable < 1208303575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have set/get operations < 1208303582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a -dynamically scoped- variable that is < 1208303592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does this interact with the stack? < 1208303608 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1208303620 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1208303621 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1208303626 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :can you be more spesific... < 1208303635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: its a structure < 1208303638 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1208303640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but instead of contianing structure-local lexicals < 1208303646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it contains a dynamic variable reference < 1208303654 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's that, exactly, in oklotalk--? < 1208303657 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :can you code it? < 1208303671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: maybe, dunno how to do the exact forcing < 1208303702 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :scoping is only done for variables < 1208303713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yes < 1208303715 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you mean here, so hard to say... < 1208303717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but its a variable INSIDE a structure < 1208303719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i admit it < 1208303723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just trying to keep you here < 1208303725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for me £999 < 1208303725 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :inside it... < 1208303725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1208303728 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like {a} < 1208303729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :srsly, go < 1208303729 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1208303730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1208303732 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :asdasdf < 1208303734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: but < 1208303735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1208303736 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay, okay... < 1208303738 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1208303740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{(-> a ...)} < 1208303745 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yarr < 1208303745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but a is dynamically scoped < 1208303747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ... is {...} < 1208303752 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1208303757 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a isn't dynamically scoped < 1208303763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1208303764 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's bound by the pattern match < 1208303765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you force it to be < 1208303770 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1208303774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by using the other expressions < 1208303775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1208303787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{magic setting stuff, (-> z {...})) < 1208303790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and instead of z in the object < 1208303792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use magic getting stuff < 1208303805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the object 'contains' a dynamically scoped varialbe < 1208303819 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you can do that. < 1208303825 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i'll really go now :D < 1208303827 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :see ya -> < 1208303849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1208303852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1208303910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: you are still here.