< 1169078440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : hmm... do i do a generic number-> bsmntbombdood-code function or english? < 1169078443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what did you imply? < 1169078466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dude, you are a genious < 1169078472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That loop code works perfect < 1169078484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, thank you < 1169078536 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now I need to think about the math < 1169078555 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and write a spec < 1169078623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i love metaprogramming :O < 1169078629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come i never did it before? < 1169078630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> def printnumsfromntozero(n): < 1169078630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : return makenumber(n)+"[.1-].]" < 1169078630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> printnumsfromntozero(7) < 1169078630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'11g11g11g11g11g11g1------------[.1-].]' < 1169078630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> runsome("11g11g11g11g11g11g1------------[.1-].]") < 1169078632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :7.0 6.0 5.0 4.0 3.0 2.0 1.0 0.0 < 1169078651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169078668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should open c++... i'll start liking that lang soon :< < 1169078694 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1169078715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the ordo is not optimal < 1169078727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean O(n) to create a number < 1169078772 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :In the loop, you have to pop the stack < 1169078785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so? < 1169078807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my bot does that, believe, it's not that nice < 1169078811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*believe me < 1169078819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll get some coffee 8| < 1169079110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169079113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :added sqrt < 1169079115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as 'q' < 1169079124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now try 11g1--qg. < 1169079133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and wait 10 min for the generic one < 1169079306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169079327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does python have err... err.... err..... binary logical operators? < 1169079455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm i assumed being able to create 0.5 automatically makes it easy to create 0.25 etc :) < 1169079474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1169079476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does... < 1169079552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1169079560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out how to multiply < 1169079573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :binary lowho? < 1169079575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :loop < 1169079589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, with logs there's a better way < 1169079597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169079601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1169079627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11g1--qqqqg = 0.0625 < 1169079634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :">g ZERO <-- < 1169079659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then inverse would be nice < 1169079671 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right, but I don't want to have to add another operation < 1169079686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trues < 1169079691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, q is bad too? < 1169079704 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I don't want any extra ops < 1169079704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes fractions nice to do < 1169079708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169079713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then it's loop < 1169079722 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169079729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there has to be some way to do it with logs < 1169079740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169079743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :changing base < 1169079748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1169079753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1169079754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of anything else < 1169079764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean changing base? < 1169079767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i might be wrong < 1169079780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll test before i say anything more stupid < 1169079824 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe inv. log (exponent) is needed < 1169079899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169079905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was wrong < 1169079914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haven't fiddled with logarithms in ages < 1169079914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that makes me sad :( < 1169079922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1169079927 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169080182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought there was a correlation between either logarithms with inverted base, but there seems not to be < 1169080193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i'm not good at math, i just guess :)) < 1169080217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the coffee >> < 1169080256 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1169080273 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok, for now i've added an operation "p", which inverts "g" < 1169080309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so now to multiply you can do ">g floating point values < 1169080459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> rational non-integer numbers < 1169080469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> the right term fuck it < 1169080503 0 :ryanakca!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: back, sorry, kk, thanks < 1169080535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need logs when calculating loans etc < 1169080535 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's a decimal number? < 1169080555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament, i used the wrong term < 1169080573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a->v mean s/a/v < 1169080579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1169080582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/v/b < 1169080599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...someone kill me < 1169080619 0 :ryanakca!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oklopol a poison cookie :) < 1169080633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169080807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh, how to do this < 1169080808 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so many people get the terminology wrong :( < 1169080810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they make me sad :( < 1169080891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aARARARaRARARAR < 1169081108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what, bsmntbombdood? < 1169081118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament, i'm an idiot < 1169081127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :inverting a logarithm < 1169081131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2**... < 1169081139 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to have an extra command < 1169081144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1169081151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you said something peeish < 1169081162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169081250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my source: http://bsmntbombdood.mooo.com/logfuck.py.txt < 1169081385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :read < 1169081393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1169081403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all my iffy parts fixed < 1169081405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice work < 1169081419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i had to make it in 10 minutes to be first :) < 1169081427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1169081450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes q :'( < 1169081451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1169081485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :You can compute square roots withs logs < 1169081550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1169081554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shomme! < 1169081682 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one sec < 1169081685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1169081690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1169081697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna hate myself when i see it :) < 1169082113 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1169082152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it work? < 1169082154 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, sqrt(x) == 2**(.5 * log(x)) < 1169082163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169082178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since sqrt is the only way to get 0.5, that's hard < 1169082183 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169082183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can get close tho < 1169082186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1169082195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#define DIV >g1 TWO DIV>> float("0." + "".join(["565656534" for x in xrange(100000)])) < 1169082466 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.56565653456565657 < 1169082468 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1169082469 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1169082477 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I want giant floating point numbers!!!! < 1169082534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: gmp < 1169082541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want 10-base to be illegalized < 1169082560 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I want to use a base-5 numeral system! < 1169082564 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :THE LAW OF FIVES. < 1169082575 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :How do you implement dup in lf? < 1169082580 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure it out < 1169082585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1169082602 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could consequitely move items from one stack to the next. < 1169082606 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :till you... get to the one you want? < 1169082612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dup < 1169082616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not lift < 1169082630 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1169082632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's close. :D < 1169082720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169082727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It's not turing complete unless I can implement dup I think < 1169082740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :since [] is destructive < 1169082775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there is no way to use a number in a calculation without even then only having it in one place again... i think < 1169082788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can only add a 1 < 1169082801 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Implement two stacks-of-queues. < 1169082804 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like Stue. :D < 1169082809 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :except... two < 1169082811 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :TwoStueFuckLogs < 1169082816 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could call it. < 1169082821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169082822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and using that one IN ANY WAY with the number to duplicate will destroy the original number < 1169082823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too complicated < 1169082830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you have the same prob with the new one < 1169082833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yep :/ < 1169082850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i can prove it's impossible... but that's all i can do :\ < 1169082863 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I could make > copy isntead of moving < 1169082866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...if it's impossible, that's pretty obvious tho :) < 1169082870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169082883 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but that causes other problems < 1169082898 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :such as.. not being able to remove items. < 1169082902 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because it just copies. < 1169082911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can. < 1169082915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1169082920 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could just have a copy command. < 1169082925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: no < 1169082928 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that copies from stack to other stack < 1169082932 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too many instructions < 1169082960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[ could copy the topmost, ] could pop :P < 1169082999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, wouldn't work... i think < 1169083002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1169083009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you still couldn't dup for example < 1169083026 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the dup would be ">0<[>]<" < 1169083031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/the/then/ < 1169083038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/0/1g/ < 1169083077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1169083080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I think that works! < 1169083095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't understand > and < right, yeah, it was good < 1169083106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/understand/...grasp :) < 1169083251 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap, that doesn't work < 1169083269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1169083331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine says list index outta range < 1169083338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't allow that anyway < 1169083344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it should < 1169083398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[>0]< < 1169083404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would dup right? < 1169083412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1169083421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169083423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thnk < 1169083427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169083438 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1169083483 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169083496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that does nothing < 1169083568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :n, -> (start of loop) n n, -> n, n -> (end of loop) n 0, n -> n, n -> n n, < 1169083569 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. < 1169083584 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how you would use a tree as a languages data structure. < 1169083589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169083593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my friend did that < 1169083609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is nice < 1169083630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can have tree data structures as vars then < 1169083634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very convenient < 1169083673 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You could probably do something with genetics. < 1169083674 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and trees. < 1169083679 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and fractals. < 1169083681 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and chaos < 1169083684 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and evolution. < 1169083689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :> goes left, < goes right, ^ goes up, so navigating is like bf but you can reserve infinite certain memory for vars < 1169083705 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1169083707 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's cool. < 1169083716 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could take a lisp-ish approach and make the program a tree. < 1169083720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1169083724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but he's not good < 1169083729 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with the branches acting as... erm.. < 1169083731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could < 1169083741 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :conditional pathways? < 1169083747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaagh < 1169083758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could just code it as a tree, no ascii shit < 1169083771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand why everything must be coded in ascii... < 1169083776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or unicode < 1169083795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for cellular automatons < 1169083796 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1169083797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1169083804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, what? < 1169083805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :We make > copy instead of move < 1169083809 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :< acts as normal < 1169083812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169083817 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :could do something like wireworld... but different. < 1169083818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169083821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169083825 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :electrical circuitry type programming. < 1169083832 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :make it a GUI < 1169083834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it could be fun. :D < 1169083836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you drp? bsmntbombdood < 1169083841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: [] < 1169083846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169083858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what was wrong with my n, -> (start of loop) n n, -> n, n -> (end of loop) n 0, n -> n, n -> n n, tho? < 1169083865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what fails? < 1169083871 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :We should all COLLABORATE < 1169083871 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the move < 1169083873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and make something sweet < 1169083882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but according to my vision.. < 1169083884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why does it fail? < 1169083887 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because I said so. < 1169083891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, sure :) < 1169083899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now [ pops < 1169083906 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :FRACTALIC SELF-REPRODUCING EVOLUTIONARY GENETICS CODE < 1169083909 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :now < 1169083911 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how < 1169083913 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :think < 1169083918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but but, what was wrong with the move? :'( < 1169083934 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It was destructive < 1169083951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169083955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would it go then? < 1169083961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if not like that < 1169083973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did it destructively in n, -> (start of loop) n n, -> n, n -> (end of loop) n 0, n -> n, n -> n n, i think < 1169083986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :write that in the language < 1169083986 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to make an esolang larger than a few commands and a tiny interpreter. < 1169083997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did, but it fails < 1169084002 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like... a major project... < 1169084019 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: exactly < 1169084023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, why? < 1169084036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do the stacks evolve then? < 1169084047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :crap, borked < 1169084059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because making > copy is not nice if it's not needed < 1169084067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's not very intuitive < 1169084080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thinking. < 1169084087 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1169084088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i think an esoteric language should always be intuitive... according to it's own rules < 1169084103 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now we can't drop < 1169084113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169084115 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a genetic language isn't coming into my head intuitively. < 1169084115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169084135 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it seems like it would be simple. < 1169084160 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you have some stuff... and some other stuff... and some stuff that tests that stuff... < 1169084168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and something to put it all in... an environment. < 1169084173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that really sums it up :) < 1169084179 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and stuff starts dying.. < 1169084186 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and stuff starts procreating. < 1169084188 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yay... genetics. < 1169084197 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which inevitably creates evolution. < 1169084224 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1169084224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought of making a language with the most basic component being flock movement... but if that's not done yet, i pity mankind < 1169084226 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :simplified DNA < 1169084238 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a series of.... codes\ < 1169084242 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that determine shit < 1169084253 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and make a bunch of them... < 1169084262 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or better yet... just make one starting code... the source code. < 1169084275 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which spawns off offspring.. < 1169084285 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :two source codes? < 1169084287 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1169084289 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :two source codes. < 1169084291 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that mate. < 1169084306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169084311 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :swap genes... reproduce... you have a bunch of source codes now. < 1169084319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first of all you need a lot of redundancy < 1169084328 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and some start dying... the ones that you don't want. < 1169084332 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :nah... just two genetic strands. < 1169084356 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I don't want DNA.... the thought of coding in DNA-like language kinda makes me want to puke. < 1169084380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the codes you have first should be quines that are altered then executed until more new executable code is randomly created < 1169084400 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :maybe borrow some ideas from Thue-like-ness? < 1169084405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, the language should aim at creating itself < 1169084405 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but.. not direct string replacement. < 1169084409 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yah. < 1169084426 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've been tossing through ideas like that. < 1169084437 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a language that contains the instructions for creating itself < 1169084438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it need not have any other operation than cloning itself, changing thing to their "synonyms" etc < 1169084459 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... there needs to be some form of sexual interchange... otherwise you just have a bunch of clones. < 1169084479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1169084486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can leave out randomness then < 1169084489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is good < 1169084496 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :could have it as an option. < 1169084500 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :non-determinism is cool sometimes. < 1169084536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because with one we'd need a seed, with two (that reproduce collaboratively) they are each others seeds, more sensible < 1169084541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169084549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the seed could then be a random program < 1169084566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since all programs should of course be always-executing < 1169084581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, redundant operations just wouldn't produce themselves < 1169084599 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... the program instructions could correspond with each other... < 1169084603 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like... < 1169084605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so there would always be a random amount of nops that always die < 1169084609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169084615 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :do different things for two different pairings? < 1169084620 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or... however we pair them up. < 1169084641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, these pair could be made so that best result i gotten < 1169084644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*pairs < 1169084647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1169084659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my s's are becoming extinct < 1169084665 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha... a self-optimixing language. < 1169084669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169084676 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fuck compilers. < 1169084679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you coin that term just now? < 1169084682 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just make the language do it itself. < 1169084697 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...well.. it was a typo. < 1169084699 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but sure. < 1169084701 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I coined it. < 1169084715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169084722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was brilliant :) < 1169084737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since it mixes two progs while optimizing automatically < 1169084762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, english again < 1169084766 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :by program.. do you mean hard file or... separate 'halves" < 1169084772 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it could be either I guess. < 1169084779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need more complicated english here than in my homework :\ < 1169084781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could have two different files get it on as well. < 1169084794 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :file-sex. < 1169084812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could do like dna < 1169084830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :each instruction is two bytes, like +/ () %% etc < 1169084844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know how it works < 1169084858 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :eh... my biology is fuzzy. < 1169084860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169084862 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I get the picture. < 1169084865 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :they sort of... interchange right? < 1169084872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :random one of the pair is picked < 1169084892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I don't think randomality could produce optimizations... but... who knows. < 1169084919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mixing program "¤¤ ## 1%" with "aG oo /\" could be "¤G #o %\" for example < 1169084924 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oooh.. < 1169084928 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the optimization wouldn't be there. < 1169084930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could optimize it afterwards < 1169084934 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it would be in the... massive amounts of this occuring. < 1169084939 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and... which ones "live" < 1169084944 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :by being more efficient. < 1169084946 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright.. cool. < 1169084966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, optimizing isn't really fair play in a sence... nature doesn't have it :P < 1169084979 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it would be neat if you could strategically plan the flow of an evolution chain... to produce some desired result... but that sounds kind of far-fetched and vague. < 1169085007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'd just have an algorithm to check for sanity in the program to skip evolution when a species is due to die pretty soon < 1169085010 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what about environment... no environment? Should the programs start killing each other? What about a "species change" < 1169085021 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1169085034 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :all is not always peachy in the wild. < 1169085038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can always have a 2D map to emulate them living there... < 1169085042 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1169085046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/to/and < 1169085050 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1169085060 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that could be another part of the program? or... too much? < 1169085072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169085074 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like... the spaces could be different. < 1169085084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1169085087 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like a 2D language. < 1169085091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :separate things < 1169085096 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but with... programs running around in it. :D < 1169085113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd make programs (prolly at random), then put 10000 of them on the screen and see what happens < 1169085132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the dna would be executed differently when doing different thigs < 1169085134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*things < 1169085149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, walking could be specified in a certain part of the code < 1169085157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all codes equal length for simplicity < 1169085163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://bsmntbombdood.mooo.com/logfuck_spec.txt < 1169085168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're fast < 1169085181 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yah... I like complexity springing out of simplicity... < 1169085190 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah... how about functional? < 1169085192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, ok, it's quite a simple lang :) < 1169085198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for bsmntbombdood < 1169085227 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :an organism is a set of functions... each being the original code we were talking about... pairs of opcodes. < 1169085231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functional is not that good since it needs what's it called... < 1169085235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah < 1169085239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then no string < 1169085243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can forget about it < 1169085246 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I got the idea from when you mentioned walking. < 1169085248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a structure then < 1169085249 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :walking is a function. :D < 1169085282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a creature would map the command to walk in any function it wants < 1169085289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once again depending on it's code < 1169085297 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1169085301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, it would create functions at random < 1169085301 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I kinda follow < 1169085326 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then there should be functions for EATING PEOPLE < 1169085350 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I kinda liked having deterministic functions though... random could help spur on genetics.. somehow. < 1169085370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, once again it would be feeded all the necessary information, and requested what it'll do, it would map these commands into whatever functions it wants to < 1169085372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or smth < 1169085386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169085396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functions should be deterministic < 1169085405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but new ones could be created < 1169085409 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Start off with just two creatures... and an environment source... either being in different files or in the same source... either way. < 1169085412 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :righto < 1169085422 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah.. I get what you mean. < 1169085458 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The environment would provide much of the constaints... while perhaps evolving and changing itself. :) < 1169085468 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as creatures effect it. < 1169085480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i loved making 2D life simulator when i was little (with set vars, not code) < 1169085489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :little... i'm still little < 1169085491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :smaller < 1169085529 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the rest of the conditioning would come from interactions with creatures... collisions in the environment basically. < 1169085533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, plants that are creatures that lost the ability to move at some point :D < 1169085537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so cool < 1169085550 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1169085552 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169085562 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... energy? < 1169085570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, hp? :P < 1169085579 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :might as well... while we're at it... planning a big-ass game of life. < 1169085585 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well.. like... energy. < 1169085585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :=) < 1169085593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd like their code to be eaten :) < 1169085609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no variables, just wrecking of each others functions when hit < 1169085634 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :stationary creatures would eventually get better at either eating other creatures or gaining energy from the environment (like a form of photosynthesis... although maybe not from any "light" source) < 1169085670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trues... the code could be in such a format that removing it would probably not change anything < 1169085699 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :should there be set functions for actions? < 1169085710 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or... should it somehow determine which function to use? < 1169085731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it should do it's own mapping, but it's kinda too random then < 1169085734 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... there should be a "sex" function... < 1169085741 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that... determines sex < 1169085746 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :male, female, asexual... something else. < 1169085750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169085768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or, when encountering, a function to determine what they do to each other < 1169085773 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169085790 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but... I like gender too. :D < 1169085797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1169085810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when actually implementing < 1169085817 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :when they collide... behavioristic traits determine what actions are taken... which are functions themselves. < 1169085819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a simpler one should be done first < 1169085824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with set functions prolly < 1169085827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1169085827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aha... "behaviors" are functions that determine what function is to be used! < 1169085836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169085843 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :higher-order functions. < 1169085850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :taking the other creatures functions to determine it < 1169085858 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1169085867 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so the functions would need to have some sort of manipulatable data. < 1169085877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they look at each others code, if it seems the other would attack, there's no use emitting seed on it < 1169085878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169085880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169085884 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1169085885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :far-fetched < 1169085896 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it sounds do-able though. < 1169085897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'll create the ultimate AI another time... < 1169085906 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at least... basics. < 1169085909 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :basics first... < 1169085918 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :there will need to be a lot of modality in the source I think.. < 1169085925 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no simple universal commmand set like BF < 1169085926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the language should have a lot of functions for determining stuff about itself too :) < 1169085946 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or at least... the symbols carry different semantics depending on where they're at. < 1169085954 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a definetely like the idea of "behaviors" and "actions" < 1169085958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, would this be a game for two ppl to play making their own populations and seeing which one wins or just experiment? < 1169085960 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and maybe "traits"... for simple axiomatic shit. < 1169085977 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I was kinda thinking you could use it to... compute shit... < 1169085987 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :far-fetch yeah... it sounds more like a fun game. < 1169085989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :) < 1169085992 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like corewars... but less competitive. < 1169086003 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or.. more strategic. < 1169086037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've not yet seen the real strategy in corewars, but i must've gotten something wrong, never played < 1169086075 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... traits (test functions), actions (executive functions that employ traits), and behaviors (functions that use traits, combined with the input of another creatures behavior function to trigger a specific action) < 1169086125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, if those are made by the creator of the creature, would be cool < 1169086130 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh oh oh < 1169086140 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :environment... could be a set of symbols on a 2D space. < 1169086146 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with each one mapping to a function.. < 1169086150 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or functions < 1169086184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or.. just like... basic commands and stuff < 1169086186 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :either works. < 1169086191 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :both maybe... < 1169086207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<<>.> okay, this is a nop since i should be doing my tasks :) < 1169086220 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1169086226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol <3 < 1169086241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this discussion, i don't have time for it now :D or for anything < 1169086247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have school in 4 hours < 1169086250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it 4 am < 1169086254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it's < 1169086254 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pfft... there's always time. < 1169086258 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've gone tons of shit I could be doing. < 1169086265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... there are a lot of tasks :\ < 1169086297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if i don't get them before tomorrow, i'll not be able to do the matriculation exam of english this spring < 1169086310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(might be finland spesific) < 1169086326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i forgot to do them when i should've < 1169086334 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have a tendency to... leave projects unfinished... and start a lot of stuff. < 1169086342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1169086343 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and.. not finish crap because I get distracted by ideas. < 1169086354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll finish them usually when i can do it in 4 hours :) < 1169086360 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1169086365 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you have to stop and continue later. < 1169086366 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it kills it. < 1169086382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one time i took my 3 year old unfinished projects and finished them all during the afternoon < 1169086397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(but they were mostly hello worlds :)) < 1169086435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i'm bad at continuing programming since i've already completed it in my head :\ < 1169086446 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I usually start bots, languages, weird quick mini-languages for parsiing, strange and useless "helper functions", etc < 1169086459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and of course sometimes i don't remember my idea that well < 1169086464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i haven't thought about it < 1169086466 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I like the idea of the environment code being basic... but some optional complexity. < 1169086485 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you have some basic stuff... river, grass, mountain, weird-wall-thing.. < 1169086492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i have to go now, really :) < 1169086492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cu < 1169086494 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then you have "structures"... which are functions. < 1169086496 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1169086498 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1169087204 0 :anonfunc!n=dholman@67.126.84.72 JOIN :#esoteric < 1169087243 0 :anonfunc!unknown@unknown.invalid QUIT :Client Quit < 1169087246 0 :anonfunc!n=dholman@67.126.84.72 JOIN :#esoteric < 1169088095 0 :ryanakca!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169088102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169088105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was easy < 1169088112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had one left :) < 1169088131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm good at assessing that, it seems < 1169088142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the number of items in a list < 1169088662 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.>> < 1169088671 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still working out that idea... < 1169088676 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it sounds feasible... surprisingly. < 1169088699 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but with like... 4 languages... < 1169088702 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at the least < 1169088704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still have a word test tomorrow, gonna read for that after a little family guy + coffee break :) < 1169088710 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1169088711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4 languages? < 1169088717 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1169088742 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... behaviors conditional run through actions based on what's occuring... they'll use a very abstract language. < 1169088752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i already saw simpsons, futurama and friends, after fg i'll have nothing unless i start watching anime :\ < 1169088756 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :actions will be somewhere inbetween... they perform manipulations on the source code of traits. < 1169088779 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :traits will be simple event-based programming... they perform actions based on how their own soruce code is manipulated. < 1169088781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :by actions. < 1169088812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these are programmed initially by the programmer? < 1169088821 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :an action would be like... grazing... < 1169088829 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and a trait like... grass (I'm assuming environment will be traits) < 1169088830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and they are altered when the thingies have fun? < 1169088831 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1169088847 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :behaviors and actions will largely be altered by reproduction. < 1169088858 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :traits... I think... will be altered mostly through interaction. < 1169088898 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It leads to some cool ideas. < 1169088929 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've never heard of a language that does operations based on how its source code is manipulated from an outside influence. < 1169088931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the 2d map exists too? < 1169088935 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1169088938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1169088942 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it'll be a map of functions... basically. < 1169088949 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and some primitive commands. < 1169088970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is the main interface between creatures, it should be spec'd first < 1169088975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as much as possible < 1169088991 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking it would be a big grid of symbols... followed by some function definitions. < 1169088999 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for various symbols. < 1169089004 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :one character each < 1169089022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :programmers can see the functions then ans decide their action on them? < 1169089024 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it would most likely follow a language similar to the traits language... since the environment will be largely event driven. < 1169089041 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1169089050 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you would just need to peak under the soruce of the environment. < 1169089069 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I see the environment being code that's mostly manipulated. < 1169089072 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it makes a lot of sense. < 1169089076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, prolly would be intentionally left for the programmers to see? < 1169089089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the code < 1169089093 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1169089103 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's no fun poking in the dark. < 1169089108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :frokfrokfrokfrokfrokfrokfrokfrokfrokrfokfrokfrokfrokfrokfrok < 1169089114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1169089121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a flooder normaly < 1169089122 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... let's call it Grass < 1169089124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ll < 1169089128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :) < 1169089130 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what to do with logfuck < 1169089137 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fuck it < 1169089137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1169089142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169089144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with your log < 1169089149 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...yup < 1169089153 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1169089161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, what ya mean? < 1169089167 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well.. Grass was the name for a theoretical fractal-based Thue-like language I had in my mind. < 1169089168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or, just what to do? < 1169089171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because it was nature-ish < 1169089184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Right now, it's not very usefull < 1169089186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fractal-based, i don't see that < 1169089193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, sure it is :) < 1169089207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to do the looping operators < 1169089218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay... they didn't work yet? < 1169089223 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they work < 1169089232 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :The implementation is fine < 1169089239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :> copies lead to both dup and drp? < 1169089244 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... fractal based as in... repeated self-similar manipulations of the source code (like Thue, but more complex logic involved) will produce any sort of arbitrary "bytecode"... that could be read by an image creator. < 1169089250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, that's the problem < 1169089258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169089259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I think i'm going to have [ not pop < 1169089275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, my bot has it like that :) < 1169089295 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1169089296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my bot's flooded our channel for 6 hours now, every 3 seconds < 1169089300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love watching that < 1169089304 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if we finish this lang... we could put it into a bot. < 1169089307 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how awesome would that be < 1169089311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1169089313 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a big database of creatures and maps. < 1169089343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tho, wouldn't be that interactive, i mean you couldn't see but the result < 1169089369 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :seems like a crude GUI would be the best result. < 1169089384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169089396 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or at most just a display < 1169089404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a screen and a bar for loading maps, creatures and opening a connection < 1169089406 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :of whats going on < 1169089417 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :heh.. I kinda like good ol' text files. < 1169089421 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with the output being all fancified < 1169089456 0 :pikhq!n=pikhq@75.70.69.187 JOIN :#esoteric < 1169089457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like the whole concept of having a graphical interface for a non-graphical operation < 1169089465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey pikhq < 1169089466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need to find out if logfuck is turing complete < 1169089548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :make that... one lang < 1169089578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, if it's final, i can try and make something outta it as well < 1169089587 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It's not final < 1169089648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1169089654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't decide what to do with it < 1169089702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't have a list structure, so it's hard to make an interpreter < 1169089712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could find an isomorphism tho < 1169089772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just list all basic operation sequences that do anything sensible and find a language proven turing complete that has them or just a subset of them < 1169089793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there was at least one... with i think less functionality < 1169089801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was similar < 1169089803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very < 1169089807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, two stacks make a tape < 1169089811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169089893 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out how to make cat < 1169089901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :inc: 1g1-- < 1169089908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dec: 1- < 1169089912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1169089916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169089920 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well.. < 1169089923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you have a stack < 1169089932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[,.1] or smth wont work? < 1169089937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,.1] < 1169089946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that won't stop on eof < 1169089953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[,.] < 1169089956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then < 1169089961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,.] < 1169089963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because the , pops the stack < 1169089976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1169089979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1169090004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[1,.] if it pops < 1169090010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll check your spec < 1169090114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,><.] should work if > copies, once again i don't remember, no copy in the reference < 1169090160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't copy < 1169090171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That messes stuff up < 1169090210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<.] then? < 1169090241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :read in, copy, move right, add a 0, pop it while ending loop, move copy back left < 1169090298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1169090315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work? < 1169090320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong? < 1169090321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :EOF is -1 < 1169090326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169090348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<.1g1--] < 1169090355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :satisfied? < 1169090413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1169090420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong? < 1169090423 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That prints an eof char < 1169090426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169090430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169090469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1169090472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you figured out dup < 1169090486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<1g1--[1-.]] < 1169090491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about now then? < 1169090505 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1169090506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eof will jump off both loops < 1169090508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1169090513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what now? < 1169090552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1169090555 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only prints one char < 1169090555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1169090576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<1g1--[1-.1g]] < 1169090577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1169090582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since ] pops < 1169090630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169090646 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1169090648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :workage < 1169090655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1169090663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noooo! < 1169090665 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1169090669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine or yours? < 1169090672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yours < 1169090677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<1g1--[1-.1g]] this? < 1169090700 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169090704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AND I NEEDED ONLY 10 TRIES!! < 1169090711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\\\\\\\\\\\\\ < 1169090752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the spec should provide certain things that floating point arithmetic on a computer doesn't, normally < 1169090765 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good job < 1169090769 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1169090798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you use logs for multiplication, might be that the error margin grows with many operations < 1169090815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which one wouldn't expect normally in integer arithmetic < 1169090820 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169090870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, 0 as end condition should be abs(top)<0.00005 or smth :) < 1169090901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1169090905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not important < 1169090956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i don't see is why EOF ends inputting since i only convert one of the dup'd values to (value+1) for testing :) < 1169090961 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1169090981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whats the 1g1-- for? < 1169090986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+=1 < 1169090996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for -1 -> 0 < 1169091003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169091006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see it now < 1169091014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[ never pops? < 1169091021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[ never pops < 1169091023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169091029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does 1g1-- add one though? < 1169091046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0 - 1 = -1. x --1 = x+1 < 1169091080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1169091084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I read it wrong < 1169091103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with dup you can make a number n on the stack in O(logn) < 1169091107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tho it's complicated < 1169091109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I switched postfix and prefix in my head accidently < 1169091123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's common :\ < 1169091217 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm satisfied now < 1169091222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(with the language) < 1169091236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how to add two topmost elements? < 1169091241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :without inserting code < 1169091246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before them < 1169091256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>1g<-- < 1169091268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169091269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1169091297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love the > and <, like get-outta-my-way commands < 1169091315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since only the stuff moves, you stay put (hmm, might be just me xD) < 1169091326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169091336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :You always stay on the primary stack < 1169091388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see the 1g as 0 now, forgot it means the same as everywhere else < 1169091404 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wish it didn't need p :( < 1169091410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why g, by the way? < 1169091416 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :loG < 1169091426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah... but there is l, you know :) < 1169091433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :l looks like 1, o looks like 0 < 1169091447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_ could represent a log -__________- < 1169091461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just lying around... < 1169091465 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1169091472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck :O 2½ hours left < 1169091497 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"-__-" == log base 2, "-___-" log base 3 ... < 1169091515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i've not read yet, not watched my episodes and talking naked on IRC about programming 8|| < 1169091519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't even remember why I chose 'p' < 1169091522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :D < 1169091533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-__- is my other nick in quakenet! < 1169091537 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe exPonent < 1169091543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're doing nude IRCing? < 1169091544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, third there too < 1169091557 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what do you think about my language < 1169091558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm always nude, if you can handle the knowledge :) < 1169091572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if not, then... i'm lying < 1169091597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I think my brain is *dead*. < 1169091605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Give me a summary this weekend. < 1169091611 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1169091620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you can't take the log of 0 < 1169091621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1169091625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :m i rihgt? < 1169091635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :log 0 is undefinded < 1169091636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :log(0) is undefined. < 1169091638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169091642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1169091650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should define it < 1169091652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for fun < 1169091668 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :log(0) == -infinity < 1169091677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169091678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :e^x=0. Solve for x. < 1169091687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^x=0 < 1169091703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not ln, log2 < 1169091714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1169091714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's the same for all bases < 1169091730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine. < 1169091737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :b^x=0, where b is your base. < 1169091740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Solve for x. < 1169091743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Have fun. < 1169091776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x=-oo < 1169091789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's nice enough < 1169091799 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lim_{x \to -\infty}{2^x} = 0 < 1169091801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(lim x->-oo b^x)=0. . . < 1169091805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ye < 1169091810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't mean that b^-oo=0. < 1169091814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1169091839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: LaTeX pwns j00 < 1169091840 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1169091841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true, i know that, just wasn't sure if i could represent it that formally < 1169091849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, fortunately you BOTH did < 1169091876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I don't remember the LaTeX syntax for limits; sorry. < 1169091887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :latex? < 1169091889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I've not had to use it) < 1169091904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's a typesetting system which excels at math. < 1169091912 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to leave < 1169091913 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1169091947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1169091990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lim_{x \to -\infty}{2^x} = 0 gets rendered to this: < 1169092000 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mathbin.net/7252 < 1169092031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1169092044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was obvious from the syntax for one < 1169092053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus i already knew what you meant :) < 1169092079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool bin tho :\ < 1169092118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, now i'm neither coding nor talking about coding < 1169092122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll open the bool < 1169092127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..........k < 1169092140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c u < 1169092157 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1169093188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1169093206 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: That cat program doesn't work unless > copies < 1169093209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which it shouldn't < 1169093284 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1169094021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh, fun program: 1[11g1--11g1--11g1-->g1g<--p>g1g<--p1-.1] < 1169094065 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1169094158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(that prints beep chars endlessly) < 1169094604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[,[>1g]<1g1--[1-.1g]] this? weird < 1169094613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it certainly won't work if > copies... < 1169094651 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169094678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1169094679 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169094688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It works only if > copies < 1169094777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1:1 -> [:1 -> ,:1 I -> [:1 I I -> >:1 I, I -> 1:1 I 1, I -> g:1 I 0, I -> ]:1 I, I -> <:1 I I < 1169094784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if no copying < 1169094806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[>1g]< doesn't dup < 1169094819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1:1 -> [:1 -> ,:1 I -> [:1 I I -> >:1 I I, I -> 1:1 I I 1, I -> g:1 I I 0, I -> ]:1 I I, I -> <:1 I I I < 1169094822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if dopying < 1169094824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*copying < 1169094834 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand your notation < 1169094837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it triplicates if > copies < 1169094843 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1169094849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oper: stack1, stack2 -> next < 1169094869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I == input < 1169094877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with it? < 1169094885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please tell me where it goes wrong < 1169094887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1169094910 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[ = do nothing to stack < 1169094915 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :> move top over < 1169094922 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1g drop 0 on < 1169094929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :] pop zero off, end loop < 1169094932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169094933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169094935 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :< move back over < 1169094958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine works if EITHER > copies or [ duplicates < 1169094967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i meant it with [ duplicates < 1169094980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[ has never duplicated < 1169094981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there is neither in the language, how do you duplicate? < 1169094983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169094991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just imagined it then < 1169094996 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to think there's no way to dup :( < 1169095000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169095005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then make [ duplicate < 1169095017 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't make sense < 1169095022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[ push ] pop < 1169095043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then there's no way to drop < 1169095100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169095107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same prob as before < 1169095129 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :If we got rid of p we could add a dup command < 1169095145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nooooooo < 1169095159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2 log commands is better than stack opers < 1169095162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169095177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did have [ duplicate at some point of testing < 1169095177 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'll keep trying to think of ways to emulate p < 1169095179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1169095191 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1169095277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169095317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just suggested that, you thought it didn't work, which it didn't < 1169095321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i stuck with it :) < 1169095327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard to change < 1169095335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyways, that doesn't work now < 1169095360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like [ duplicate more than > duplicate (you need one of them) because it's more logical < 1169095365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then there's no drop < 1169095372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :> copying you have both < 1169095376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...no < 1169095388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, [] is drop < 1169095389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1169095392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :esyesy < 1169095407 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1169095421 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1169095432 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because [] will keep dropping untill it gets to 0 < 1169095448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01[] < 1169095451 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and if > copies we have no way to put a 0 under the top < 1169095456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169095458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tru < 1169095458 0 :digital_me!unknown@unknown.invalid QUIT :"leaving" < 1169095473 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1169095477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn :D you're one step ahead of me all the time < 1169095515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what if < 1169095521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :log 0 would be drop? < 1169095542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make sense < 1169095555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it does, but maybe not :) < 1169095586 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :g should never take more than one off the stack < 1169095610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't < 1169095617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it just wouldn't put anything back in < 1169095651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you could only wipe out numbers divisible by 2 :) < 1169095670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant if you tried 0g it would leave nothing there < 1169095680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then 2 would be dropped with gg < 1169095691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and 2.1 with infinite amount of ggggggg... xD < 1169095699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so no < 1169095709 0 :GreaseMonkey!n=notapoly@222-153-174-197.jetstream.xtra.co.nz JOIN :#esoteric < 1169095770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169095785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how does one undo a log without a special function to do it... < 1169095789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can make that work with many kinds of little nonsence < 1169095813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have [ not copy a 0 but pop it :) < 1169095826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ig[ would start a non-dup loop < 1169095830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and [ a dup look < 1169095838 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That wouldn't do anything < 1169095846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1g[ < 1169095853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't? < 1169095865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it wouldn't :) < 1169095917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, add a drp, make [ or > push, then it'll work < 1169095938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't want more than 10 commands though :( < 1169096002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i think it'd a good way to handle log(0) to make it a drop that drops another from the stack :) < 1169096010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's undefined < 1169096029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That would make g very very weird < 1169096030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... why not < 1169096034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1169096043 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :g can't take more than one arg from the stack < 1169096051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is that? < 1169096058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't take random logs from input < 1169096068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you always know when you put 0 in < 1169096076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you always do it for dropping < 1169096081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's true it's not intuitive < 1169096084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Because you can only take the log of one number < 1169096092 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so g taking 2 numbers doesn't make sense < 1169096117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but log(0) is an error, that would just be a try {} catch() to drop < 1169096123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-_______- < 1169096133 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's this lang? < 1169096146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :logfuck :) < 1169096147 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: http://bsmntbombdood.mooo.com/logfuck_spec.txt < 1169096160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: http://bsmntbombdood.mooo.com/logfuck.py.txt < 1169096268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, you have to choose between side-effects and overloading < 1169096274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want a new command < 1169096283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :side-effects don't seem to do it < 1169096313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... g could be overloaded for input it can't handle yet < 1169096474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[1,1g1--[1-.1g]] actually < 1169096481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no dup needed i think... < 1169096508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, try that! < 1169096557 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!! < 1169096560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1169096567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goods < 1169096580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, still, dup and drp, needed are < 1169096592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck 8|| i gotta go to school < 1169096601 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :school hols here :D < 1169096623 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :school :( < 1169096624 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1169096626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :school in an hour here and holidays in a few months < 1169096675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't see where that code drops out of the loop < 1169096677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :on eof < 1169097096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does, tho? < 1169097098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1169097158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1[1,1g1--[1-.1g]] -1 won't go in the inner loop, [ won't drp it tho, so it'll go outta the outermost loop too < 1169097484 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1169097588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, please respond, it'll bug me the whole day otherwise :) < 1169097589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1169097599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can dl the official code tho < 1169097763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't run it tho < 1169097764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::)) < 1169097766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::))))) < 1169098211 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i bags we make a massive BF-style lang with a shitload of instructions and call it BrainDead < 1169098292 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1169098785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, it works < 1169098836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Why can't you run it? < 1169098875 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bedtime < 1169099513 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1169099853 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :b4x0r < 1169101094 0 :oklofok!i=okokokok@194.251.102.88 JOIN :#esoteric < 1169101186 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169105576 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1169107199 0 :clog!unknown@unknown.invalid QUIT :ended < 1169107200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1169107247 0 :ShadowHntr!n=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1169107643 0 :sebbu!n=sebbu@ADijon-152-1-59-192.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169109013 0 :oerjan!unknown@unknown.invalid QUIT :"Delirium" < 1169109214 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg zzz gnight < 1169109275 0 :GreaseMonkey!unknown@unknown.invalid QUIT :".,,._ {o_O} _.,,." < 1169112280 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1169115389 0 :Asztal!unknown@unknown.invalid QUIT :"closing VM" < 1169120397 0 :helios24!i=helios@2001:5c0:8ea2:3304:0:0:0:2 JOIN :#esoteric < 1169121313 0 :sebbu2!n=sebbu@ADijon-152-1-59-192.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169122468 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169123819 0 :MM2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169125353 0 :MM2!n=moversti@edu.haapavesi.fi JOIN :#esoteric < 1169125421 0 :jix__!n=jix@89.48.98.212 JOIN :#esoteric < 1169126261 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't because i have an old version of python < 1169126271 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i could dl a new one now < 1169126278 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i was in quite a hurry < 1169126605 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1169126880 0 :anonfunc!unknown@unknown.invalid QUIT : < 1169129457 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1169129904 0 :calamari!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169130020 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1169130048 0 :MM2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169131057 0 :sebbu!n=sebbu@ADijon-152-1-59-192.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169131073 0 :Asztal!n=lee@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1169131639 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1169131920 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1169132175 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169135672 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1169136007 0 :jix__!n=jix@89.48.98.212 JOIN :#esoteric < 1169136390 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169137139 0 :jix__!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1169137155 0 :jix__!n=jix@89.48.98.212 JOIN :#esoteric < 1169138222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think a major impediment to good esolanging is that we make stuff up. < 1169138246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If we didn't just make stuff up, we could have invented stuff like this: http://home.pipeline.com/~hbaker1/Use1Var.html < 1169139962 0 :helios24!unknown@unknown.invalid QUIT :"Leaving" < 1169140592 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, let's stop making stuff up. < 1169144533 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :making what up? < 1169145765 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1169146139 0 :Asztal!n=lee@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1169147057 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169147513 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1169151524 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I recommend reading about single-use variables. They are fascinating < 1169152221 0 :sebbu2!n=sebbu@ADijon-152-1-74-208.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1169152298 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1169153846 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169154348 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1169154408 0 :jix__!n=jix@89.48.98.212 JOIN :#esoteric < 1169155263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :For a language depending heavily on single use variables, check out Clean. < 1169155726 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1169155991 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1169156412 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Already done so. < 1169156424 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1169156825 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-175.resnet.mtu.edu JOIN :#esoteric < 1169156909 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: hi < 1169156943 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: read about uniquiness types. They rock for esotericness! < 1169156954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, cool. < 1169156959 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll look into it < 1169157083 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1169157089 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's a good idea < 1169157149 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :now read this, which gives VM ideas: http://home.pipeline.com/~hbaker1/LinearLisp.html < 1169157450 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1169159666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1169161171 0 :pgimeno!unknown@unknown.invalid NICK :pgimeno42 < 1169161711 0 :pgimeno42!unknown@unknown.invalid NICK :pgimeno < 1169162413 0 :oerjan!unknown@unknown.invalid QUIT :"Death" < 1169162558 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1169162584 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :MMM < 1169162610 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1169163813 0 :CakeProphet_!n=CakeProp@h48.241.213.151.ip.alltel.net JOIN :#esoteric