< 1202860804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolog would be even more fun though < 1202860815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the difficult part is already done for me < 1202860815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1202860848 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Hutton does it nicely http://www.cs.nott.ac.uk/~gmh/countdown.pdf , and Shin-Cheng Mu repeats it much much more elegantly http://www.iis.sinica.edu.tw/~scm/pub/countdown704.ps.gz < 1202860871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crap. < 1202860878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I HATE BEING LATE TO DOING STUFF >:E < 1202860878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1202860923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh crap, haskell < 1202860928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have been out-1337ed < 1202860936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waaaaaaaaaah < 1202860938 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :The language doesn't matter much < 1202860955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: but it's been done before and in the most awesomest language < 1202860956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1202860970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WITH LIST COMPREHENSIONS!! shit. < 1202860973 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1202861085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: maybe i ought to write a prolog version < 1202861090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean it'd just be a few statements < 1202861097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no actual working-out code, if my ideas are right < 1202861114 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah that'd be cool < 1202861170 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :You must show me if you do :P < 1202861191 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :It's great when you can get really declarative Prolog code < 1202861192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: it'll probably be ugly. i suck at prolog < 1202861193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202861196 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1202861201 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :You have read http://muaddibspace.blogspot.com/2008/01/generate-test-and-intertwine-aim-here.html ? < 1202861210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't thinkn so? < 1202861228 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you probably know the stuff but it's nice < 1202861315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't ever assume i know something < 1202861315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202861415 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1202861475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a language for doing things like the countdown problem would be neat < 1202861481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like prolog but not really < 1202861492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you give it a problem and a domain. < 1202861496 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :hehe.. what difference? < 1202861496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, domain of countdown: < 1202861573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :domain countdown(T) := {(x|x > 0), +(x|x < T), -, *(x|x < T), /}. < 1202861580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get the idea. < 1202861599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(- doesn't have to be checked because it will always yield an int in the same domain) < 1202861610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :T is the target of course < 1202861650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202861653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could even do this < 1202861665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :domain countdown(T) := {(x|x > 0, x < T), +, -, *, /}. < 1202861675 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I think you may be able to do that in Prolog directly < 1202861683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: sure, but not stated as nicely < 1202861707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :domains are rock-hard contracts, there is simply no such thing as an in countdown above the target. < 1202861772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1202861775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should be something like < 1202861777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X+X < 1202861781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202861782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let me rewrite < 1202861825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :domain countdown(t) := {E | (x | x > 0, x < t), E+E, E-E, E*E, E/E} < 1202861898 0 :Tritonio_!n=Tritonio@150.140.225.116 JOIN :#esoteric < 1202861990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: < 1202861993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^countdown < 1202861993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : domain (t) : {E | (x | x > 0, x < t), E+E, E-E, E*E, E/E}. < 1202861993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : problem (t,s) => domain (t) ^ s : ?(x | x = t). < 1202862060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hope it's understandable < 1202862060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202862096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically the interpreter spends a crapload of time inside a crazy inference engine to come up with something in the domain that satisfies the constraints. < 1202862113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :similar to prolog? yes. < 1202862115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not identical. < 1202862211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, faxathisia disappeared < 1202862220 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1202862225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1202862231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :were you vomiting over my crap code < 1202862289 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1202862299 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote the program :P < 1202862308 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :my solutions crap though.. < 1202862365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: or marvelling over it?! < 1202862382 0 :ehird!unknown@unknown.invalid QUIT :"Leaving" < 1202862403 0 :ehird!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202862407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did i miss seomething < 1202862437 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :You missed most of my marvelling :L < 1202862447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks logs < 1202862447 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :marginally.. < 1202862461 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't miss anything < 1202862473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1202862480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :last i heard was 'no i didn't < 1202862505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: well, anyway < 1202862507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opinions? < 1202862561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : nah 00:24:49 < 1202862561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I just wrote the program :P 00:24:59 < 1202862561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my solutions crap though.. < 1202862563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't see that < 1202862564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1202862570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's your opinion on my code/language :P < 1202862587 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I think it odd... < 1202862596 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Can you solve other things with it? < 1202862609 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :what about say, magic squares? < 1202862642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: Beats me < 1202862644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a try,. < 1202862662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202862664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, i'd say < 1202862666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be non-trivial < 1202862667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202862672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, more trivial than all other soliutions < 1202862673 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1202862676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not something i want to type up at this time < 1202862682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: something a bit simpler, maybe? < 1202862693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i came up with an evolution-based programming language today < 1202862738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting how far you can go with just "is close to" < 1202862779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :support mainly for vectors < 1202862850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for example, a text-recognition program is just a few "is close to"'s < 1202862861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after you've specified the forms of the letters ofc < 1202862876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: no? :( < 1202862900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the main idea was the graphical interface, though, i have no idea how good genetic algos really are for text-recognition ;) < 1202863032 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :pemutations of a list < 1202863055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: okay < 1202863060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time to invent some more semantics < 1202863060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202863099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202863111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: give me another problem while i work out how to elegantly express that < 1202863112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1202863114 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1202863511 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to see my Prolog solution? < 1202863515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: Sure < 1202863547 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/IWhs0F65.txt < 1202863654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wowzers. < 1202863700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: very nice < 1202863708 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ty :) < 1202863750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p.s. < 1202863753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Users/ehird/countdown.pl:1-3: warning: singleton variables [Error] for countdown/3 < 1202863754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1202863784 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can replace Error with _ if you like < 1202863793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: you should optimize it to use all sources, if possible < 1202863804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or at least look for short solutions if you don't want to make it do that :P < 1202863806 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :is that case do < 1202863809 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :term(Numbers, Term, []) < 1202863820 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :then it will use every number < 1202863830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: well, not if it doesn't work without it < 1202863833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but at least err on that side < 1202864005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: it generates duplicates < 1202864006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1202864008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X = 1+1-1 < 1202864008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X = 1+1-1 < 1202864008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X = 1*1 < 1202864008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X = 1*1 < 1202864024 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind < 1202864039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: is there a way to fix it? < 1202864107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: hmm, it also generates trivial permutations < 1202864111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rearranging a*b, e.g. < 1202864166 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can go setof(X, example(X), Y). % to get Y = [list, of, all, unique, solutions] < 1202864188 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :You could have some canonical form for expressions to remove permutations < 1202864196 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I don't see much reason to though < 1202864203 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :anyway my program is really stupid < 1202864212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1202864221 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Shin-Cheng Mu does it perfectly :) < 1202864250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, faxathisia -- < 1202864251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| ?- setof(X, countdown([100,8,1,8,2,9], 983, X), Y). < 1202864254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :horrendously slow! < 1202864258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hasn't aborted yet < 1202864637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also if i could strip the tex crap from that shin-cheng mu paper i'd be using it < 1202864638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202864955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: or if you did that for me, like evevryone should do when i hint at something < 1202864958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, ahem < 1202864959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202865223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: oh < 1202865233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does your program settle for a near number if it can't get it exactly? < 1202865240 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :No < 1202865249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm less theoretical and more 'i want a computer that's really good at playing countdown' < 1202865385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: :) < 1202866474 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1202866516 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1202866986 0 :ehird!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1202867588 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for x = infinity to 0 print x < 1202867876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, but my computer seems to dislike decrementing infinity. < 1202868304 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1202870310 0 :puzzlet!unknown@unknown.invalid QUIT :"Lost terminal" < 1202870353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :calamari, pikhq tried PSOX 1.0a1 yet? < 1202872260 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202872666 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should sleep < 1202873415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did I happen to mention that it's a bitch to get Gentoo up and running from scratch? :p < 1202873636 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You mentioned that you were setting up Gentoo. Any difficulties are implied when you said "Gentoo" < 1202873636 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1202873649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1202875726 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202875734 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202879233 0 :johnl!unknown@unknown.invalid QUIT :Remote closed the connection < 1202879237 0 :johnl!i=johnl@johnl.org JOIN :#esoteric < 1202879294 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1202883107 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1202885383 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202885387 0 :slereah__!n=slereah@ANantes-252-1-43-206.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1202886422 0 :slereah__!unknown@unknown.invalid QUIT :Connection timed out < 1202886844 0 :Slereah!n=slereah@ANantes-252-1-86-60.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202888254 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1202889493 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm the first google hit for "mod_rewrite turing complete" now! :P < 1202889599 0 :clog!unknown@unknown.invalid QUIT :ended < 1202889600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1202890285 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are you also the only one? < 1202891195 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no, there are also a few blogs and some hand-waving mailing list posts about mod_rewrite being turing complete < 1202891223 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(but none, afaics, who have actually implemented a turing complete language with mod_rewrite) < 1202891834 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1202892045 0 :sebbu!n=sebbu@ADijon-152-1-62-218.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1202892195 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1202894519 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202897024 0 :sebbu2!n=sebbu@ADijon-152-1-62-218.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1202897397 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1202897397 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1202898648 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202898714 0 :bsmntbombdood!n=gavin@75-166-180-115.hlrn.qwest.net JOIN :#esoteric < 1202900979 0 :fax!n=ultravio@137.195.250.2 JOIN :#esoteric < 1202901420 0 :faxathisia!unknown@unknown.invalid QUIT :Nick collision from services. < 1202901778 0 :fax!unknown@unknown.invalid NICK :faxathisia < 1202902311 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1202907257 0 :Tritonio_!n=Tritonio@150.140.225.116 JOIN :#esoteric < 1202909283 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1202910199 0 :Hiato!n=Hiato@dsl-245-46-56.telkomadsl.co.za JOIN :#esoteric < 1202911763 0 :slereah__!n=slereah@ANantes-252-1-86-60.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202911774 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202914293 0 :RedDak!n=dak@host217-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202917190 0 :Hiato!unknown@unknown.invalid PART #esoteric :? < 1202917509 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202917525 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202918590 0 :jix!n=jix@78.47.212.92 JOIN :#esoteric < 1202920472 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202920630 0 :sekhmet!n=pez@adsl-99-154-0-230.dsl.mdsnwi.sbcglobal.net JOIN :#esoteric < 1202921371 0 :sekhmet_!n=pez@adsl-75-42-234-4.dsl.mdsnwi.sbcglobal.net JOIN :#esoteric < 1202921482 0 :sekhmet!unknown@unknown.invalid QUIT :"Reconnecting" < 1202921632 0 :sekhmet_!unknown@unknown.invalid NICK :sekhmet < 1202921757 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1202922186 0 :ais523!n=ais523@147.188.254.202 JOIN :#esoteric < 1202924372 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202926542 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202926547 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202927318 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1202929678 0 :sarehu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202930211 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1202931235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: do you have any thoughts about using PSOX as a glue layer between esolangs? < 1202931249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is, that allows esolangs to call functions written in other esolangs < 1202931252 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that would work, exactly < 1202931266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need to somehow cause both programs to be run under PSOX in separate threads < 1202931487 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that really fits in with the current form of PSOX.. maybe a custom domain? < 1202931528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :custom domain would seem most reasonable < 1202931822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to work on making custom domains available now < 1202931833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But does this mean I should release an a2, or can I leave it in SVN? < 1202931924 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, domains.txt is rather inelegant :( < 1202932345 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202932519 0 :Hiat1!n=Hiato@dsl-245-46-56.telkomadsl.co.za JOIN :#esoteric < 1202932535 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :Wassup :) < 1202932550 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :Is there anyone here willing to aid their mad maths skillz < 1202932559 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :I can't think straight and need some help... < 1202932632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"mad maths"? < 1202932690 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :well, it's just that I think you need simultaneous equations for this thing, but I'm not sure where/how to extrapolate the necessary information < 1202932707 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :ACTION admits it's not that mad, not really mad at all, it's just later for him < 1202932741 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :*late < 1202932781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to do? < 1202932941 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Math skills, is that you? < 1202932950 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Are you telling me to kill them all? < 1202932995 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :a "word problem" or "story sum" (depending on where you were raised), either way I just can't seem to get it (seems like a logical impossibility to me). Feel free to say no, as it is cheesy and is probably very very easy, I just can't seem to get it... "A train passes completely through a tunnel in 5 minutes. A second train, twice as long as the first, passes through the tunnel in 6 minutes. If both trains are travelling at the same speed of < 1202932995 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :I work with complex numbers, draw graphs of the reciprocals in trig and programme fractals, yet this one eludes me... < 1202933018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either your client or mine cut off the end of the problem < 1202933028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you try reposting it a bit at a time? < 1202933036 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can convert any BF program into a PSOX program automatically < 1202933048 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :ok, sure < 1202933059 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :"A train passes completely through a tunnel in 5 minutes. A second train, twice as long as the first, passes through the tunnel in 6 minutes.... < 1202933063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thing is, it will only test the output pseudodomain and one use of the input pseudodomain < 1202933066 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :If both trains are travelling at the same speed of 24km/h, < 1202933071 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :etermine the length of the tunnel and the lengths of the trains" < 1202933073 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(and the result acts as EOF=0) < 1202933074 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :*determine < 1202933099 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :can you see it all now? < 1202933101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202933125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly it must take 1 minute for the length of the shorter train to pass through the tunnel < 1202933131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks trivial < 1202933137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's the difference in length between the two trains, and they go at the same speed < 1202933141 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :thing is, it says that it takes it 5... < 1202933142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should let you figure out how long they are < 1202933149 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :that's what my calculations said < 1202933173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5 minutes for the front of train 1 to enter the tunnel for the end of train 1 to leave the tunnel < 1202933175 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :I have the lengths, 2/5 km and 4/5 respectively < 1202933205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it must take 4 minutes for the front of either train to get from the start of the tunnel to the end of the tunnel < 1202933236 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :ok, sure, I can't see why (other than average) < 1202933242 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :but it sounds tight < 1202933245 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1202933267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because after the front of the train's reached the end of the tunnel, it takes another minute for the end of the train to escape from the tunnel < 1202933289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's 4 mins for front-front, and another 1 min to escape completely = 5 mins < 1202933295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second train is 4+2=6 < 1202933318 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :hrmm... Ok, I see this now < 1202933345 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :aha, I think I found my mistake < 1202933359 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :I was calculating the length of the tunnel in terms of whole train lengths < 1202933369 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :which it may not necessarily be < 1202933414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, though < 1202933418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's 4 train-1 lengths long < 1202933422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or 2 train-2 lengths long < 1202933427 0 :sarehu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202933450 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :out of interest, could we not say 3 mins for front-front and then + 2 to escape and the same for train 2 (+3 there though) < 1202933459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1202933461 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, nevermind < 1202933463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :train 2 is twice as long < 1202933468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it must take twice as long to escape < 1202933468 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1202933486 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :Ithank you so very much ais523 < 1202933490 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :*Thank < 1202933515 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :can I put you in my maths book as "anonymous tutor" ? :P < 1202933559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, was wondering for a second there, since i missed the train1.length=2*train2.length < 1202933575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiat1: that's fine < 1202933586 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1202933618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although of course the chance your maths teacher has heard of me is nowadays non-zero (if still quite small), so you might want to try a bit of name-dropping if you prefer < 1202933631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, v=s/t<=>t=s/v, where v=velocity, s=distance, t=time, then just (t+a)/24=(1/12)h && (t+b)/24=(1/10)h && b=2a < 1202933643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and solve < 1202933734 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :asi523: you never know ;) < 1202933734 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, we use D=S.T but same thing (I prefer Fnet=ma or X=((vf+vi)/2).t :P though that is irrelevant) < 1202933758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(wouldn't call that a math problem) < 1202933776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202933792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would you use F=ma for this? < 1202933796 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :(yes indeed, but I like all the physics problems we have, with the lifts (elevators) acceleration and impact timing etc...) < 1202933819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate that, never any challenge, just a million places for error with the precision and all :| < 1202933823 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :(pendulums are nice too, preservation of energy etc) < 1202933832 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :heh, true < 1202933837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, i get to suck at something trivial. < 1202933860 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :doesn't happen often I believe :) < 1202933869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1202933879 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :you sucking at something trivial < 1202933888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, believe me, it does. < 1202933916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on another note, it's impossible to write an Underload interpreter in Befunge-93, right? < 1202933916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have serious problems with anything related to my senses < 1202933927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to that language not actually being TC unless it uses bignums < 1202933937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1202933942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and moreover the bounded-storage is actually a problem on some practical programs < 1202933945 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :ACTION infers that it sounds right enough to be true < 1202933949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't befunge have a stackie? < 1202933952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202933954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one stack < 1202933956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that only stores numbers < 1202933961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so Befunge is a PDA < 1202933991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly sure you can make an asm-tc ul interpreter, because befunge is tc with the addition of an infinite grid < 1202933999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202934002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Funge-98 would be fine < 1202934017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that the finiteness of the grid actually impacts on practical Underload programs in some cases < 1202934029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as the factorial one on the wiki, which has intermediate strings more than 80 characters long < 1202934050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does funge-98 do infinite dimensions? < 1202934073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the size of the grid is equal to the size of the integer type IIRC < 1202934079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the other day, i was thinking, might be interesting to play an infinite dimensional tic-tac-toe < 1202934093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has played 4D tic-tac-toe < 1202934097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on a 4x4x4x4 grid < 1202934100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1202934107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think infinite dimensions would make it much more interesting < 1202934120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also 10D in my head... for about two moves ;) < 1202934126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I ended up adding a rule 'a player doesn't win unless they point out that they won' < 1202934127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it might < 1202934138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do it in Hilbert space easily enough < 1202934144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it essentially gets to coprimeness of the lengths of your pda's creating a move < 1202934154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's some interesting math there, i believe. < 1202934171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the repeating lenghts of the infinite strings produced by them < 1202934178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*lengths < 1202934180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1202934184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always fail that word < 1202934204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION once managed to misspell the same word 6 times in a row < 1202934211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've forgotten which word it was, though < 1202934211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202934228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the ironic thing was after 3 times I knew I was doing it and tried to avoid it but kept on typoing anyway < 1202934254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i once typoed "muista", finnish for "remember", about 50 times in a row < 1202934259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i simply cannot write it < 1202934261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :muista < 1202934266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i can now, it seems. < 1202934300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc once you just start flooding it until you get it, you probably write it the same way every time. < 1202934372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what would be a nice language for making repeating infinite strings < 1202934395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, how interesting is the equivalence problem of two infinite vectors produced that way < 1202934396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I designed 1cnis for that purpose < 1202934405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lemme see that < 1202934410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although ironically it turned out not to be able to produce the exact string that I wanted to produce... < 1202934411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on the wiki i assume < 1202934412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202934418 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Great, custom domains seem to work < 1202934501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1cnis programs must be finitely long. < 1202934508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to remember that < 1202934511 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should throw in some IllegalPSOXError's < 1202934535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is that a finite program outputs infinite output < 1202934544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so 1cnis can be used as an 'encoding' for certain sorts of infinite patterns < 1202934555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it couldn't manage 2^2^n in unary, though, AFAICT < 1202934568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although if you can figure out how to do that I'd be really pleased to know < 1202934706 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202934746 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202934821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1202934824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I write a BF-to-PSOXBF program? < 1202934863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your languages have a certain pro feel to them < 1202934877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: would it just allow for quoting of NULs, or would it do something else? < 1202934885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(although i just remember two right now) < 1202934907 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Allow for quoting for nuls, and convert the ",", and add PSOX-Init < 1202934925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :convert , to allow for EOF conventions? < 1202934936 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Making any regular BF program that assumes EOF=0 run under PSOX < 1202934951 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in PSOX, you need to use a function before getting input < 1202934960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1202934973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to tell PSOX that it needs to pass input to you? < 1202934978 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202935008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is there some way you could use select() in PSOX to determine whether the program being run was looking for input? < 1202935009 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Naive comma: [-].+..+++++++++.,,, < 1202935021 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wouldn't work under Windows < 1202935031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, forte is also yours < 1202935033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :niec < 1202935042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :full list at User:ais523 on the wiki < 1202935049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some are better than others < 1202935143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :":≠ has finite data storage and is reversible, and so must terminate." this sounds like you're also saying reversibility limits tcness < 1202935147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1202935151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :limits computational power < 1202935160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1202935164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the finiteness limits tcness < 1202935172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a reversible finite language must terminate < 1202935188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reversible languages with infinite storage, otoh, can be TC < 1202935199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but you're saying A & B => C, where actually A => C < 1202935202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is a bit confusing < 1202935205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that was just a side note < 1202935210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with it < 1202935215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'must terminate' is different from 'not TC' < 1202935226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more restrictive < 1202935239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, indeed. < 1202935253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hiat1: stupid error here < 1202935268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do make them < 1202935612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a reversible language with assignation < 1202935617 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :yes, but occasionaly < 1202935626 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :let us say, few and far between < 1202935686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no. i usually fail at everything i do unless it happens completely within my head. < 1202935696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's my *thing* < 1202935705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I just posted an Unassignable program I found lying around on my hard drive to Talk:Unassignable on the wiki < 1202935726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an Unassignable->C++ compiler here, as well, but it seems to be using outdated C++ < 1202935735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the modern equivalent of #include ? < 1202935742 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm the same, diagrams, pictures, graphs etc only help to confuse me. I must see it all in my head, or nothing at all < 1202935768 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :that's right ais523 < 1202935775 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :at least I use it in Dev-C++ < 1202935805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the header files (the ones which were in C) lost the .h at the end and gained a c at the start < 1202935816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in C's #include became C++'s #include < 1202935823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but iostream was never in C to begin with < 1202935834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and #include works but fails to include cout, which I use < 1202935836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1202935842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1202935846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i shouldn't fail to do that < 1202935855 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :what about system.h < 1202935855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do know it has everything within std::? < 1202935861 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :for console input output < 1202935871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course < 1202935872 0 :Hiat1!unknown@unknown.invalid PRIVMSG #esoteric :(long time since I messed with this) < 1202935875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the 'using namespace std' < 1202935885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yarr < 1202935890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :works now, thanks < 1202935921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that did require some heavy thinking, but np < 1202935940 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1202935958 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what if a program's first sction under psox is to run a psox command? < 1202935973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202935975 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is the command's result guaranteed to appear before any other input? < 1202935978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :main->call is called < 1202935988 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1202935989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you just have a run function in main < 1202935994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the example program < 1202935999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what am i misunderstanding? < 1202936000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202936014 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes to me or to Sgeo? < 1202936017 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Even if the client keeps calling functions, the results are queued up for the client to receive < 1202936021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :call calls an object's member function 'run' if the object happens to be activated at the time and is a function < 1202936024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes to oklopol < 1202936027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: to me < 1202936028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uyeah < 1202936039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1202936048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's usual to declare main to be activated < 1202936054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise your entire program is a NOP < 1202936076 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202936093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me correct that: 'call' can only be applied to function objects, which causes their 'run' method to happen if the function object is activated at the time < 1202936097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m286a23ce running PSOX with SEEINTERNALS = True < 1202936116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no other object can be activated or deactivated because those are function values < 1202936177 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202936252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main challenges in :≠ programming are implementing integers with a non-power-of-2 rollover (see tenloop in the program for an example), and writing loops in such a way as to undo the wreckage they cause < 1202936360 0 :jix!n=jix@78.47.212.92 JOIN :#esoteric < 1202936376 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi jix < 1202936380 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Interested in PSOX at all? < 1202936388 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :right now... no < 1202936436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/MiniMAX i don't get this < 1202936448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is to make the shortest possible interp < 1202936462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's an interesting language considered as an OISC too < 1202936477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure, but what does it mean to send something to a command < 1202936500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oih < 1202936501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1202936501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you overwrite the relevant word of the command you're sending data to < 1202936552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if a command is abc < 1202936560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then running a command sets the previous command's c to this command's a < 1202936582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and b is the distance in words from the previous command's end to the next command's start < 1202936603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that is all? < 1202936607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202936608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's TC < 1202936619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, tell me where i go wrong < 1202936621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have < 1202936626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aaabbbcccdddeeefffggg... < 1202936630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i first exec aaa < 1202936633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202936633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does nothing < 1202936636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then bbb < 1202936638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1202936643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not neccessarily < 1202936648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1202936649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second word in each command does control flow < 1202936655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right. < 1202936679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by specifying the gap between the previous and next commands < 1202936694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you effectively have two parallel streams of commands (alternate commands), each of which controls the other < 1202936710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the BF compilation, for instance, uses every other command for code and every other command for data < 1202936716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are in wildly different areas in memory < 1202936725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1202936740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, isn't it bounded? < 1202936745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or is the rest of the memory zero < 1202936757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the memory is bounded originally < 1202936765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only the first two words of a command have to fit in memory < 1202936780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the third one doesn't, memory is expanded by one byte to fit the data overwritten there < 1202936801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so although it's bounded-storage at all times, the interp can allocate memory, allowing it to be TC because unlimited storage is possible < 1202936822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202936828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and how can the third one get bigger? < 1202936838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you don't actually change any numbers, do you < 1202936844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have aaabbbcccdddeeefffgg < 1202936849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done. < 1202936877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then when g runs, the next command might be an earlier one (say c), and then one byte of memory is added for the third byte of ggg < 1202936888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now suppose the next command that runs is the /second/ word of ggg... < 1202936896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, I meant 'word' not 'byte' two comments above) < 1202936912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you actually have abcdefghij < 1202936920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bcd is a command, as is cde, as is def < 1202936932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the order they actually run in is controlled by the second words of the commands < 1202936967 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I have SEEINTERNAL show what was received from the client? < 1202936969 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it so < 1202936993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of confusing before you get used to it; I could write better docs which make it more obvious what's going on < 1202937005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have an example. < 1202937008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe an example would help, but as I hand-wrote the interp in machine code I've never actually dared to run it < 1202937025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :löl :) < 1202937044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes an (untested) example on the wiki < 1202937052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1202937067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few steps of execution, and it should be clear < 1202937167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to eat some (undigested) food -> < 1202937212 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1202937233 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m648ab65b < 1202937241 0 :faxathisia!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202937251 0 :Hiat1!unknown@unknown.invalid PART #esoteric :? < 1202937312 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1202937317 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi olsner < 1202937330 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if pikhq is awake? < 1202937340 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: hi < 1202937353 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea whether or not pikhq is awake though :P < 1202937604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :olsner, have you heard of PSOX? < 1202937612 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to agressively promote PSOX again < 1202937640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ctcp TIME claims pikhq is at 14:20 < 1202937663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stalking innocent people as usual < 1202937687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :innocent? hah! < 1202937705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what has pikhq done? :O < 1202937763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(besides possibly electhroqting people) < 1202937763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that would be telling. do your own stalking. < 1202937766 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I have heard of PSOX, but don't know what it is... otoh, since I heard if it in here I'm not entirely sure I want to find out :-) < 1202937967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... gorgasm fans here? < 1202937981 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Giving function: '\x01\x01\n\x00\x01\x01\n\x00\x01\x01\n\x00\x01\x01\n\x00\x01\x01\n\x00\x01\x01\n\x00\x01\x01\x05\x00\x00' < 1202938002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(That's (10,10,10,10,10,10,5) as a VARG(LNUM) < 1202938015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or at least should be < 1202938065 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Now, to figure out why it isn't working.. < 1202938204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: MiniMAX has an example now < 1202938320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goodz < 1202938324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll look < 1202938370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that any spec vs. reference implementation problems will be resolved in favour of the implementation, unless doing the opposite would make the implementation shorter < 1202938525 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202938561 0 :slereah__!n=slereah@ANantes-252-1-86-60.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202938591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1202938620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have a better idea of how it works now? < 1202938665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i have a pretty complete idea < 1202938682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there isn't very much to the language < 1202938710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with an 8-byte interp, how could there be? < 1202938718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1202938734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202938739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1202938741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :14 bytes allowing for setting up the registers at the start, and an exit method < 1202938751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :32 if you want practical I/O < 1202938761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that uses a lookup table to check the input character < 1202938793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(less if you just insert the input character directly into the code - I think from memory it was 23 - but that is really difficult to program with for obvious reasons) < 1202938800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think you have a copypaste error there < 1202938811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1202938813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 2 1 -1 2 -1 2 1 -3 -2 < 1202938813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : ======= 4th command: 5th command is 2 words left of the 3rd's end; < 1202938814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : the 2 is copied from this command's first word to the 3rd command's third word < 1202938816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Awake, but just got home from school. < 1202938824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1202938826 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1202938864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1202938867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1202938891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :twasn't actually copypaste < 1202938904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was me constantly changing the original program to try to keep it legal and in bounds, at least for a while < 1202938922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1202938927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll look at the proof < 1202938930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I started off with a list of small integers I came up with off the top of my head < 1202938945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then kept changing numbers until the program was legal < 1202939030 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to update SVN soonish < 1202939041 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :With custom domains, bugfixes, and the -i option < 1202939058 0 :ehird!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202939192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to sleep now, you'll have to explain that proof to me later ;) < 1202939195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1202939195 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird < 1202939256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wrote an Underload interpreter in sed, for anagolf < 1202939273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately I don't have the source on me right now, but you'll be able to see it postmortem in a couple of days < 1202939286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the same length as the genuine non-binary Postscript entry, and shorter than my Perl entry < 1202939304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(mostly because parens aren't metacharacters in sed but are in Perl, so sed saves on backslashes) < 1202939394 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, are you going to try PSOX? < 1202939403 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If so, please pull the latest version from SVN < 1202939444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god 2L programs are beautiful < 1202939491 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202939493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not ATM. Will later tonight. < 1202940044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am back < 1202940057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give me about 20 minutes after i come online, then i appear < 1202940057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202940160 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know you don't care, but PSOX now has custom domains < 1202940163 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and VARG is working < 1202940172 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and a bit more comprehensive SEEINTERNAL < 1202940177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seeinternal> < 1202940179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1202940202 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The -i command line option lets you see what the server sees or sends, and things that happen in the server < 1202940241 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m349aa6a9 < 1202940308 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202940365 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi sarehu < 1202940972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to go < 1202940973 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202940974 0 :ais523!unknown@unknown.invalid QUIT :"bye" < 1202941522 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://farm2.static.flickr.com/1232/1444236970_38b4d105f2.jpg < 1202941526 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.darkroastedblend.com/2007/09/strange-signs-part-7.html < 1202942660 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1202942723 0 :sarehu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202942905 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202942905 0 :EgoBot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202943035 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202943057 0 :ehird!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202943057 0 :EgoBot!n=EgoBot@c-24-22-4-68.hsd1.or.comcast.net JOIN :#esoteric < 1202943288 0 :ehird_!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202943291 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that netsplit was fun < 1202943295 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it was just egobot and me <3 < 1202943298 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202943298 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202943307 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i tried to crash it but oh no, it didn't want me getting ops < 1202943335 0 :sekhmet!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202943345 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :THIS IS NOT THE END OF THE INTERNET. < 1202943348 0 :sekhmet!n=pez@wilug/madlug/sekhmet JOIN :#esoteric < 1202943353 0 :EgoBot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202943353 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202943357 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :byebye < 1202943370 0 :EgoBot!n=EgoBot@c-24-22-4-68.hsd1.or.comcast.net JOIN :#esoteric < 1202943378 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Wait, did EgoBot die? < 1202943381 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Fuckfuckfuckfuck. < 1202943383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :MY OPS :( < 1202943520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!Huh? < 1202943523 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1202943545 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no trivial quines for poor oerjan < 1202943556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :actually, stuff would be a lot easier if bots listened to themselves < 1202943556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202943580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't mind me i was just checking if it was alive < 1202943648 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GOD paul graham is annoying < 1202943654 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Somebody: 'Reasoned argument blah blah' < 1202943671 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pg: 'I WAS TRYING TO MAKE CODE SHORTER CAN YOU GIVE ME AN EXAMPLE WHERE CODE WOULD END UP BEING SHORTER WITH THOSE' < 1202943678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Somebody: 'Blah blah logic reason science blah blah' < 1202943679 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pg: 'I WAS TRYING TO MAKE CODE SHORTER CAN YOU GIVE ME AN EXAMPLE WHERE CODE WOULD END UP BEING SHORTER WITH THOSE' < 1202943711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Agreed. < 1202943757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, going to examine PSOX? < 1202943767 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels like forcing everyone to play with PSOX < 1202943789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: You ARE. < 1202943795 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Especially pikhq, and iirc SimonRC. < 1202943818 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq and SimonRC have expressed interest in PSOX < 1202943912 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is that a reason to bug them every bloody day? < 1202943918 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :when they play with it, they'll tell you. < 1202944283 0 :cherez!n=cherez@r11snw275.device.mst.edu JOIN :#esoteric < 1202944345 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi cherez < 1202944426 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202944482 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202945482 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re puzzlet < 1202945521 0 :sarehu`!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202945535 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Who is divided by zero? < 1202945600 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: the nominator... < 1202945700 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What are we talking about? < 1202945711 0 :sarehu`!unknown@unknown.invalid QUIT :Remote closed the connection < 1202945714 0 :sarehu`!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202945715 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: 1/0 < 1202945728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 1/0 < 1202945778 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no, not the comic < 1202945779 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1202945803 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What are we talking about then? < 1202945811 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1202945854 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1202945985 0 :sarehu!unknown@unknown.invalid QUIT :Connection timed out < 1202946542 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202947008 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :challenge: < 1202947020 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :describe a minimal computer architechture using only words of four syllables or less. < 1202947038 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also, every opcode description must be 4 or less words