< 1233273610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could maybe do lojban minus gismu. < 1233273614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gismu < 1233273614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233273626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking you'd teach real life concepts to it yourself < 1233273627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233273630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gismu are root words < 1233273633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233273797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but probably i'd go for a simpler language. < 1233273815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, you know, more mathy. < 1233273829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :closer to Absolute Fundamental semantics < 1233273830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233273846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers a certain moment of madness < 1233273882 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++[>+++++++<-]>++.+. < 1233273882 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :34 < 1233273898 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, is A XOR B = (A+B)(¬(AB)) ? < 1233273981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: yes < 1233273990 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1233274002 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I mananged to do the basics < 1233274004 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :: < 1233274005 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::>* < 1233274028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, ¬(AB) = ¬A + ¬B < 1233274285 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, yeah < 1233274293 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, I'd better sleep < 1233274299 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Until tomorrow < 1233274300 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or < 1233274305 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Later today, actually < 1233274313 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233274331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :buy. < 1233274349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sell! < 1233274727 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233275416 0 :yoR!unknown@unknown.invalid PART #esoteric :? < 1233276495 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1233276500 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233277816 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233278767 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heys < 1233278816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haze < 1233278990 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233279096 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233279096 0 :Sgeo_!unknown@unknown.invalid QUIT :Client Quit < 1233279110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233279188 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive rewriting my interp for AntiGravity < 1233279211 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1233279571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes insane < 1233279593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I shall try to port it to python 3 while keeping it working under python 2 < 1233279607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the C API differs a lot < 1233279740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's - not recommended. < 1233280071 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233280113 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233280303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, going insane? < 1233280337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, one of the devs use debian stable, if we didn't support both it would take like 5 years before we could upgrade! < 1233280361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, trying to make something both Python 2 and 3 < 1233280372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well the C module, not the python code < 1233280383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for the code you could just use 2to3 < 1233280384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233280395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not so for the C code embedding python < 1233280407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.python.org/3.0/howto/cporting.html#cporting-howto < 1233280449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i was thinking you were going for a complete polyglot. at least that would be the properly insane thing. < 1233280465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, impossible for the C API < 1233280477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, as for that, it is just avoiding "print" and a few other things < 1233280493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2to3 shows that is basically one of the few changes < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $ LD_LIBRARY_PATH=$HOME/local/python-3.0-dbg/lib PYTHON_HOME=/home/arvid/local/python-3.0-dbg ~/local/python-3.0-dbg/bin/2to3 *.py < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: buffer < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: idioms < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: set_literal < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: ws_comma < 1233280677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: No files need to be modified. < 1233280680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some files < 1233280687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it could still break < 1233282440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1233282952 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There once was a man from Man-Fuck-Dick, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whose horse enjoyed when he sucked it, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :His limericks reversed, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The humor inversed, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'til the day that he moved to Nantucket. < 1233283936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Nantucket? < 1233283971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Meta-humor FAIL. < 1233284041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Meta-meta-humor success? < 1233284154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233284154 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233284159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi < 1233284163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233284168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone talk to him? < 1233284177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot, how do you do < 1233284178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't think exists? and all? < 1233284181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233284191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I need some data to feed into an eliza < 1233284194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233284197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which style < 1233284201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot is being descartian today < 1233284202 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmn. first dead fnord family member in years. mother's father died when i was a big php advocate for awhile. not so much < 1233284212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eww < 1233284217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"mother's father died when i was a big php advocate for awhile" < 1233284219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233284227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :goes to show < 1233284273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHP KILLS PEOPLE < 1233284273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233284275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style lovecraft < 1233284276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: lovecraft (H. P. Lovecraft's writings) < 1233284280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233284282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the tiles on graves and rotting temples flash like ripples, as earth's gods dance against it; i shall see the dancing forms of the people always represented by the sacred reptiles appeared to be, while the boys were overseas. some fateful mood impelled me to ask for work. < 1233284394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, oh? < 1233284395 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: after a time he became very numb and somnolent, moving more from automatic impulse than from reasoned fnord nor did he neglect a small store of gold for earthly use. < 1233284445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure reasoned fnord is an improvement < 1233286330 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233286340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ja < 1233286370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i need to add built ins to antigravity to allow for things like IO i think ya < 1233286378 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what sorts of built ins should i have?? < 1233286511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something uplifting < 1233286514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1233286576 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233286712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233286715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uplifting huh < 1233286717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sounds good! < 1233286746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, "uplift" is occasionally used as a verb to mean "increase the intelligence of some animal to the point of sentience" < 1233286758 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so an uplifting function would be quite interesting to have! < 1233286783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, observe as i only now get the pun < 1233286821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a *whoosh* ... but but ... it comes back ... and hits! < 1233286839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233286849 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it left a dent in my head! D: < 1233286870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well dent do that then < 1233286878 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233286966 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233288631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1233288641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just had another idea for something to add to the AntiGravity system < 1233288651 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :besides types, which i will add eventually < 1233288689 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'll also be able to define attributes on the grammatical rules < 1233288714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that you can not only define new parts of the grammar < 1233288740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you'll also be able to perform attribute grammar types of computation while parsing < 1233288779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233288843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1233288846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233290066 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233290740 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233292891 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233296541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :TALK WON'T YOU < 1233296542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233299479 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : < 1233299511 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :.. oh attribute grammars, shiny ! < 1233299608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__: :P < 1233299684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, the language itself is actually an unrestricted grammar engine, so it can do things attrgrams cant do, ofcourse. but im considering making the parsing engine capable of handling attrgrams for the potential odd kinds of solutions it might permit < 1233302399 0 :clog!unknown@unknown.invalid QUIT :ended < 1233302400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233303565 0 :jix!n=jix@dyndsl-095-033-103-190.ewe-ip-backbone.de JOIN :#esoteric < 1233303673 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hmhm < 1233303700 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION want to experiment with coupling AGs with LP < 1233303761 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1233303837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Antigravity with linear prediction. < 1233303880 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :why do you call it "AntiGravity" ? < 1233304156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just felt like it. < 1233304160 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: linear prediction? < 1233304180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a working name, i think. ill rename it something more nice eventually < 1233304222 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION called a language `contagion', once < 1233304231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like that name < 1233304252 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :the only abstraction primitive was anonymous continuations < 1233304261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1233304295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why, but I've seen AG used as an abbreaviation for antigravity. And linear prediction is a rather fundamental signal processing thing. < 1233304330 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :oh .. i used `AG' as abbreviation of "Attribute Grammar" < 1233304338 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG is indeed a standard abbreviation for antigravity < 1233304351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so what exactly IS linear prediction < 1233304352 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(maybe that was psygnisfive's point in calling it "AntiGravity", though) < 1233304371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. the name preceded the potential use of attribute grammar qualities < 1233304400 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(never heard of `AG' as abbreviation of "Anti-Gravity") < 1233304406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233304408 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233304469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Linear prediction is just "predict next sample as a linear combination of p earlier samples"; you can use it for statistically modeling signals, and things like that. < 1233304544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahh ok. < 1233304554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :markov chains. < 1233304750 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, not really, there are no state transition probabilities involved anywhere. < 1233305029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But sure, in the sense that both could be used for somewhat similar things. Although when modeling a random process, linear prediction is usually called autoregressive modeling. LP is used a lot in things like compressing speech to very low bitrates. The GSM codecs are linear-predictive. < 1233305110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233305277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so fizzie what /other/ built ins should i have? :P < 1233305290 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since i dont know how i'd incorporate LP < 1233305310 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233305974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1233305975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nothing? < 1233306222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was: eating lunch. < 1233306288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, antigravity was mentioned earlier too. I didn't bother to read the context. < 1233306312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know how linear prediction would be related to whatever-it-is-you-were-doing. < 1233306332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233306340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what should i build in! D: < 1233307241 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just realizes fizzie might have interpreted `LP' as "Linear Prediction" < 1233307282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, your "AGs with LP" is what made me say what I did. < 1233307294 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i feared that :) < 1233307320 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :by `LP' i meant "Logic Programming" < 1233307439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__: regarding logic programming < 1233307456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG does do some unification stuff, so you might be able to do some LP kind of stuff < 1233307476 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233307479 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233307484 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233307529 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :some AG systems statically stage tree traversal in several steps, to compute inherited and synthesized attributes < 1233307530 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be elegant like prolog because you'd be building it on top of a non-logical system, and you could only prove truths, not discover truths, i think. < 1233307550 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"some AG systems"? < 1233307552 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i want to have a system that allows such static (maybe dynamic, too ..) staging of predicates < 1233307563 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233307592 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realize there were things related to AG that _i_ wasn't making. :P < 1233307618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh oh < 1233307621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Attribute Grammar < 1233307624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha ok :) < 1233307634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont abbreviate that :P < 1233307640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or atleast not like that < 1233307648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG = AntiGravity XD < 1233307821 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :no :) < 1233307849 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i believe that is a standard abbreviation, in relation to grammars, and programming languages < 1233307861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233307944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so cmon! what should i add to my language as a primitive. < 1233307952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is useful < 1233307967 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :continuations ? < 1233307975 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :variables ? < 1233307975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and what do i need to consider for laziness/forced evaluation < 1233307994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it cant have continuations, really. or it might be able to but im not sure how. < 1233308000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and it does have variables < 1233308001 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(you might note that i have no idea what you already have in your language) < 1233308004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233308012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is right now literally just < 1233308069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a unrestricted tree rewriting engine with variables in the grammar's rules, and a unification system for pattern matching < 1233308117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats really it. the core functionality is math rules, and a rule for substitution of an item in a tree < 1233308145 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :could you give some contrived samples to exemplify what you mean ? < 1233308158 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. it just ends up looking like haskell. < 1233308159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233308188 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :how about giving a BNF, then ? < 1233308216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is no real grammar for it either. < 1233308229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, there are really only two things that define the language. maybe three. < 1233308235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric := is used for definitions. < 1233308252 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :() define subtrees < 1233308275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and starting a symbol with a capital defines a syntactic variable < 1233308284 0 :impomatic!unknown@unknown.invalid QUIT :"programming @ http://tr.im/xey" < 1233308286 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :meaning ? < 1233308300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, you know what an unrestricted grammar is, right? < 1233308346 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall details .. but i imagine it's a couple or rules with no context-insensitive restriction .. < 1233308370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, its basically just arbitrary rewrite rules < 1233308404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that the kind of string you replace can look like anything < 1233308417 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. abc -> def < 1233308429 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :so you replace trees instead of strings < 1233308439 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(i assume you have congruence) < 1233308446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :congruence? < 1233308482 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the important part is, if you know what an unrestricted grammar is, just imagine the rules that can have variables in them < 1233308497 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :if `blah' can be rewritten into `bleh', then any tree with `blah' inside it can be rewritten to the same tree with (some) occurance(s) of `blah' exchanged into `bleh' < 1233308517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. abcX -> XXabc where X can be any symbol or tree part < 1233308525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so abcd -> ddabc, etc. < 1233308528 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1233308545 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : aXbXc -> Xd < 1233308545 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233308547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see what you mean < 1233308552 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah thats fin too < 1233308554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fine* < 1233308595 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is btw irritated by the direction the `->' arrow in grammar rules point .. < 1233308615 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in some sense, yes, it has congruence, but its not like a rule blah -> bleh will actually transform that tree, necessarily, because its lazy. < 1233308634 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(when i add support for grammars to my LP language, i'll have it point the other direction ..) < 1233308639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why are you irritated?? < 1233308689 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :in `aXbXc -> Xd', the `->' is really a kind of implication .. but it is `Xd' which implies `aXbXc', and not the other way around < 1233308709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :-> is not an implication :P < 1233308720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :-> is an arrow telling you what gets rewritten as what :P < 1233308738 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it can be interpreted as an implication in an ordered logic < 1233308756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it can be, and in THAT case you're right < 1233308776 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(which, imo, is what grammars is all about) < 1233308779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not how rewriting systems are termed < 1233308854 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hm .. will you have confluence in your term-rewriting system ? < 1233308866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1233308891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no that was congruence < 1233308893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats confluence? < 1233308925 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :basically that which rewriting rules you choose in which order doesn't matter for the "end result" < 1233308950 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :there might be several possible rewriting rules you could use to rewrite a term < 1233308966 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :say `A' can be rewritten into `B', but also into `C' < 1233309010 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :then there should be a `D' such that both `B' and `C' will eventually be rewritten into `D' < 1233309030 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(there might be some details regarding termination which i forget here, but that's the gist of it) < 1233309075 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah no it is ordered because of pattern matching and stuff < 1233309111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats amongst definitions of "the same function", so to speak < 1233309133 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : < 1233309144 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233309147 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :consider < 1233309166 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :foo (bar x (baz y z)) < 1233309182 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you might rewrite according to `bar' or according to `baz' first < 1233309202 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :confluence says that it doesn't matter which you actually do < 1233309258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah, im not entirely sure if thats going to happen. i mean, because its pattern matching, you could have a pattern that looks inside another "function application" < 1233309269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you could have a rule bar x y -> z < 1233309288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you could also have another pattern foo (bar x y) -> w < 1233309300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1233309304 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233309318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where like.. if bar x y = 5 < 1233309334 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i suppose another example of confluence is < 1233309344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and foo (bar x y) = 10 < 1233309349 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :foo 5 doesnt have to = 10 < 1233309379 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : A + (B + C) --> (A + B) + C < 1233309389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1233309399 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : 0 + A --> A < 1233309406 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :so if you have < 1233309420 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : 0 + (x + y) < 1233309429 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you could use either rule first < 1233309440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah. < 1233309478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1233309481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what it is < 1233309490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i need some ideas for what primitive rules should exist < 1233309499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. IO and stuff < 1233309519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since its very purely functional, should i think about monad sorts of things, etc etc < 1233309532 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(iirc, there's five ways to go from `a + (b + (c + d))' to `((a + b) + c) + d' here .. that they are all equal is called the pentagonal law) < 1233309546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233309567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i need to run off to sleep. < 1233309585 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could use some kind of unique state for I/O < 1233309588 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(like Mercury) < 1233309591 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :private message me any ideas that you think would be important to include :p < 1233309605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well IO i can really just implement pretty naively < 1233309608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but whether i should or not < 1233309618 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't know what you want, so it's hard to say what's important for you < 1233309650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i just mean whats important in a usable programming language in general. < 1233309665 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1233309678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night. <3 < 1233309683 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :m, night < 1233319584 0 :blAckEn3d!n=Alex@dslb-088-072-240-251.pools.arcor-ip.net JOIN :#esoteric < 1233319653 0 :blAckEn3d!unknown@unknown.invalid QUIT :Client Quit < 1233320059 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233320685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where has ais gone < 1233320685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1233322151 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233322439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : well do like ehird and just start coding in it... :D < 1233322440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : god i hate that dood sometimes < 1233322442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (read: "envy") < 1233322447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--2008-04-09 < 1233322555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2008-04-10 04:33:07] < oklopol> ehird is a guy who lives here < 1233322563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233322614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is also a nice definition for "atom" by oklopol in that log: "a retarded string, somewhat" < 1233322625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily < 1233322634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is pretty cool. < 1233322646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very... orthogonal < 1233322717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have the oklotalk-- source UNLIKE ANYONE ELSE :DD < 1233322746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean it even has tests. < 1233322747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck. < 1233322764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Needs to be set quite high because the implementation has the massive < 1233322765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# conceptual defect of not supporting tail recursion in a < 1233322766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# language without any other type of iteration. < 1233322768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys.setrecursionlimit(3000) < 1233322770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONCEPTUAL DEFECT < 1233322796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hang on to that source code, it'll surely be worth millions some day. < 1233322861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# TODO < 1233322861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# standard representation of oklotalk-- object, not implemented < 1233322862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def obj_to_str(a,cxt,depth=0): < 1233322864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return a.call([Atm('get')],"oo",cxt,depth=0).val < 1233322866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1233322917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# store all functions on stack, a function needs to evaluate (to a copy of itself) < 1233322918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# if it is already on stack when called < 1233322919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dyn_cls=set([]) < 1233322921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w h a t < 1233322928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Verbose may be helpful when debugging, but prolly not. < 1233322929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verbose=False < 1233322961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : # jsussiuuidfhsaudfh PRIVMSG #chan ::: < 1233322971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's drunk code < 1233323762 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233324667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (we actually talk about programming stuff once in a while as opposed to just talking about manga and social incompetence) < 1233324671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2008-04-10 < 1233325198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Andreou, the founder of #esoteric, was last here 2008-08-31 < 1233325362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233327763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233328074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol write my j for m < 1233328074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233328075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1233328313 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233328359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://love2d.org/screenshot_data/seaotters.png < 1233328360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah what about that stack thing :D < 1233328369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut stack thing < 1233328375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one you linked < 1233328385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# store all functions on stack, a function needs to evaluate (to a copy of itself) < 1233328389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# if it is already on stack when called < 1233328391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dyn_cls=set([]) < 1233328395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its from oklotalk-- < 1233328399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1233328400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know it XD < 1233328403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense < 1233328403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233328408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg hackety redesigned < 1233328432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense, just not... in a conventional way < 1233328456 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233328485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also I totally thought of the best way to make oklotalk < 1233328496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of like feather but not rly < 1233328519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd let you literally add anything. < 1233328524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even continuations, if it didn't have them. < 1233328527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :litter ally < 1233328537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1233328539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cunt in your asians < 1233328566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait did you actually say something < 1233328568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1233328573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh okay. < 1233328580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well good for you < 1233328581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, cunt in your asians < 1233328581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233328595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also oklopol will you ever make oklotalk < 1233328596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233328597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you want from j < 1233328623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i currently *do not code at all*. so nothing gets done really. < 1233328642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i will probably be in a more productive state at some point again. < 1233328675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to do dis in J: < 1233328678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 21:07 How would I get all length-two permutations? e.g., 1 2 3 -> 1 1, 1 2, 1 3, 2 1, 2 2, 2 3, 3 1, 3 2, 3 3? < 1233328679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 21:07 Specifically, giving each of those permutations as the left-argument of another application < 1233328686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably after my fourth period, if you know what i mean < 1233328725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233328725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233329146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(,/@:(([,])"0/~)) < 1233329189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they aren't permutations :P < 1233329214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are elements of the cartesian exponentiation < 1233329277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course that probably isn't a word, but it should be. < 1233329415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: right but < 1233329425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely there's a way to get that shorter if you're just giving them each to another func < 1233329431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean in APL it's liek one char, iirc < 1233329598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9:49:01 alternatively, you could put the jewnicode into auschwitz09:49:12 but then you'd be an nascii < 1233329729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe there is, i don't see it. < 1233329735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more sp : | < 1233329736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233329740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiiiit oklopol < 1233329744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<-' < 1233329744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I have those permutations < 1233329747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmmk < 1233329748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I give them to a funnnnnnnnnnction < 1233329751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1233329771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey, if you want to put them in a function, you can just do func/~ list :D < 1233329778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1233329782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be the left argu < 1233329783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ment < 1233329785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the right wun < 1233329799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, nope < 1233329800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : +/~ 1 2 3 < 1233329801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 3 4 < 1233329803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1233329803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 4 5 < 1233329805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 5 6 < 1233329814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not length 2 picks < 1233329815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, then just ,/ it < 1233329820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,/? < 1233329827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ,/ 1 2 3 < 1233329827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 < 1233329832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, do you know what / does as monadic < 1233329835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233329843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's err < 1233329845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fold < 1233329849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :foldr < 1233329863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :,/ +/~ 1 2 3 < 1233329863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2 3 4 3 4 5 4 5 6 < 1233329874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how does that help me feed all length-2 picks from a list as the left arg into another func < 1233329875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233329907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh as the left arg. then prolly use what i gave you earlier < 1233329945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; i dunno how < 1233329958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ commutes or crosses connections to arguments: x u~ y ↔ y u x . < 1233329962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok that helps a bit < 1233329970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to figure out how to do x y z -> z y x < 1233329973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1233329975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1233329975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233329980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ummmmmmmmmmm < 1233329986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you still haven't told me anythign I didn't know. < 1233330027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cartprodapplier =: ((,/@:(([,])"0/~))@[) funtoapply ] < 1233330035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wel. < 1233330037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1233330042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've answered your questions. < 1233330054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't claim to have done any more < 1233330055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you give me answers to qs I don't ask :| < 1233330078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (((,/@:(([,])"0/~))@[) |. glider) )_1 0 1 < 1233330078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|syntax error < 1233330078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1233330086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sp -> < 1233330102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that makes no sense, no wonder it's an erro < 1233330103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :r < 1233330105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sp -> < 1233330147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"use this" < 1233330149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"it errors" < 1233330152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"duh, that makes no sense" < 1233330186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i told you to write (((,/@:(([,])"0/~))@[) |. glider) )_1 0 1? < 1233330247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cartprodapplier =: ((,/@:(([,])"0/~))@[) * ] < 1233330247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 cartprodapplier 5 < 1233330261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf is * ] < 1233330282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, I can't exactly believe you that a 2-char thing in APL is that long in j, < 1233330283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :multiply, by left argument < 1233330320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then maybe you should learn j and learn whether it is? < 1233330718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've tried. < 1233330823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'd sing you a song if i was an australian woman, but, well. < 1233330830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: write a muture interp. < 1233330831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KTHx < 1233330845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've already started doing one actually < 1233330856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but progress is infinitely slow < 1233330878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well make it faster i wanna try it < 1233330905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;I,;mc,[]{"[]"},=}!!b->"+"+mC1"-"-mC1">"+C1"<"-C1{;X}Wh=mC0=}X??b < 1233330908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how that works < 1233330950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/clue.txt < 1233330951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut wut wut < 1233331486 0 :Slereah!n=Slereah@ANantes-259-1-52-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233331661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : you will need a large black cock < 1233331663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[time passes] < 1233331669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : s/cock/rooster/ < 1233331887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: clue is a language. < 1233331902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :howitwurk < 1233331909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :based on giving certain clues to the interp < 1233331924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233331928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whut about the cise bf < 1233331931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it basically sets up a recursive procedure based on a bag of functions and examples < 1233331939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1233331941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any , or . < 1233331945 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233331946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'd have to reverse-engineer it again, i don't remember how it works atm < 1233331952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it do , and . < 1233331958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's probably just an ioless subset < 1233331962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sux < 1233331966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooo < 1233331970 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233331976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's bf size in golfscript btw? < 1233331978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does cise work :P < 1233331979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aldo < 1233331980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233331982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme look it up < 1233331998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1233332003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not on http://golf.shinh.org/p.rb?Brainfuck+FIXED < 1233332006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise is weird. < 1233332019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.golfscript.com/golfscript/examples.html < 1233332020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not there < 1233332035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also the sudoku solver is lolbig < 1233332059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so < 1233332147 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233332157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about constraint programming stuff for cise < 1233332167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's already a pretty clear framework where it'd fit < 1233332196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically a function consists of actual program logic statements, and certain kinda pattern matching statements < 1233332215 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233332226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the pattern matching stuff can be used for certain constraint programming needs too < 1233332290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course i haven't thought about the operators yet, but they are completely separate from the imperative stuff, so at least there won't be a charset size issue, unlike with imperative features, where ascii just isn't enough. < 1233332291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233332291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233332294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more sp :< < 1233332342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::((((((( < 1233332344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233332347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j sux at golf < 1233332349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :output is sooo verbose < 1233332353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'foo' (1!:2) 4 < 1233332374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, omfg < 1233332377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is written in java oklopol < 1233332378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jav < 1233332380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233332394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know it is because I just opened the .jar with java < 1233332396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's j < 1233332398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OKLOPOL :( < 1233333432 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233333484 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233334127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233334138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can have a lang with no partial functions without type checking < 1233334143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liek, you basically need to stop _|_ < 1233334148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so all builtin functions must be total < 1233334150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then like < 1233334151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the y combinator < 1233334153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or f x = f x < 1233334155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must be stopped < 1233334155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233334531 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233334859 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233335040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, j actually has oop < 1233335041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1233335054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : coclass 'Stack' < 1233335054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create =: 3 : 'items =: 0 $ 0' < 1233335055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : push =: 3 : '# items =: (< y) , items' < 1233335057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : top =: 3 : '> {. items' < 1233335059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pop =: 3 : '# items =: }. items' < 1233335061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : destroy =: codestroy < 1233335063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cocurrent 'base' < 1233335065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233335067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233336119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plots language like J, but more golfy for less conventional things < 1233336191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I figured out how to get the last input in j < 1233336193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-d enter < 1233336199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-d brings up the log, enter puts it in the current line < 1233336203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :two lines up: ctrl-d up enter < 1233336203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233336357 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233337013 0 :X-Scale!i=email@89-180-72-88.net.novis.pt JOIN :#esoteric < 1233337249 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233337738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233337739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1233337813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233337818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't make circular data structs in j :( < 1233338465 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what a useless language < 1233338470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all best things in life are circular < 1233338523 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like balls? < 1233338722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233338782 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Example of balls : http://membres.lycos.fr/bewulf/Divers2/balls.gif < 1233340354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pl < 1233340355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233340359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you make circular data structs in j < 1233340520 0 :kar8nga!n=kar8nga@a-72.vc-graz.ac.at JOIN :#esoteric < 1233340563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if I should make my variation lazy < 1233341377 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1233341814 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233341907 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233341990 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've created a new page for Redcode on the Esoteric Languages Wiki, http://tr.im/dpty < 1233342036 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233342088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow, the wiki didn't have a redcode page? < 1233342192 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233342373 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No :-( < 1233342399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233342403 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It was on the language list, but no page. I've added some basics to begin with < 1233342408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you play corewars? < 1233342443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and also do some programming in redcode < 1233342451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said he's played corewars since 1993 IIRC < 1233342499 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: is it fun? Has the state-of-the-art progressed since the 80s? < 1233342515 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :About that :-) < 1233342577 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's fun, but slow at the moment. There's a history at http://corewar.co.uk/history.htm which give brief details of what's happened each year < 1233342639 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Basically, there's been a new standard, there's now various online tournaments with instantaneous results, and new techniques keep getting invented. < 1233342709 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There are several irregular newsletters too, http://corewar.co.uk/journals.htm < 1233342741 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233342761 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233343927 0 :Mony!n=Harmony@AToulouse-258-1-42-212.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233344007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: a new standard? When was that? < 1233344099 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233344100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, since the 80s :-P < 1233344117 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping something had happened in, say, the past two years that I wasn't aware of < 1233344782 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233345605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> iterateUntilStable (\(x,y) -> (x+y,y/2)) (1,0.5) < 1233345605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2.0,0.0) < 1233345609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Correct for all the wrong reasons. < 1233346533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1233346566 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant cw standards = 1986, 1988 and 1994 < 1233346576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233346783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yep, I was hoping for something after 94 :-) < 1233346841 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No need for a new standard < 1233346846 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Although opcodes for character input / output have been added < 1233349225 0 :alex89ru!n=kw@hbrn-5f716e16.pool.einsundeins.de JOIN :#esoteric < 1233349366 0 :sebbu2!n=sebbu@ADijon-152-1-20-75.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233349587 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1233350088 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1233350088 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233352558 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233352578 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233353014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last xkcd... surreal... < 1233353076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, fun hobbit joke in iwc today! < 1233353213 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233353213 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233353217 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233353217 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233353785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233353794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's mathematically correct, but i only get that result because floating point is inaccurate. < 1233353803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Getting it properly would involve infinite computation.) < 1233354262 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone got any really old corewar stuff? I'm building a big online archive < 1233354306 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately there's lots of stuff that used to be online, but has now disappeared. < 1233354329 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The same seems to go for some other Esolang stuff :-( < 1233354390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/ < 1233354391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look ther < 1233354392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233354395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for eso archive < 1233354402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people can give you access there < 1233354403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233354405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there might be stuff. < 1233354412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the duckling thing? < 1233354416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: I might, somewhere, but I think it's all from corewar.co.uk anyway < 1233354418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i lolled so hard :D < 1233354418 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, looking < 1233354419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1233354423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, same < 1233354425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: isn't that impomatic's site? :P < 1233354429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but surrealistic still < 1233354436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know < 1233354439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's the SHC. < 1233354441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :small duckling collider. < 1233354441 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I should have all of the corewar.co.uk stuff! :-) < 1233354443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. it's like "oh my god would that work" < 1233354448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1233354449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but in any case, my point was that it's on the 'Net anyway < 1233354449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SDC. < 1233354451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: :-) < 1233354470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : huh? <-- can't find that in scrollback, about when is it from? < 1233354478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233354481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee quote towerrrrrrrrrrr < 1233354485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1233354491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233354498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: it's the SHC. <-- fun! < 1233354506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1233354512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need two streams < 1233354514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :opposite < 1233354520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233354526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the xkcd comic is incorrect < 1233354532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233354535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they would look for their mother, thus randomly swirl < 1233354540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then colliding into a central singularity < 1233354546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1233354549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since they don't want to stray too far from each other < 1233354558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, the higgs boson... < 1233354561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...wait, nevermind < 1233354576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233354585 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are we discussing SCIENCE? < 1233354596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: We're discussing making ducks hit together. < 1233354599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also known as science. < 1233354603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: all joking aside, what if they were circling some kinda circular circularity? that is, if they could only see the duckling before them < 1233354620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh cool < 1233354625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, the front one wouldn't go to the last one < 1233354625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :higgs boson probably wouldn't appear, because the circle couldn't get smaller < 1233354627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd try to find its mother < 1233354631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so would they continue? < 1233354634 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The Minus webpages have disappeared, hopefully I'll find them in the archive < 1233354636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: umm < 1233354638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd swirl around and probably turn back < 1233354641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :causing everything to collide. < 1233354649 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There was something else too which I noticed had gone. Not ever in the internet archive :-( < 1233354651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would it know someone didn't just overtake it? < 1233354658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, they're retarded animals. < 1233354659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233354671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and even if it would realize something happened < 1233354685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have exception handling? < 1233354701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if they get confused, they're also likely to hit themselves together < 1233354730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just a technicality, what if you just managed to start the loop some other way, say with simultaneously removing blindfolds and having them circulating using somekinda machinery already, so they'd think they were already following the next duckling < 1233354753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im talking about what the comic did < 1233354754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233354754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ continuation to what i said last, not what you said < 1233354761 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233354787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, blindfolds? Think that would work? < 1233354806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only if each can't see the colour of it's own blindfold! < 1233354815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point is something would, given a lab environment. < 1233354837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what if you just bashed them together with your hands < 1233354840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then they would bash them together < 1233354844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, fuck hypotheticals < 1233354847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the comic's situation < 1233354878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about making a fake duck "backend" and mount it on one of the ducklings? < 1233354880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i care about the loop, not how it's started; i'm not sure what bashing has to do with that < 1233354883 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233354893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true < 1233354898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i guess it's very hypothetical, therefore similar to my point of view. < 1233354904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO IT'S A LIE < 1233354905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi! IWC rocked today < 1233354913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well don't tell me < 1233354917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so did xkcd! < 1233354929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i saw that < 1233354954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: indeed, removing a *duckling* from the cycle probably won't confuse the first one, it'd just go for the next on in the queue < 1233354975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, assuming you want the loop to be autonomous at some point < 1233354978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think dmm should really stop with this bad hob^Whabbit of his. < 1233354990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know what ducklings do if one of them happens to, say, die < 1233354991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i' < 1233355001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :m assuming they don't care < 1233355003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? ok < 1233355017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, duck graveyards? < 1233355025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, was that elephant graveyards? < 1233355037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, today was hobbit pun day? < 1233355054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1233355058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no spoiler! < 1233355064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link < 1233355075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you started it < 1233355076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, IWC! < 1233355084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no that was a typo ;P < 1233355086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1233355089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1233355094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't believe you < 1233355109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fun fact: I don't believe me either about that < 1233355120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe that < 1233355126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um I don't < 1233355129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you do < 1233355135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I don't < 1233355158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes you do! < 1233355163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233355174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1233355181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since not believing myself is a paradox < 1233355185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be impossible < 1233355199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically if I don't believe myself I can't believe that I don't believe myself either < 1233355202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is a paradox < 1233355213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see you haven't heard about the concept of "lies" < 1233355235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I have heard about it, but I haven't understood it < 1233355241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it makes no sense < 1233355242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :figures < 1233355249 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233355324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw I have to ask you a thing, have you heard the name "Joseph Martin Kraus" before? < 1233355340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i recall < 1233355360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a very weak bell may be ringing < 1233355373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well, not internationally known I guess. Famous Swedish composer. 1756-1792 < 1233355469 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233355504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :famous swedish composers only really rings one bell with me. although it's a big bell, man. < 1233355580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1233355585 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Anyone heard of TWINC, TWo INstruction Computer? :-) < 1233355603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your pun detector needs a good polishing < 1233355625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, even after you said there was a pun I'm unable to detect it < 1233355638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :last two words < 1233355644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233355644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233355645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1233355655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about Johan Helmich Roman then? < 1233355662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no bell there < 1233355677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1694-1758 < 1233355683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Johan_Helmich_Roman < 1233355700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Joseph_Martin_Kraus < 1233355963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you get http://www.mezzacotta.net/garfield/ today? < 1233355990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Steganographic" < 1233355991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1233355994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've just logged on, don't expect me to have read any webcomics < 1233356004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233356021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233356025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :diffimg solved < 1233356026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there was some steganography discussed in the forums, this may be the result of that < 1233356027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :solve it < 1233356034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wget the original < 1233356043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wget the changed one < 1233356043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1233356044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: famous swedish composers only really rings one bell with me. although it's a big bell, man. <<< awesome < 1233356045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233356052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :diffimg 0034.png ga980112.gif > diff.png < 1233356055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1233356068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed great when I found it < 1233356098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, if it had been audio communication it would have been obvious < 1233356117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wrote a diffvideo script once :P < 1233356127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, wow < 1233356132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, link? < 1233356155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the garfield thing even though i know what steganography is. < 1233356169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I got it now < 1233356170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233356194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Never published it, one sec I can throw it somewhere. < 1233356204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, just download the original (linked at the bottom) and square root one < 1233356210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then diff them < 1233356215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, using diffimg or such < 1233356221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although it's a total of 118 lines :P < 1233356245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233356252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I don't actually have any idea what diffimg is, I assume it just produces an image that is the pixel-per-pixel difference of two images? < 1233356270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Like R2 - R1, G2 - G1, B2 - B1) < 1233356274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no need, i can read that without diffinh. < 1233356276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*diffing < 1233356377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1233356378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastebin.ca/1323168 and http://pastebin.ca/1323170 < 1233356389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what what? < 1233356393 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Excess Flood < 1233356398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the strip behind garfield. < 1233356405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Incidentally, I don't actually have any idea what diffimg is, I assume it just produces an image that is the pixel-per-pixel difference of two images? <-- no, it produces a black and white image, black for differences < 1233356417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :white for unchanged < 1233356419 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, well that's even simpler than what I wrote :P < 1233356437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Even ignoring the image-vs-video thing) < 1233356452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in both it's much more work opening the pic files than the actual computation < 1233356463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh :P < 1233356473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on language < 1233356478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C certainly yes < 1233356479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just map a==b over the zip of the arrays < 1233356488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in C yes, in real languages fuck yeah. < 1233356494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if J has zip < 1233356495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not it should. < 1233356501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on N-dimensional arrays, ofc. < 1233356503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in surreal languages maybe not. < 1233356509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has implicit zip < 1233356516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for arrs of equlength < 1233356516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um wat < 1233356518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made mine to get an idea of how much different video compression algorithms eff up the video :P < 1233356522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233356526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (1 2 3), (4 5 6) < 1233356526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 < 1233356528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's no zip < 1233356529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes < 1233356539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1 2 3 + 5 6 7 = 1+5 2+6 3+7 is what i meant < 1233356546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well yeah < 1233356558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1233356559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 2 3 = 1 5 3 < 1233356560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 1 < 1233356560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :, has infinite rank, it won't zip evah < 1233356565 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1233356576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, this works great if just about everything is a number subtype. < 1233356579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including pixels. < 1233356587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just mark them as 0xFFFFFF or w/e, ofc. < 1233356592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 (,"0) 4 5 6 <<< but you can change rank manually < 1233356594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since, y'know, then the program is just < 1233356602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as far as computer cares, everything *IS* numbers < 1233356605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dump image (load image 1 = load image 2) < 1233356606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tadaaaaaaaaaaa < 1233356615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm yeah except that's totally irrelevant < 1233356618 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233356624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1233356649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah the whole diff program is indeed = < 1233356679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, if stringifying an image gives a reasonable format of some kind you can omit the dump image < 1233356775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now could someone please explain today's Lightning Made of Owls to me... < 1233356824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233356827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funny and i don't get it < 1233356833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is it just lousy < 1233356858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's just meant to be absurd < 1233356882 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks he's still in #esolang < 1233356899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not < 1233356900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT I AM < 1233356908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe there aren't save rolls if you're wielding a double-handed weapon < 1233356932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: everything is on topic here except esolangs. the # is logical negation. < 1233356937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in $rpg_mezzacotters_play < 1233356963 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... let me try something :-( < 1233356969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: am I here now? < 1233356978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here is not #esolang. < 1233356981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here is #esoteric. < 1233356982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233356984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, you are here. < 1233356994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1233357006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, this is where we are not esoteric < 1233357006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn suffixes < 1233357013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plain old ppl talking about things < 1233357023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you agree with my joke explanation < 1233357036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's funny in a conventional sense that way. < 1233357077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: when you said you could read the strip behind garfield without diffing, you were lying, right? < 1233357085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was not. < 1233357088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233357099 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :While we're talking comics, http://corewar.co.uk/cwcomics.txt < 1233357109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1233357137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you're not satisfied with me just being superior to humans, i guess i could mention i have a laptop. < 1233357239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh hah < 1233357246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1233357246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, impomatic, i hate you; and now let me elaborate on that, it's less insulting than you think. < 1233357260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I have a TFT with really really wide viewing angle < 1233357284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you've gotten me to desperately want to try both corewars and code golfing. < 1233357319 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yay :-) < 1233357320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which will take a lot of my time, if i succumb < 1233357334 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I think they're both going to be around a while, no hurry < 1233357364 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :If they'd add redcode to code golfing, you could kill two birds with one stone < 1233357372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a laptop too although his first attempt to read at an angle failed. will try again. < 1233357378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?Text+Compression/flagitious%28sym%29/1190091541&rb < 1233357380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1233357512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a laptop which ironically never leaves the table < 1233357534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine almost never leaves the house, but it's always in my lap < 1233357566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again i sit on my bed 24/7, a bit hard to use a table. < 1233357574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that imply you almost never leave the house? < 1233357587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had a bit different impression < 1233357591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would. < 1233357603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only leave the house for uni stuff really < 1233357614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know shoppe time. < 1233357677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i guess i meant it never leaves my lap when i use it < 1233357685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, when i'm home < 1233357694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay that's not true either. < 1233357712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logic is such a bitch < 1233357716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually put it down when i'm doing my stuffs. < 1233357727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i should start doing right now btw. < 1233357751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i don't prove these structures to be abel groups, no one will. < 1233357819 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :abelian ? < 1233357839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess that's the term < 1233357950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, cya ~} < 1233358236 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233358350 0 :Slereah2!n=Slereah@ANantes-259-1-100-166.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233358960 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)