< 1174953606 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1174953610 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have a fun one for you guys < 1174953610 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://weblog.raganwald.com/2006/12/just-because-we-can.html < 1174953615 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what does this program do... < 1174953619 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in 10 different languages! < 1174953766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(set 30 to 0 to turn off tracing, 257 to your output wrapping, and "?~" is the program.) < 1174953766 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1174953790 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Just another * hacker. :D < 1174953817 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1174953822 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what is %: ? < 1174953830 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is it the same as #? < 1174953940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1174953947 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1174953961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and that's the only thing I can think of < 1174953965 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not familiar with it < 1174954014 0 :crathman!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1174954137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it worked? < 1174954152 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174954168 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :..POLYGLOTS... fun stuff. < 1174954185 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is there wiki software for local use? < 1174954189 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or blog software? < 1174954197 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1174954301 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehehe... :P < 1174954302 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.funny-jokes.net/funny-pictures/imgs/177.jpg < 1174954370 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1174954467 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.trichotomy.ca/images/cats/whatisthispwnedyouspeakofandwhyamiabouttogetsome.jpg < 1174954469 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :SUBMIT SUBMIT SUBMIT - http://esoteric.voxelperfect.net/wiki/Kallisti (changes made, SUBMIT) < 1174954500 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...is the eso wiki supposed to automatically log me out very frequently. < 1174954547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://osl.iu.edu/~tveldhui/papers/2003/turing.pdf <<<<< this seems like something one could do for brainfuck as well < 1174954584 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :preferably without having to run a webserver locally.. :| < 1174954665 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I still can't get my PC to work as a webserver. < 1174954733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: Have you set it to remember your password? < 1174954766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*wiki password < 1174954787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I had the same problem before I did that < 1174954797 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... might be it. < 1174954803 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I just did that... so it might stop now. < 1174954930 0 :atrapado!i=opensol@202.Red-81-47-2.staticIP.rima-tde.net JOIN :#esoteric < 1174954948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c++ has two turing complete langs and one almost turing complete, and i hear haskell's type system is turing complete too.... wonder if you could make a non turing complete lang with a non turing complete type system such that they together make up a turing complete system < 1174954960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well.... < 1174955001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1174955003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pizza -------> < 1174955016 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1174955112 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, very easily. Brainfuck with limited tape size, unbounded cells. < 1174955115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174955121 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if dupdog were Turing complete... I'm sure it's very likely that mfit or shanty alone isn't < 1174955297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's pretty hard to do any kind of factorization in brainfuck but that'd be one way to do it i guess? < 1174955309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though no question mark, since i DO guess. < 1174955676 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1174955685 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Why can't anyone fucking program!?!?!??!?!?!! < 1174955702 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to kill the idiot who wrote his school's webmail interface < 1174955724 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: it is very difficult to program while fucking. Can't concentrate. < 1174955734 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe for you :P < 1174955772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :This reminds me of an xkcd strip < 1174955782 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174955820 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i suppose any combination of 'program' and 'fuck' in the same sentence would. < 1174955842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i don't think it was about programming. < 1174955932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but its mention serves as a catalyst. < 1174955980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've tried that once < 1174956042 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1174956053 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... not a good idea to idle here with oklodok... two mircs kinda mess up logs being the same executable :) < 1174956066 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.lojban.org/tiki/tiki-index.php?page=Home+Page&bl < 1174956071 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :different kind of language < 1174956080 0 :oklodok!unknown@unknown.invalid PRIVMSG #esoteric :so i'll die now. < 1174956083 0 :oklodok!unknown@unknown.invalid PART #esoteric :? < 1174956091 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ewww lojban. < 1174956107 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: even one mirc is a bit sketchy < 1174956175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, but they all seem to suck so i'll make my own when i see fit < 1174956245 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :IRC client? < 1174956407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174956411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the brainfuck generator? < 1174956416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_gen < 1174956419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1174956429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :egobot is dead < 1174956437 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1174956444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... is there another way to do string -> bf output < 1174956551 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :^.*(?=.{10,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ < 1174956744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one? < 1174956816 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174956835 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's a regular expression < 1174956838 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not sure what language < 1174956840 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174957026 0 :atrapado!unknown@unknown.invalid QUIT :"l3nz" < 1174957160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks like perl < 1174957208 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1174957208 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://img467.imageshack.us/my.php?image=1579dx8.jpg < 1174957276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmm has there been any proof on shortest possible ways to create a string in bf? < 1174957324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in general there cannot be - Kolmogorov complexity, so undecidable < 1174957346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :O < 1174957372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... i guess it's understandable i couldn't do it then :) < 1174957461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, that's wrong. < 1174957471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1174957474 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's right. nevermind. < 1174957488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O.o indeed. < 1174957544 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174957678 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :epp < 1174957678 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://fukung.net/images/527/DeadeyeDick.jpg < 1174957723 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1174957741 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I seriously need to gather a band of conspiracy pirates to make A MOST EXCELLENT SYSTEM OF OPERATING. < 1174957766 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have a friend from Lithuania who might be interested < 1174957844 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1174957852 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Showing BF to be turing-complete < 1174957852 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.iwriteiam.nl/Ha_bf_Turing.html < 1174957854 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174957943 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh... yes < 1174957956 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bf is turing complete. That page is like a decade old. < 1174958011 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174958011 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we had pretty advanced plans for an OS a while back, then gregor did his usual buzzkill and the fervor kinda died down < 1174958013 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... I was also thinking about doing a lot of distributed stuff.... like cryptography, stenography, and stuff across a decentralized network... functioning as one OS. < 1174958018 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm just stumbling < 1174958025 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1174958032 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :EULAlyzer < 1174958046 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :"Analyze license agreements for interesting words and phrases" < 1174958057 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but the entire discussion did produce one of my nicer creations: Def-BF! It's Brainfuck with pointers! woo < 1174958070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are two different ways in which BF can be Turing complete. either you can have unbounded tape length, or you can have unbounded cell size. < 1174958078 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...and like... a less boring operating system. BASED ON THE WILL OF GODDESS. < 1174958080 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :two new instructions, limitless possibilities < 1174958420 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :any goddess in particular? < 1174958426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd go with Athena. rawr. < 1174958533 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1174958535 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Eris. < 1174958577 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmm... so... taking a tip from Erlang here... any sort of process will have message passing in cues... < 1174958590 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :rather than the one-message call system Unix uses. < 1174958629 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :queues, you mean? < 1174958635 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1174958639 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174958684 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...aaaand... files are more like hash tables than actual files... HASH TABLES OF LINKED LISTS... IF YOU'D LIKE < 1174958686 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :INIFNITY FILES. < 1174958688 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I DARE SAY < 1174958705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1174958786 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1174958787 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1174958793 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....with a versioning system... < 1174958810 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so you can look at old versions... or revert oopses. < 1174958823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :TO INFINITY < 1174958967 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1174959068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AND BEYOND < 1174959116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :speaking of cue-based message systems... < 1174959154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :QUEUE! < 1174959159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, cue. < 1174959227 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like, cue ball? :P < 1174959345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :options, options < 1174959365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cue-based.... isn't that like event based? < 1174959385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... guess you are right < 1174959402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too boring. balls it is then. < 1174959406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :D < 1174959424 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ooh :P < 1174959425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading a book called programming the universe < 1174959425 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cartalk.com/content/features/hell/Bestof/mit-letter.html < 1174959439 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cue as in... actions O.o < 1174959463 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :the main problem with hash tables and stuff is that hard disks have slower seeking times than active memory. < 1174959475 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so... pointer-based structures are inherently slower to traverse. < 1174959486 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.m-w.com/cgi-bin/dictionary?va=cue < 1174959496 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...but, it shouldn't be hard to stuff all the data close to each other... < 1174959535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.m-w.com/cgi-bin/dictionary?va=queue < 1174960023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm.... i just figured out why it's impossible to make a general algorithm for the shortest possible way to produce a string < 1174960045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and.... i now see i was quite stupid to take so long :D < 1174960211 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I BELIEVE I WILL NEED TO MINDS OF MANY GENII TO PULL THIS ONE OFF < 1174960221 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :MAINLY BECAUSE I KNOW NOTHING ABOUT ASSEMBLY OR HARDWARE. < 1174960241 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...so, I'll need to do some reading. < 1174960341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i read the first 100 or something pages of http://www.intel.com/design/pentium/manuals/24319101.pdf < 1174960373 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :"What does a dog do that a man steps into?" < 1174960377 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :"Pants" < 1174960380 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it. < 1174960388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a dog pants < 1174960397 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174960399 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1174960405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :panting is the act of making an inhaling sound and drooling < 1174960440 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ....that's far too much boring crap for me to read. < 1174960445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174960451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i found it interesting < 1174960473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't understand it anymore at some point < 1174960481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you guys help me create a Bullet -> x86 compiler, I shall gladly write you a Kernel for this brave new operating system! < 1174960499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you make the spec first :) < 1174960536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on that literally as we speak < 1174960554 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :THE RESERVED WORD LIST IS GROWING! MUAHAHAHA! < 1174960563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehehe :) < 1174960567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how many? < 1174960589 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'm contemplating the inclusion of labels and gotos. They're useful and simple to compile, but most people don't use them properly < 1174960593 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I was thinking about doing some nifty self-modifying crap.... like Synthesis. < 1174960612 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they might end up morphing into a better version of break statements < 1174960620 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: you mean my language? < 1174960627 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :OSiness. < 1174960644 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"SYNTHESYS"? < 1174960646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotos are cool < 1174960648 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well.... I don't know x86 at all... < 1174960673 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...the only reason assembly is sane to code in is macros. < 1174960678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to weigh the benefits of having them with the havoc shitty programmers would cause with them < 1174960689 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1174960694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asm is a pretty good language < 1174960703 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I need to learn asm :P < 1174960703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GOTOs are almost as dangerous as pointers, but for a different reason < 1174960703 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I like it... < 1174960710 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :again < 1174960712 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I forgot it all < 1174960717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing is dangerous. < 1174960721 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, Never restrict anything just cause people might use them. ;) < 1174960728 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1174960743 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I do like well-structured programming < 1174960762 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :RTG: Assembly is ALL goto statements ;D < 1174960768 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(and some other stuff) < 1174960768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs no. < 1174960776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the most useful things you can do with gotos are computed jumps (fuck pointers) and escaping from deep logic. < 1174960776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :loops have been there for ages < 1174960779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus functions < 1174960788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus, actually, for_eaches < 1174960789 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so I might make more specialized versions for those two purposes < 1174960803 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... there are macros. < 1174960806 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklopol... are we talking about the same assembly language? < 1174960811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... there are functions. < 1174960820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what macros are < 1174960827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in asm < 1174960849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a function is a number indicating the position of a function in the memory < 1174960864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just stuff stuff on the stack and change execution to that function < 1174960882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then when returning, put stuff on the stack or in a register < 1174960899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :function pointers seem really useful to manipulate at runtime, but insanely easy to fuck up in subtle ways < 1174960899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :returning: store current code pointer on the stack when calling the funciton < 1174960914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fucking up is a matter of debugging < 1174960921 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174960926 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what asm are you using? < 1174960932 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :FAsm? < 1174960933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never done any asm < 1174960939 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :TAsm? < 1174960940 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174960942 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174960944 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, the flat assembler. < 1174960949 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I loved that thing < 1174960949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... when i was little i made a program that beeped randomly < 1174960988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i've read a few books about asm, though mostly about the technical part < 1174960998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BUT you are wrong to say asm hasn't got functions < 1174961032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has concurrency (because of quite a direct metaprogramming) as well < 1174961093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in asm it's very easy to do continuations too < 1174961104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functional programming is easy < 1174961133 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a hello world program once < 1174961134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been thinking of making darkasm, an interpreted asm-like programming language < 1174961136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in < 1174961139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asm?= < 1174961140 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :XVII32 < 1174961144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174961145 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174961149 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(hex editor) < 1174961152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174961154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have that < 1174961159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :XVI32* < 1174961159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i think) < 1174961167 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16 32 :P < 1174961169 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not 17 :P < 1174961170 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174961183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know asm spesifics well < 1174961192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't make a compiling program < 1174961199 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :why not compile to C? < 1174961201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless the empty program is legal < 1174961205 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's more portable, anyway < 1174961213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :compile what to c? < 1174961218 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Bullet < 1174961223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174961230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bullet -> c -> asm at least < 1174961236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asm because it's for the os < 1174961240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dummie :) < 1174961249 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can do system programming in C < 1174961249 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eew < 1174961259 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to be portable assembly < 1174961269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you guys *do* realize bullet is meant as a *replacement* for C, right? < 1174961276 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... interesting... I've never seen functions in what little I've touched of asm. < 1174961288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but we also realize c has good compilers < 1174961292 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I've always just seem macros... < 1174961307 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Asm has functions... < 1174961310 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but you can make them :D < 1174961315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a substitute for c programming, compilation is different < 1174961322 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think it has proceedure calls :P < 1174961328 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :[call] < 1174961337 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I made bullet because I thought C had antiquated syntax and compiler technology < 1174961337 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I remember right < 1174961339 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I'm fine with C myself... it might be fun to actually use it once. < 1174961348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :call < 1174961361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that will autodo all address savings etc < 1174961364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i think) < 1174961389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :procedure==function if you can access the call stack directly < 1174961416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat i understand, but i'm afraid none of us know any asm really < 1174961421 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1174961435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i feel like i know most of us.... and i don't know any < 1174961456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now... what's an asm macro? < 1174961474 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :it's just like... a thing that takes args, and substitutes in some code. < 1174961478 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a fairly good understanding of ASM programming in general, I just don't have much platform-specific instruction set knowledge < 1174961495 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1174961499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174961501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never seen < 1174961507 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :..during the assembling... like compiler macros in C. < 1174961509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, that's not necessary < 1174961517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can make functions. < 1174961545 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I guess what I'm saying is < 1174961547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat well, you prolly have about the same backround as me then < 1174961552 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... sometimes functions arne't necessary... macros have the benefit of being compiled before execution. < 1174961558 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you have to manually impliment calling convention < 1174961582 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds something on assembler macros. < 1174961585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread you can use a calculator / paper for that < 1174961602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :handy, maybe, but redundant < 1174961611 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I guess we could use a bullet->c compiler as a proof of concept for the language, and then we'd be able to play with the language as I tackle the slower task of building an actual compiler. < 1174961626 0 :mvivian!unknown@unknown.invalid PART #esoteric :? < 1174961640 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :http://www.osdev.org/wiki/Opcode_syntax < 1174961646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, if someone was to set me up an asm compiler, i might learn the language quite quickly < 1174961650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've dl'd about 5 < 1174961654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never got any to work < 1174961654 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Fasm < 1174961657 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :plus... macros are cool. < 1174961661 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's very easy to use < 1174961690 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://flatassembler.net/ < 1174961754 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1174961758 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the problem of course though is < 1174961770 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you'll need an assembler at some point :P < 1174961775 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and maybe a linker < 1174961779 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :depending what you're doing < 1174961814 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.iecc.com/linker/ < 1174961817 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :a book on linking and loading < 1174961831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://class.ece.iastate.edu/cpre211/lectures/assembly_functions.htm asm functions.... though i have no idea what this page talks about < 1174961836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i didn't read it :) < 1174961877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs you give me a fasm link and say i will also need an assembler? < 1174961897 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174961899 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying < 1174961905 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you make it compile to asm < 1174961908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174961909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174961911 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you will still need an assembler < 1174961924 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :FASM is a pretty nice piece of software < 1174961939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll dl fasm now < 1174961946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174961954 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I could learn x86 opcodes < 1174961958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then we'd be in business < 1174961959 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmm... making functions looks more complicated < 1174961966 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1174961970 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I remember right < 1174961984 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't know all the specifics, but I do know at least 2 ways to call functions < 1174961985 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :MACROS - THE LAZY MANS VARIABLES. < 1174961986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i could try and make a bf compiler < 1174961989 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cdecl style < 1174961991 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and stdcall < 1174962005 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what really matters is who cleans up the stack < 1174962010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can invent your own. < 1174962011 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine so.... functions are actually using assembly to do its magic... where macros are substituted in during assembling. < 1174962051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cdecl == caller clears, stdcall == callee clears iiird < 1174962052 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :does the function clean up the stack after itself, or does the caller clean up the stack after calling the function? < 1174962053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*iiiiiirc < 1174962087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cdecl changed the convention for varargs < 1174962096 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174962113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all my sentences will, from now on, have an implicit iirc, for the rest of my life. < 1174962114 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the number of args (variable vs fixed) is one consideration < 1174962118 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :iirc == ? < 1174962126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to my best recollection. < 1174962137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and thereby ruined tail call optimisation < 1174962143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep :\ < 1174962166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: if i recall correctly < 1174962167 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :MACROS < 1174962171 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1174962186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread calm down < 1174962193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :macros are nothing special < 1174962217 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :lol lol you wish. < 1174962218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any decent ide should have a general purpose macro system. < 1174962244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though, from what i've seen there is no such thing today as a decent ide < 1174962260 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :oooh... I'll make my own assembly lang... < 1174962275 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....like.... that'll make no sense. < 1174962282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan you can make exceptions though, since you can use stdcalls in c < 1174962288 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :7" < 1174962298 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you do that, you need to make the hardware too :P < 1174962307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs no < 1174962318 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :no no I mean... an assembler... basically a compiler into assembly opcodes. < 1174962334 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :@.@ < 1174962335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be like saying you have to breed your own population of people to be able to create a new esperanto < 1174962337 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1174962341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or volapük < 1174962347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or that loljunga < 1174962351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or whatever :) < 1174962362 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1174962363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174962390 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it'd be more interesting if we had to figure out how to make his hardware work < 1174962403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a friend of mine created this language called zx3, he's thinking of adopting a few chinese kids now to teach it to < 1174962408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as the only language < 1174962408 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :send pulses into the bus... < 1174962415 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think at stuff he's good at in making an OS... < 1174962453 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :..ummm... basically just parsing and networking... and code obfuscators. < 1174962486 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :yeah... mostly networking. < 1174962528 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you're good at networking? :D < 1174962531 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174962540 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...not good, just comfortable with it. < 1174962553 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :It's what I've been doing a lot of... < 1174962577 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1174962591 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and I can make a kickass text-based adventure game... for like a GUI or something. < 1174962625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is stdcall part of the C standard? < 1174962640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan __stdcall int func(args){} < 1174962644 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1174962660 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it is important for practical programming < 1174962661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... might be a part of the c++ standard actually :) < 1174962670 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I very much doubt it < 1174962683 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...but... the only language I've honestly ever used for anything practical is Python. < 1174962683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and... might be it's c but it's not standard < 1174962683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the last one ^^^^^^^^ < 1174962689 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I simply know how the rest of them work... but I have no experience using them. < 1174962728 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's, and I quote, "Microsoft Specific" < 1174962741 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://msdn2.microsoft.com/en-us/library/zxk0tw93.aspx < 1174962778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174962786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think you made that up! < 1174962841 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :__cdecl is the default convention < 1174962897 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it would seem there is also __fastcall < 1174963017 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Calling_convention < 1174963020 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I'd be better off starting at the top end here... < 1174963057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i got fasm now < 1174963064 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174963069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't compile towers of hanoi < 1174963076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try a hello world < 1174963093 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so... here's what I've got so far... some ideas that probably won't be around till much later. < 1174963136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. stdcall and cdecl are available in gcc for i386 < 1174963161 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there is also fastcall < 1174963169 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :/Gr < 1174963249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow something actually compiled < 1174963266 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174963270 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did you make a .com? < 1174963285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :30 lines, an msgbox hello world, exe < 1174963297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did not make it < 1174963304 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174963343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly 30 actually, i just picked a random number < 1174963350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my lucky day < 1174963354 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;0 < 1174963363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep! < 1174963364 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Name_decoration < 1174963375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : push 0 < 1174963376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : push _caption < 1174963376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : push _message < 1174963376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : push 0 < 1174963376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : call [MessageBox] < 1174963382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is the main code, it seems :P < 1174963401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now... where have i seen this before... < 1174963405 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174963417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that would call the Windows API MessageBox() function with 4 args < 1174963428 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :0, _caption, _mesage, and 0 < 1174963436 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I remember correctly, < 1174963439 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the first is the parent < 1174963441 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :second is caption < 1174963443 0 :oklobot!n=oklobot@194.251.102.88 JOIN :#esoteric < 1174963443 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :3rd is message < 1174963452 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and 4th is the style < 1174963459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "caption" "message" PrntNl < 1174963460 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :message < 1174963470 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1174963476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized there are no msgboxes neither in oklobot nor in irc < 1174963486 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174963505 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Name_decoration < 1174963506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fourth is style < 1174963507 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep! < 1174963510 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1174963515 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's like MB_OK < 1174963518 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1174963529 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can binary OR styles together < 1174963533 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to create more complex styles < 1174963541 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I don't remember any of them :P < 1174963615 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1174963620 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :MSDN is so friggen slow :P < 1174963653 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...a good thing to set up first would be a way to spit out info to the screen... for the crumbing of breads. < 1174963672 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you're doing COM programming < 1174963677 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :just use int 21h < 1174963686 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's old but it works < 1174963695 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the variable < 1174963702 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it gives you $ terminated strings < 1174963764 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174963767 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :try setting the style to < 1174963770 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :MB_YESNOCANCEL < 1174963773 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174963777 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or MB_ICONERROR < 1174963856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "!exec ""34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl"34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl < 1174963857 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :!exec "!exec ""34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl"34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl < 1174963867 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no clue what's going on now. < 1174963892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread "int" means interruption, it's a kind of a function in asm... < 1174963897 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!exec "MessageBox" PrintNl < 1174963897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not really < 1174963908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "MessageBox" PrntNl < 1174963909 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :MessageBox < 1174963922 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174963928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do not omit Nl for multiple prints per line. < 1174963933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :use Add < 1174963944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "asd ""foo"AddPrntNl < 1174963944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Hello World" PrntNl < 1174963945 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :asd foo < 1174963949 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1174963963 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :5 second latency < 1174963972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :throttling < 1174963977 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah :P < 1174963977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not latency < 1174963984 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174963987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec 1 1 8[RotRotDblRotAddRot1SubDbl]Drp""Rot[RotRotSwpDbl"-"SwpAddRotAddRotRotSwpDblRotSwpSubSwpRotRotDbl]DrpAddPrntNl < 1174963988 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :1-1-2-3-5-8-13-21-34-55 < 1174963999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec 0 10[Dbl1SubDbl]Drp[MulSwpDbl]DrpPrntNl < 1174964000 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1174964000 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :3628800 < 1174964007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec 0 2[Dbl1SubDbl]Drp[MulSwpDbl]DrpPrntNl < 1174964008 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1174964010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec 0 3[Dbl1SubDbl]Drp[MulSwpDbl]DrpPrntNl < 1174964012 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1174964015 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ...that didn't help me at all. < 1174964020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174964022 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!exec 2[Dbl]PrntNl < 1174964024 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I was just... generally confused about what we were talking about. < 1174964035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!print a < 1174964036 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1174964049 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!exec 0 2[Dbl]DrpPrntNl < 1174964069 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*gives up* < 1174964070 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174964070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread he just said you can output with interruption 21h < 1174964075 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1174964083 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's a DOS command < 1174964088 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to output characters to the string < 1174964091 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :PFFFFFFFFFFFT < 1174964096 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(among other things) < 1174964099 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :apple < 1174964101 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :int 21h does a crap load of stuff < 1174964102 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1174964109 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :the apple - it's like a pear... but shaped differently. < 1174964117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly what my book said < 1174964128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for the pear thing < 1174964145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs i think it's the OS int < 1174964171 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174964173 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to quit the program < 1174964176 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is < 1174964183 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mov ax 4C00h < 1174964193 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :int 21h < 1174964205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, naturally. < 1174964237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174964251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you write me a non windowed hello world? < 1174964255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :using int 21h < 1174964276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1174964284 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let me fire up fasm < 1174964287 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm..... < 1174964287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it has been ages... < 1174964299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like... mov ax, smth \n int 21h \n data db "Hello, world!",0 ? < 1174964306 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :memory management could probably draw on some spiffy mathematical properties... to associate virtual to physical memory. < 1174964307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then you need a lot of weird stuff < 1174964313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like segments and such < 1174964350 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...anything in programming that can be solely described in some form of arithmetic is usually blindingly fast. < 1174964373 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I say we use the number 5. < 1174964382 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :anytime you need a number... use a number related in some way to 5. < 1174964391 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...and we shall have the best OS ever. < 1174964396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LET 7 = 5 < 1174964399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and we can use 7 < 1174964480 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what is the ascii for 'a'? < 1174964504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :65 < 1174964505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174964506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :97 < 1174964509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or.... < 1174964528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feck < 1174964530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i got jammed < 1174964534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me of the old puzzle - to write any number from 1 up to something using 4 4's < 1174964542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174964550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it was < 1174964573 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got a way to put an 'a' on the screen < 1174964582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, can i see it? < 1174964590 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sure, but it is a poor way of doing things :P < 1174964600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :use the db thing < 1174964608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you have strings < 1174964611 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Psz7PD47.html < 1174964623 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no... I didn't use the other thing < 1174964656 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I am working on a slightly better way < 1174964677 0 :Sukoshi!unknown@unknown.invalid QUIT :"." < 1174964691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... will it take long? < 1174964695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll leave sooon < 1174964709 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1174964711 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...yeah... < 1174964715 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'm having trouble < 1174964720 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :keeping up with what we're talking about. < 1174964737 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but... everything is related to five. < 1174964762 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :11100000 is a beautiful number... as is 10101000 and all its various adjustments. < 1174964775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan can you use any lambdas in that game? < 1174964797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 4 4 4 4 < 1174964892 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....4 is an evil number. < 1174964892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the usual version starts with arithmetic. if you put on to many operations you eventually reach the point where you can make a trivial recursive pattern to get everything. < 1174964895 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and is no permitted. < 1174964901 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and NEVER use 4 4s.... < 1174964924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1174964970 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174964973 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :almost got it now... < 1174964978 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :just need to remember how to do pointer arithmetic < 1174964979 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :whee < 1174965260 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...what exactly are we trying to do? < 1174965276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we're trying to print "Hello World!" < 1174965306 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1174965307 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1174965310 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't like me < 1174965317 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :illegal instruction < 1174965318 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1174965352 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...any way you could generalize that? < 1174965358 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's what I'm doing < 1174965361 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or trying to < 1174965382 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or did that not make sense? < 1174965387 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok... what I'm trying to do is: < 1174965396 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :define a sequence of bytes < 1174965402 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :"Hello World!\0" < 1174965407 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think if you had a sort of thin language atop assembly to deal with large amounts of data... like a high-level macro-language for plotting out assembly instructions... you could do some nifty stuff. < 1174965407 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and print that < 1174965428 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea behind C, I think... < 1174965430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread it's called c < 1174965432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174965440 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :no no I mean... DIRECT access to assembly... < 1174965449 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you have direct access to assembly < 1174965450 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1174965451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :make a better c compiler < 1174965451 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174965457 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1174965463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that compiler when you select something and click ctrl < 1174965464 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you understand what I'm talking about. < 1174965466 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :asm keyword < 1174965467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*compiles < 1174965472 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1174965532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4-4+4/4, 4/4+4/4, (4+4+4)/4, 4*(4-4)+4, 4!/4-4/4, (4+4)/4+4, 4+4-4/4, 4*4-4-4, 4+4+4/4, 4*4-(4!/4), (4!+4)/4+4 < 1174965533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174965536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :12 is tricky < 1174965537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1174965543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is ! legal? < 1174965556 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :basically... you're still writing assembly... but you also have a macro language with some high-level constructs for substituting in instructions... like you could have an entire "string" macro of some sort... to make strings by using macro loops and stuff. < 1174965557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't think of another way to do 5 < 1174965565 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1174965570 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I WILL. < 1174965572 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :KILL YOU. < 1174965583 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :???? < 1174965592 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is blinded by 4s < 1174965593 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4+4+4 doesn't work for you? < 1174965598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but.... SevenInchBread i think c is kinda thattish < 1174965601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs 4 4's < 1174965609 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah :P < 1174965614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's ridiculously trivial < 1174965627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4/4)*n, where n is teh num < 1174965632 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :except... with C you don't touch any assembly. < 1174965637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread you can. < 1174965666 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :basically what this would be is... the instructions for how you want your code to compile to assembly... < 1174965682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :int dbl(int a){_asm mov ax,a;_asm mul ax,2;_asm mov a,ax;return a} < 1174965686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :int dbl(int a){_asm mov ax,a;_asm mul ax,2;_asm mov a,ax;return a;} < 1174965697 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :actually, it is asm {}, I think < 1174965700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right - you can use things like 44 as well. < 1174965703 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but i have never used it < 1174965723 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I could be wrong < 1174965726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs _asm ; or _asm {instruction \n instruction \n etc} in microsoft at least < 1174965739 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I don't use microsoft < 1174965743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44/4+(4-4) then < 1174965745 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I may be thinking of C++'s asm < 1174965750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1174965754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this get too easy :) < 1174965759 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that is 5 fours, oklopol < 1174965760 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :The macros would be like a string manipulation language of sorts... with the return value being the assembly instructions... < 1174965761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll go up to hundred. < 1174965764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...maybe no < 1174965766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1174965784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs stfu :P < 1174965788 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174965821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44/((4+4)/4) < 1174965822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :12 < 1174965824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course when doing this as a "family" puzzle some of the point is to know the most operations, but I think in present company that constitutes overkill < 1174965828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11 i have already... if ! is ok < 1174965837 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*4-(sqrt 4)-(sqrt 4) < 1174965851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sqrt is ^0.5 < 1174965859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think that's ok < 1174965869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or, at least if it is, ! is definately ok < 1174965883 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so, is it multiples of 4? < 1174965885 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or exactly 4? < 1174965896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i was a lot faster than you, and that's the most important < 1174965897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thing < 1174965904 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I only just started :P < 1174965907 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1174965907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174965915 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :all this talk of 4s is driving me crazy... < 1174965916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember exactly. It may be that it is up to 4 4's, but definitely not more < 1174965917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174965925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174965930 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :17? < 1174965942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4*4+4/4 < 1174965944 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hopefully this has nothing to do with the OS... I will NOT permit the rampant use of 4s in the OS. < 1174965945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :13 is next < 1174965946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174965950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't jump to easy numbers < 1174965976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread i'm sorry to tell you this but it's going to consist entirely of fours :\ < 1174965980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the os < 1174965986 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/4+sqrt(4) < 1174965992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174965997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still think sqrt is bad < 1174965998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1174966012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm i guess it's ok < 1174966043 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I remember doing this in 5th grade < 1174966045 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I hated it < 1174966048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :D < 1174966054 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 6th < 1174966055 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1174966061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i got up to 8 or smth < 1174966061 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we did a lot of puzzle type math in 6th grade < 1174966064 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it got annoying < 1174966066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used ! then too < 1174966070 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174966077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was much wittier then < 1174966079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1174966088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :energy drinks kill the brain < 1174966105 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!-4-4-4 < 1174966122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4+4+4+sqrt(4) < 1174966123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174966125 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :another way to get 12 < 1174966136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we have 3 now < 1174966149 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :15? < 1174966153 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let's see here :P < 1174966161 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*4-(4/4) < 1174966166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44/((4+4)/4)=4*4-(sqrt 4)-(sqrt 4)=4!-4-4-4 < 1174966177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was triv < 1174966181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966186 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16 is easy too < 1174966187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4*4+(4-4) < 1174966189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(4*4)*(4/4) < 1174966194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10 sec < 1174966195 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :17 you did already < 1174966198 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :18... < 1174966232 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...how would you do this puzzle in 5s? < 1174966239 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4! -4 -sqrt(4) < 1174966248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1174966267 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :me? < 1174966268 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1174966269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if less than 4 can be used, which indeed is the case i guess :P < 1174966276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1174966277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i forgot that already < 1174966281 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... 19? < 1174966287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let's do 18 again < 1174966290 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and do it right < 1174966299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 4 4's! < 1174966325 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!-sqrt(4)-4 < 1174966328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4!-4)/4*4 == 20 btw < 1174966329 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is 3 < 1174966330 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1174966335 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966360 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(4!-4*4)+4 < 1174966362 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1174966364 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :another 12 < 1174966368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1174966400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44-4!-4 == 16 < 1174966401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1174966421 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/4*sqrt(4)-4 < 1174966425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966426 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1174966428 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1174966444 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/4+4+4 = 19, btw < 1174966481 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wins. < 1174966522 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...23 is also an acceptable number. < 1174966525 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :as 2 +3 = 5 < 1174966555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4!*4!)/(4!+4) == 20 < 1174966580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4!-4)-(4/4)==19 < 1174966583 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(4^4)/(4!)*4 = 42.666... < 1174966592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did it < 1174966601 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1174966604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1174966604 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we're trying to get 18 < 1174966606 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174966606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174966607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1174966609 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I already did 19 < 1174966614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1174966618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44/4+4+4 5 < 1174966620 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :right above 04[16:32:10] Figs: 0144/4+4+4 = 19, btw < 1174966621 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :06[16:32:47] * SevenInchBread wins. < 1174966621 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :10[16:33:28] SevenInchBread: 01...23 is al < 1174966631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1174966731 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!-4-4+sqrt(4) < 1174966738 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric := 18 < 1174966742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you did that already < 1174966759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1174966759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174966760 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I didn't O.o < 1174966761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1174966762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174966765 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174966767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did 3 fours < 1174966770 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174966774 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now with 4 :D < 1174966777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...i thought we tried to do without sqrt < 1174966785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i found that sqrt thing :\ < 1174966792 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174966796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but.... hey Figs found this already < 1174966797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174966818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1174966828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i found it just now, but thought it's no good < 1174966833 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174966834 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174966837 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm using sqrt < 1174966837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because that was the thing we decided to make better < 1174966841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah :O < 1174966842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174966844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174966844 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since I can't think of another way < 1174966844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :21 < 1174966849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, me neither < 1174966853 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but no cubed rutes < 1174966855 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*roots < 1174966870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4!-4)+(4/4) < 1174966870 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok.. 21 < 1174966872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :21 < 1174966873 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174966875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174966902 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :..... floor(log10(5)**log10(25)**log10(25)*23) < 1174966907 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174966909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(4!-4)+(4/sqrt(4)) < 1174966910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :22 < 1174966921 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so... 23? < 1174966925 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think we did 23 already < 1174966962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174966982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1174966984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't find it < 1174966987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's do 23 < 1174966989 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :HMMMMM < 1174966990 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Register_Transfer_Language < 1174966991 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174967008 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...Lisp-ish assembly of some sort? < 1174967052 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in any case... 4!-(sqrt(4))+4/4 < 1174967071 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=23 < 1174967080 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :24? < 1174967096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174967106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174967129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!-4+s(4)+s(4) < 1174967133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s??sqrt < 1174967136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s==sqrt < 1174967140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :25 now < 1174967144 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174967173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+s(4)-(4/4) < 1174967176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :25 < 1174967177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :26 now < 1174967179 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174967187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+s(4)+4-4 < 1174967189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :26 < 1174967191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :27 now < 1174967199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+s(4)+(4/4) < 1174967201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :==27 < 1174967202 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174967203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :28 now < 1174967203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174967204 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :fast < 1174967207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting good at this < 1174967219 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!-4+4+4 < 1174967220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+s(4)+4/s(4) < 1174967226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174967233 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I like mine better :P < 1174967236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174967236 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=29 < 1174967240 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*8 < 1174967245 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :s/8/9 < 1174967246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+4+4/4 < 1174967248 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is that right? < 1174967255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? :D < 1174967256 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1174967259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 30? < 1174967262 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174967278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+4!+4+4/s(4) < 1174967279 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!+s(4)+s(4)+s(4) < 1174967283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+4+4+4/s(4) < 1174967289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174967291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same thing < 1174967293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 31 < 1174967443 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(4!)/4+(4!)/4 = 12 < 1174967444 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1174967455 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ANYWAYS < 1174967457 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :LET'S GO BACK < 1174967461 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4) = 4! ? < 1174967462 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :TO THE IMPORTANT MATTERS. < 1174967464 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174967474 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I LIKE TALKING IN CAPS LOCK TOO :D < 1174967481 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :WOW LET'S GO OUT. < 1174967488 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1174967491 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I AM NOT INTO GUYS < 1174967493 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :SORRY. < 1174967497 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...DAMN < 1174967504 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :WELL I GUESS < 1174967507 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I BETTER GO KILL MYSELF. < 1174967510 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :aww :( < 1174967514 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :help us solve 31 < 1174967515 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :wwa < 1174967521 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :alright. < 1174967534 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :3 + 1 = 4 < 1174967544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174967561 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/4 + 4! = 35 < 1174967571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :24+4+4+4 = 36 < 1174967584 0 :wooby!unknown@unknown.invalid QUIT : < 1174967586 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/4 * f(4)/4 = 36 < 1174967590 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174967601 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!+4!-(4*4) = 32 < 1174967605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+4+4+4 = 36, f(4)+4+4+s(4) = 24 < 1174967609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1174967633 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174967649 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+(f(4)/4)+4 = 24 < 1174967652 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*34 < 1174967718 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :4+4+4+4+15 = 31 < 1174967722 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174967773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :33 is next? < 1174967780 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we need to finish 31 < 1174967788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not finished? < 1174967790 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174967796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :\ < 1174967797 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1174967805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah 32 < 1174967812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done that a million times :P < 1174967815 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174967821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but though OH HE DID IT DAMN! < 1174967825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thought < 1174967828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you showed it < 1174967832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, 31 < 1174967897 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sqrt(4)*4^2 - (4/4) < 1174967906 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you allow ^2 < 1174967936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah... but i'd not < 1174967946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174967951 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let's see if there's another way < 1174967954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174967956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because < 1174967961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1174967966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all my attempts crash at 4*4 taking 2 numbers < 1174967976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan comes in and pwns us all :) < 1174967991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHAHA! < 1174968002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1174968012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been reading lots of mad science webcomics < 1174968066 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44-(4*4) = 28 < 1174968104 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44-(4!-4) = 24 :p < 1174968114 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174968115 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :31 < 1174968118 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :fuck :P < 1174968142 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to say we allow ^2 < 1174968149 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :just so we can move on < 1174968164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, it's obvious we'll have to constantly increase the amount of operators < 1174968170 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174968170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah. definitely nothing is allowed whose mathematical notation contains a digit other than 4 < 1174968172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1174968180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1174968184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is right < 1174968198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan now give us 31 or stop ruining our fun :) < 1174968226 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!^(4-(4/4)) = 13,824 < 1174968231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe _D < 1174968233 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174968246 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh! < 1174968248 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174968251 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got an idea < 1174968269 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it's probably useless :P < 1174968301 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1174968303 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :got another idea < 1174968308 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you find a way to do something w/ 3 < 1174968317 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :use derivative :P < 1174968325 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d/dx (4) = 0 < 1174968341 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :@_@ :P < 1174968351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174968422 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1174968501 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I looked up a way to do it < 1174968504 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(sorry) < 1174968506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1174968512 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it required a different operator < 1174968515 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that we had < 1174968515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which? < 1174968517 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :.4 < 1174968522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\\\\\\\\\\\\\\\\\\\\\\\ < 1174968534 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if we allow .4 < 1174968536 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is possible < 1174968544 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but you will have to figure out how < 1174968546 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1174968560 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(and that version allowed ^2 for somethings, but I don't think used it for that) < 1174968574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, prolly 4^sqrt(4) < 1174968592 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, that uses a 4 < 1174968599 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sqr(4) < 1174968605 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :only uses 1 four < 1174968608 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1174968609 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1174968614 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the solution already < 1174968615 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174968617 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174968621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, don't look < 1174968623 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*tries to figure it out* < 1174968634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'll try until you REMEMBER or we others figure it out < 1174968641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you figuring it out now < 1174968646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be merely remembering. < 1174968647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174968673 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah I got it again < 1174968680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :showz < 1174968685 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!+sqrt(4)+(sqrt(4)/.4) = 31 < 1174968688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::<<<<<< < 1174968700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1174968703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2/0.4 < 1174968706 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174968708 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=5 < 1174968725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah... 5 is one of the numbers i've been wanting < 1174968731 0 :sekhmet!unknown@unknown.invalid QUIT :"omgp90" < 1174968734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174968738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have up to what now? < 1174968740 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :s(4)/0.4 * 4/4 < 1174968742 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=5 < 1174968747 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :31, 32, 33... < 1174968751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no 33 yet < 1174968756 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :do we have 33? < 1174968760 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no... hmm < 1174968761 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :whee! < 1174968766 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have a solution < 1174968771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1174968776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174968776 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!+4+(sqrt(4)/.4) < 1174968777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1174968779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174968786 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174968793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite obvious, now 37? < 1174968795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or < 1174968803 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did we do 34? < 1174968811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4!+4!-(4*4) = 32 < 1174968816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no 34 < 1174968820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44/4 + 4! = 35 < 1174968823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :24+4+4+4 = 36 < 1174968830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, 34 next < 1174968840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i just pasted 32 35 and 36 here) < 1174968846 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174968851 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :34 then < 1174968857 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh duh < 1174968864 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4!+4+4+s(4) < 1174968867 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric := 34 < 1174968870 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1174968873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174968876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174968877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174968882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174968885 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1174968886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :37 next < 1174968926 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*4/0.4 -s(4) = 38 < 1174968960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4+s(4))/(4*4) = 45 :) < 1174968964 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174968971 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let's see if we can get to 100 < 1174969033 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm, let's make this more readable < 1174969036 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :24: 4! < 1174969042 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :5: 4/0.4 < 1174969047 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :2: s(4) < 1174969063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5: s(4)/0.4 < 1174969072 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1174969073 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1174969080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10: 4/0.4 < 1174969082 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1174969086 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174969103 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :5*10 = 50 < 1174969126 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :37.. hm < 1174969295 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :5*4+24 = 44 < 1174969325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :48: 4! + 4! + (4-4) < 1174969332 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174969335 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174969368 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4^2 +4^2 + 5 = 37 < 1174969374 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if we allow ^2 < 1174969384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmmm < 1174969391 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1174969395 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what if we allowed bar? < 1174969398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174969399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174969401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1174969407 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :.444444......... < 1174969423 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :usually you put a - over the 4 < 1174969429 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we could do .4` < 1174969432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ahhhh < 1174969441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought like foo's brother bar < 1174969445 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174969557 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got 38 < 1174969591 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(24 / .4` ) - (4*4) = 38 < 1174969597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1174969614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1174969642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(lambda a:2**a+a)(s(4)/(.4)) < 1174969646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 37 < 1174969651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1174969657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174969679 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I did a way requireing only square as the weird thing we disallowed < 1174969702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's make it trivial < 1174969705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that'd < 1174969714 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4^2 +4^2 + s(4) / .4 < 1174969717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :32 would be 2 4's then < 1174969722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and 5 is 2 4's < 1174969735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, exactly that actually :D < 1174969775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well.... we'll allow that and let oerjan slap us with his large trout if he doesn't like it! :D < 1174969785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so we can do ^2? < 1174969793 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think we'll need it higher up < 1174969795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i'm pretty sure that's a mirc feature < 1174969815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps oklopol with a large trout < 1174969826 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :do you have a better way oerjan < 1174969827 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174969828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... i kinda like the idea of having lambdas... THOUGH might get quite easy :DD < 1174969845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i asked for that. < 1174969875 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Z(4,4,4,4) = 37 < 1174969880 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174969882 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1174969907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does unlambda have a wimpmode like `p4 -> 4, ``s``a424 -> 2? < 1174969908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1174969915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be quite too easy < 1174969921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"quite too" < 1174969923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Z? < 1174969944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1174969946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got 95 < 1174969961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1174969961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/(.4')-4 < 1174969963 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=95 < 1174969964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, store it < 1174969974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 38, we'll stick with that 37. < 1174969976 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/(.4')-4 = 95 < 1174969977 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174969977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1174969979 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174969981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(24 / .4` ) - (4*4) = 38 < 1174969983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :39 now < 1174969984 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1174969989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :D < 1174969990 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1174969992 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1174969995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1174970014 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970015 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970017 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :works < 1174970024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...it was yours < 1174970024 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :54: (24/.4') < 1174970030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :D < 1174970031 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah... I just got mixed up < 1174970039 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :39 < 1174970049 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so, assuming we can use squares < 1174970054 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll use @ to mean square < 1174970074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or... d(num) ? < 1174970085 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970086 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d < 1174970093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i have my reasons :)) < 1174970133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/b(4)-4*4 == 38 too < 1174970140 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16/.4 - 4/4 < 1174970146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=39 < 1174970147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174970150 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :b? < 1174970152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the exact same :) < 1174970153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bar < 1174970157 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what is d? < 1174970167 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know it is ^2, but what word? < 1174970170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had no d there... < 1174970173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174970175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea :D < 1174970181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174970182 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970189 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so, we have 40 next! < 1174970190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :felt right... but i don't know < 1174970193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha easy! < 1174970196 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1174970202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i think) < 1174970203 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16 / .4 * 4/4 < 1174970217 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=40 < 1174970226 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16/.4 = 40 < 1174970227 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174970232 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :40: 16/.4 < 1174970236 0 :sekhmet!n=pez@76.201.145.21 JOIN :#esoteric < 1174970237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1174970240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1174970244 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174970248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :36 i think < 1174970249 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1174970250 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1174970258 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I used 5 fours < 1174970262 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :dur < 1174970262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970274 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16/.4 = 40 < 1174970276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16/b(4)+s(4)+s(4) < 1174970278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970279 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174970279 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1174970281 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1174970286 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16 : d(4) < 1174970288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(2)/b(4)+s(4)+s(4) < 1174970297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(4)/b(4)+s(4)+s(4) < 1174970298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1174970318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 4 < 1174970321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 49 < 1174970323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :==40 < 1174970325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1174970326 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :one letter functions are single ops, right? < 1174970326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1174970331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1174970353 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4)/b(4) = 36 < 1174970357 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for reference < 1174970365 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :41? < 1174970367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(2)/b(4)+s(4)/0.4 < 1174970369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 41 < 1174970371 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1174970371 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970372 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1174970392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)-4-s(4) < 1174970396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 42 < 1174970409 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1174970418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)-s(4)/0.4 < 1174970419 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 43 < 1174970424 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174970429 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44... I did 44 didn't I? < 1174970442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1174970443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)-s(4)-s(4) < 1174970446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 44 anyway < 1174970455 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970458 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :45 < 1174970483 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44+(4/4) = 45 < 1174970491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :46 now < 1174970505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44+4-s(4) < 1174970511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1174970515 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :47 < 1174970516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1174970543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm afraid of oerjan since this is his game, i feel like we are raping him while he's not watching < 1174970550 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1174970552 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174970554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174970558 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the version I looked up had d() in it < 1174970560 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and b() < 1174970563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not like i invented it or anything :) < 1174970571 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I've played it before < 1174970576 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :though I think I only went to 20 < 1174970581 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that was a pain in the ass :P < 1174970586 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :first time < 1174970593 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok, so 47? < 1174970617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44+s(4)+s(4) 48 (again prolly) < 1174970622 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174970640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about the combination function for binomial exponents < 1174970648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might have some use < 1174970658 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174970661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174970664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174970682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(n over m) = n!/(m! * (n-m)!) < 1174970688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pascal's triangle < 1174970694 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44/b(4) = @_@ < 1174970700 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1174970703 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :two things at once < 1174970704 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1174970725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan what kind of use? < 1174970730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...esoteric use? :D < 1174970749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for this puzzle i mean < 1174970754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah :D < 1174970773 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what are we up to? < 1174970774 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :47? < 1174970780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :47 is now yeah < 1174970788 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's easy < 1174970803 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1174970804 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174970811 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got a way with 5 by mistake < 1174970834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44+s(4)/.4 = 49 anyways < 1174970861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)-(4/4) == 47 < 1174970865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1174970878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... 50 next? < 1174970889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44+4+s(4) == 50 < 1174970892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :51 next? < 1174970897 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah so easy! yeah ... < 1174970918 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44+4+4 = 52 < 1174970928 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(obviously) < 1174970960 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh!! < 1174970962 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got it < 1174970963 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1174970976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+s(4)/0.4 == 53 < 1174971019 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4 - 4/b(4) - 51 < 1174971032 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :60: f(4) / .4 < 1174971038 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :9 : 4/b < 1174971048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool, yeah < 1174971057 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :54 < 1174971080 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/b(.4) *4/4 = 54 < 1174971085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-4-s(4) < 1174971088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174971094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 55 < 1174971098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1174971100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1174971109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1174971117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-s(4)/0.4 < 1174971126 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have so many numbers it's becoming easy :) < 1174971130 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174971131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :56 < 1174971142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-s(4)-s(4) < 1174971145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 57 < 1174971200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+4/b < 1174971203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is 57 < 1174971206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 58 < 1174971223 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4-4-s(4) < 1174971225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-4/s(4) < 1174971228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174971236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 59 < 1174971248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-4/4 < 1174971250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174971252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 60 < 1174971256 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4 - 4/4 < 1174971264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4-4+4 < 1174971266 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah, I'm too slow :P < 1174971268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174971271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 61 < 1174971279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/.4+4/4 < 1174971281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174971283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 62 < 1174971292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4-4+s(4) < 1174971293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174971295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 63 < 1174971303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174971312 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4 - (4/4) < 1174971328 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric := 63 < 1174971331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4*4*(s(4)+s(4)) < 1174971334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :== 64 < 1174971336 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4 * 4/4 = 64 < 1174971346 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174971357 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4 + 4/4 = 65 < 1174971380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+f(4)-4 = 68 < 1174971385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174971392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck i forgot d again xD < 1174971395 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d = square < 1174971402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"4*4*4" damn that's too long..... < 1174971404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174971405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1174971409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forgot it existed < 1174971412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174971412 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174971414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 66 < 1174971416 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1174971417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah :D < 1174971426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4 + 4/s(4) = 65 < 1174971429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4 + 4/s(4) = 66 i mean < 1174971433 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174971494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :d(4)*4+f(4)/4 = 70 < 1174971508 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how to make 60 again? < 1174971512 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4) / .4 ? < 1174971518 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174971654 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/b + d(4) - s(4) = 68 < 1174971672 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :54 + 16 - 2 < 1174971881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1174971944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174971960 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, remember, we can use f() d() and b() and s() as functions of other things too < 1174972043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe s(b(4)) == 0.666... < 1174972049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though < 1174972053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haven't found any use :) < 1174972057 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have < 1174972058 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972061 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I got one < 1174972064 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1174972079 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1174972146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(.4))-(4/b(4)) = 72 < 1174972187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4*4*4*4 = 256 < 1174972195 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174972213 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh!!! < 1174972224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found it? < 1174972228 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174972234 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I did find something cool < 1174972238 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1174972260 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44 / s(b(4)) = 66 < 1174972271 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :only uses 3 fours though < 1174972278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep :\ < 1174972296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn, i had all the functions in python... now i crashed it :) < 1174972307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4**4**4**4 (** == ^) < 1174972327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174972328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan what's your haskell interpreter like btw? < 1174972328 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since the reason i'm not using haskell is i can easily use the python interpreter, the haskell interpreter sucks < 1174972420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174972433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm making a list of the shortest possible way to construct a number < 1174972435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pb.vjn.fi/p363163442.txt < 1174972440 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1174972441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://pb.vjn.fi/p363163442.txt < 1174972444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1174972447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :7 is bad now < 1174972452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think you can do it with 2 < 1174972458 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1174972470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i'm forgetting some nice ways to do numbers < 1174972477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a look-up table'd be nice < 1174972481 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4) -( 4 / b(4)) < 1174972501 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16 - 9 = 7 < 1174972507 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :b(.4) , I mean < 1174972512 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :bar over .4 < 1174972521 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, I guess b(4) makes sense too :P < 1174972527 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since 44444444.... is useless < 1174972534 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh!! < 1174972535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1174972537 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got it < 1174972538 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174972539 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :66 < 1174972543 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44 / s(b(44)) = 66 < 1174972553 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :.44 repeating < 1174972556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :66 is ewld. < 1174972558 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :.44 44 44 44 44 < 1174972564 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972570 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :w00t! < 1174972577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972600 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the rest of the people here are going to hate us :P < 1174972604 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :when they see the size of their logs < 1174972607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174972620 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174972622 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :67 < 1174972632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think they'll find this most entertaining < 1174972637 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972691 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1174972709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night everyone < 1174972714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night < 1174972714 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :night rodger < 1174972722 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1: 4/4 < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2: s(4) < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :3: 4-4/4 < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4: 4 < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5: s(4)/.4 < 1174972737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :6: 4+s(4) < 1174972739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :7: 4+4-4/4 < 1174972741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8: 4+4 < 1174972743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :9: 4/b(4) < 1174972746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :10: 4/.4 < 1174972755 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think these are pretty good... but i'd like to have allz < 1174972762 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174972780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanna copy/paste all from the logs? :X < 1174972780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :D < 1174972781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174972784 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1174972789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1174972792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll < 1174972793 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's the kind of thing that awk and sed should be used for < 1174972798 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if only < 1174972801 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174972813 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if only we'd been nicer :P < 1174972818 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and put = on all lines with answers < 1174972835 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, let's see < 1174972839 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did you add that to the file? < 1174972916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no... i won't < 1174972921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought i might < 1174972924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... nooooo < 1174972936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174972938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174972958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll add one < 1174972969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1174973000 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :make rules for 24, 36, 54, 60, and 81 < 1174973006 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since we have those < 1174973007 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1174973009 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and 20 < 1174973016 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and whatever is obvious from those < 1174973017 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174973039 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my server is slow is why < 1174973152 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://student.hpa.edu/~cmcfarland/bits.txt < 1174973153 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there < 1174973264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i can't find a way < 1174973265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1174973272 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1174973277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :67 < 1174973282 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's 60 + 7 < 1174973285 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1174973292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mja < 1174973318 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174973323 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that'd give you 5 < 1174973324 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :woops < 1174973354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's allow lambdas, (lambda a,b,c,d : )(4,4,4,4) < 1174973360 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how do I unsuspend a job? < 1174973363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in unix? :X < 1174973364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and ONLY 4 numbers! < 1174973374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't used unix < 1174973375 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand lambdas :( < 1174973375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174973386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lambda is just a nameless function < 1174973437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(\ a, b, c, d -> a + b) 4 4 4 4 would be 8 < 1174973450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the lambda is called with 4,4,4 and 4 < 1174973458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and a b c d are the args < 1174973483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was a haskell lambda (almost at least) < 1174973485 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :would be fun < 1174973489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174973490 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I think that's kind of cheating :P < 1174973492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be too trivial :) < 1174973494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174973506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since it actually means infinite 4's < 1174973511 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174973527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :making n (4/4)+(4/4)+(4/4)... < 1174973527 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, that's another sort of problem < 1174973530 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for our next game < 1174973535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did it. < 1174973537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all of it. < 1174973545 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1174973549 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did wot? < 1174973551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with infinite 4's < 1174973553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all numbers < 1174973554 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174973555 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174973556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :natural < 1174973558 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nono < 1174973564 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :shortest possible < 1174973566 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with 4's < 1174973568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1174973575 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lambda's ok < 1174973581 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you can find a way to work it < 1174973584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can start having unlambda competitions < 1174973587 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it adds to the count < 1174973598 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I could write a simple interpreter for this :D < 1174973612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i already have one) < 1174973616 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1174973617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(it's called python) < 1174973619 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174973622 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I mean, specifically < 1174973624 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for the 4's game < 1174973629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe oki :D < 1174973632 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(with an ini file for the number worked with) < 1174973645 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :once you do something like < 1174973648 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :2: _____ < 1174973658 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it counts the number of x's needed to do it < 1174973678 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and would create a set of observers < 1174973685 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to update dependancies < 1174973697 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so if you find a faster way to do 3, for example < 1174973701 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and 17 relies on 3 < 1174973706 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :17 gets faster :D < 1174973736 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :could get very complicated :P < 1174973750 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll try that later < 1174973753 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now, let's find 67 < 1174973807 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is there a faster way to do 36 than d(4+s(4))? < 1174973842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4/b(s(4)) 18 btw < 1174973846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1174973855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't do 32 with ONE 4 < 1174973856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1174973897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do 4^n with one 4 < 1174973902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1174973911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might be able to do anything with just one 4 < 1174973922 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o :D < 1174973929 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :2^5 < 1174973945 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can do it with 2 easily < 1174973979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have factorization, squareroot and square < 1174973982 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :s(4)*d(4) < 1174973997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might be able to make any number with those < 1174974015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming factorization is generalized for non natural numbers < 1174974025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like f(b(4)) < 1174974026 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you mean factorial, I presume? < 1174974034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might mean that < 1174974042 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :factorization is like, 36 = 6*6 = 3*2*3*2... < 1174974051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's have a factorization function though < 1174974054 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174974055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we have lists < 1174974056 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1174974077 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how did i do 54? < 1174974078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know what factorization is, i just confuse terms :) < 1174974084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrrr < 1174974087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard to remember < 1174974093 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :16/b(4)? < 1174974105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/b(.4) *4/4 < 1174974117 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, the short way ;) < 1174974142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16/b(4) = 36 < 1174974159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh :P < 1174974165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f(4)/b(4) < 1174974179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's 54, *4/4 is a nop < 1174974194 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :60: f(4)/.4 < 1174974264 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174974267 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm updating my rules list < 1174974279 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to include bigger ones < 1174974307 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can you access it still? < 1174974325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174974326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1174974329 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174974357 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so, 67 < 1174974357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could make a pagebin on vjn.fi < 1174974362 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1174974367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you could make pages quickly < 1174974370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and update < 1174974377 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, I can update relatively quickly < 1174974379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... pastebin with mutability < 1174974388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :prolly < 1174974389 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is just a matter of connecting to my school's network < 1174974405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i mean for general usage < 1174974408 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1174974410 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174974414 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1174974428 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :this is useful for me for now < 1174974430 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but go ahead < 1174974432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and... my usage, i can't connect to your school's network :) < 1174974434 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that will probably grow faster < 1174974448 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, you probably could < 1174974453 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the security isn't very good < 1174974453 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174974457 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I wouldn't recommend it < 1174974476 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :67 < 1174974479 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then I need to go to bed < 1174974484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't... but fucking 67 < 1174974488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's 8 am soon < 1174974493 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1174974496 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep, sorry < 1174974499 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I kept you up all night < 1174974500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll start reading in a mo < 1174974501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1174974504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i slept all day < 1174974515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :14 -> 00.00 or something < 1174974571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meh... i think i'll go read, i'll make a program to brute me 67 later today ;) < 1174974575 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174974928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs if you know asm && seveninchbread if you making the os, http://www.kernelthread.com/hanoi/ check out hanoi os < 1174974940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(plus of course the others if you haven't yet) < 1174974944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my asm is crappy :) < 1174974956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you finish the hello world? < 1174974959 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174974963 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I forgot about that, lol < 1174974967 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got so caught up in this :P < 1174974967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha :) < 1174974983 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out why < 1174974986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah... can't claim i've done anything else either :) < 1174974986 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mov dl, ptr msg < 1174974988 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1174974991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174974998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[msg] ? < 1174975001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ptr is what? < 1174975008 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :value of msg < 1174975013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oka < 1174975015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :y < 1174975028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mov moves values? < 1174975031 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1174975034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1174975039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mov moves strings? < 1174975040 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :dl = [msg] < 1174975045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174975045 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174975046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174975051 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :msg is db "a" < 1174975055 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :msg db "a" < 1174975058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a",0 i think < 1174975062 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mov dl, [msg] < 1174975067 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :int 21h < 1174975068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you want it zero padded < 1174975071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1174975072 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(I have set AH to 02h) < 1174975073 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174975076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174975076 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't matter < 1174975082 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since < 1174975086 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mov dl, 'a' < 1174975088 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :works < 1174975098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it just prints one char? < 1174975104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know it can print more < 1174975114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, easy to do it with that < 1174975119 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Psz7PD47.html < 1174975121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just looooooopz < 1174975128 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea < 1174975131 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :loop until \0 < 1174975135 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :jne top < 1174975140 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if == quit < 1174975149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BUT i'm pretty sure there is a way to print a whole string built-in... < 1174975154 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174975154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*built in < 1174975158 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you want to terminate wtih $ < 1174975160 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :which I didn't want to do < 1174975169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174975186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weird terminator < 1174975209 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1174975255 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :OOHHH < 1174975257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it'd be fun to do something like hanoimania with another problem < 1174975259 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I am a fucking idiot! < 1174975262 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ROFL < 1174975267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably bf in my case :) < 1174975273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :D < 1174975275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know that < 1174975279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1174975290 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm defining it in the code for goodness sakes < 1174975294 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so it's executing 'a' < 1174975299 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1174975303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1174975312 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok, < 1174975313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :defining what? < 1174975315 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :look where I have it < 1174975318 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :org 100h < 1174975322 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :msg db 'a' < 1174975330 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :'a' is the first instruction being called >.< < 1174975334 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no seperation of code and data :P < 1174975337 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :me == idiot < 1174975345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :org? < 1174975357 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that just skips some space for like, magic stuff :) < 1174975372 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(ie, I need it, or it doesn't work, but I don't remember what it does ...) < 1174975405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now why is 'a' the first instruction being called? < 1174975420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did not understnad < 1174975425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*understand < 1174975456 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok... if I looked at the output < 1174975459 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it'd be something like < 1174975469 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :a 0xFE 0x21 ... < 1174975472 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174975479 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1174975491 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it put the byte, 'a', literally < 1174975493 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :at the start < 1174975495 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1174975496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1174975500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1174975502 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so it see's OH, first instruction is "a" < 1174975502 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1174975504 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :AHHH! < 1174975506 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :error < 1174975507 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1174975532 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1174975538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually... i still don't see why 'a' is the first instruction < 1174975545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or... why would it be an instruction < 1174975556 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :put it in fasm < 1174975559 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and compile < 1174975562 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and look at the output < 1174975564 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with a hex editor ;) < 1174975572 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you will see 'a' there < 1174975574 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1174975575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assume you meant you were outputting values at address 97 in memory < 1174975577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174975587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... why? :O < 1174975593 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it will make more sense < 1174975669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it outputs 'a' as it's supposed to :O < 1174975814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :B402B261CD21B8004CCD21 is the .com < 1174975815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1174975825 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :... O.o < 1174975827 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174975829 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wrong program < 1174975832 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you didn't change it < 1174975833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :O < 1174975834 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :add < 1174975838 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :msg db 'a' < 1174975839 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to the top < 1174975848 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(after org 100h) < 1174975872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, then :) < 1174975877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you pasted the old one < 1174975916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :msg db 'a' means put 'a' here and substitute this address for every 'msg' in the code? < 1174975923 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174975924 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it means < 1174975930 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :make the byte 'a' in the output < 1174975934 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and when I refer to msg < 1174975939 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :refer to the address of that byte < 1174975947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :output=? < 1174975951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :code output? < 1174975968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't that exactly what i said? < 1174975968 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :output = object code < 1174975972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174975977 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not < 1174975980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1174975984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference? < 1174975994 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174975995 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1174975997 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1174976000 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I misread it :P < 1174976003 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sorry :) < 1174976005 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my bad < 1174976009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so, i wasn't being that clear < 1174976016 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought you wrote "substitute this" < 1174976035 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(ie, replace msg with 'a' litterally, which it does not do) < 1174976060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i almost wrote that, but corrected just before saying it < 1174976066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you sensed that < 1174976075 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1174976120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i'm gonna go now :) check out the hanoi os if you have a spare machine or smth, i read the source, seems trivial -----> < 1174976136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1174978075 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1174978563 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hey oklopol < 1174978564 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I did it < 1174978593 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/SWRswb26.html < 1174978602 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now I am going to bed! :P < 1174978604 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1174978696 0 :na[zZz]gjunk!unknown@unknown.invalid NICK :nazgjunk < 1174979765 0 :Figs!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1174982399 0 :clog!unknown@unknown.invalid QUIT :ended < 1174982400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1174990575 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1174993677 0 :ais523!unknown@unknown.invalid QUIT : < 1174993798 0 :nazgjunk!unknown@unknown.invalid QUIT :"going to backup some to prepare for almost full switch to linux" < 1174994658 0 :lament!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1174994658 0 :lament_!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1174994672 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174997631 0 :jix!n=jix@dyndsl-080-228-187-144.ewe-ip-backbone.de JOIN :#esoteric < 1174998150 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1174998170 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174998458 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1174998641 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1175000132 0 :nazgjunk!unknown@unknown.invalid QUIT :"Leaving" < 1175000641 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1175002704 0 :nazgjunk!unknown@unknown.invalid QUIT :"Bi-la Kaifa" < 1175003048 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1175003495 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://student.hpa.edu/~cmcfarland/bits.txt < 1175003527 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1175007281 0 :sirKIIdC!n=marcin@chello089076144066.chello.pl JOIN :#esoteric < 1175007287 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :hi ::) < 1175007296 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :! < 1175007304 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck < 1175007309 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :help! < 1175007325 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :how I can give the bot brainfuck-script < 1175007556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :teh Bot. < 1175007677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++[>++++++++<-]>+. < 1175007678 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1175007689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if your mean any bot / bsmnt_bot < 1175007859 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1175007861 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric : ::) < 1175007874 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++. < 1175007874 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1175007879 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++. < 1175007879 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1175007883 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++++++++++++++++++++++++. < 1175007883 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :) < 1175007888 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++++++++++++++++++++++++++++++++++++++++++. < 1175007888 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1175007896 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++++++++++++++++++++++++++++++++. < 1175007896 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1175007981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you seems to be a real brainfuck wiz < 1175007984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1175008221 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1175008388 0 :nazgjunk!unknown@unknown.invalid QUIT :"Bi-la Kaifa" < 1175008397 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :::P < 1175010758 0 :Figs!n=Figs@pool-71-126-177-130.washdc.fios.verizon.net JOIN :#esoteric < 1175010765 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1175010804 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175010808 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :40 byte hello world program < 1175010877 0 :RodgerTheGreat!n=Rodger@wads-5-232-13.resnet.mtu.edu JOIN :#esoteric < 1175010892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1175010895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Hello, world!"PrntNl < 1175010896 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1175010898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :21 byte hello world < 1175010903 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1175010913 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1175010943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i call it oklobot, since i never really named it < 1175010958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :x86 assembly < 1175010959 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Lala"PrntNL < 1175010976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Lala"PrntNL < 1175010977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Lala"PrntNl < 1175010979 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :LalaPRIVMSG #esoteric :LalaPRIVMSG #esoteric :Lala < 1175010981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Lala"PrntNl < 1175010983 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :Lala < 1175010987 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklopol -- did you see? I pasted code last night < 1175010991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it fails if nl's are abused < 1175010997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did, but i've been reading all day < 1175011003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(okay, 2 hours) < 1175011017 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::blink: < 1175011028 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :whirl is strange language < 1175011031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now once again, oerjan's quine < 1175011032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "!exec ""34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl"34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl < 1175011033 0 :oklobot!unknown@unknown.invalid PRIVMSG #esoteric :!exec "!exec ""34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl"34ChrDblRotAddDblAddRotRotAddDblAddSwpAddPrntNl < 1175011036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1175011042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never get tired of it < 1175011069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember adding something to that while keeping it quine still... but couldn't find a trivial way to do that < 1175011072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i mean < 1175011099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like: "look, an oklobot quine! :P" < 1175011122 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :quines give me headaches :( < 1175011133 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :imagine writing a program to write quines in assembly... < 1175011138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :man, I missed out on some fun this morning < 1175011157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean the 4 game? :P < 1175011159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet quines are easy in Lisp < 1175011164 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh yah :P < 1175011172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs i think not especially < 1175011175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1175011178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1175011180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably :) < 1175011190 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://student.hpa.edu/~cmcfarland/bits.txt < 1175011192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat < 1175011194 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175011201 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :some short-ish ways to do various numbers < 1175011206 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we got stuck on 67 < 1175011212 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I remember < 1175011214 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1175011218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175011218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :67 < 1175011229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll go read ---------> < 1175011264 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are you doing this entirely with 4s to attempt to generate numbers with bit-switching, or just for fun? < 1175011275 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1175011283 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you must use four 4s < 1175011287 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I could've guessed. :) < 1175011287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to make each number < 1175011303 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :these are just short ways so we can put them together for other ones < 1175011337 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so clearly, things like 32 are as simple as d(4)+d(4) < 1175011352 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the short version... yeah < 1175011362 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but for the game, < 1175011364 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you would need < 1175011366 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :something like < 1175011374 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(4)+d(4))*4/4 < 1175011380 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :must be 4 < 1175011382 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175011393 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, I understand < 1175011398 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175011423 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :::P < 1175011620 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :i am writing another interpreter for my language, wich is like whirl - it has two commands - 0 and 1 < 1175011976 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1175011978 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got 67 < 1175012036 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :( d(d(4)) +d(4)-4 ) / 4 = 67 < 1175012089 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high-fives Figs  < 1175012106 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks :D < 1175012121 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :does anyone think we could have success by writing a program to bruteforce these combinations? < 1175012145 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe, but I wouldn't recommend it :P < 1175012161 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why do you say that? < 1175012166 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :very hard < 1175012173 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to set up the entire program in a tree < 1175012186 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with god knows how many levels of depth < 1175012191 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :recursion. mmm. < 1175012213 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1175012226 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought of another way to make the game last night < 1175012251 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :shortest combinations to get to n < 1175012252 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd just say, 8 possible operations, a limit of nested functions, and a requirement to use 4 4s. < 1175012277 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :don't forget I can do things like < 1175012310 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(d(d(d(d(d(d(4)))))))-s(4))*d(4)-d(4) < 1175012315 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1175012346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's part of the "limit of nested functions" thing so the program doesn't i-loop < 1175012350 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, if you would like to write the program < 1175012353 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :go for it :D < 1175012370 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and actually < 1175012374 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there are 9 operations < 1175012390 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might, but I have to finish some homework today < 1175012400 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :+, -, *, /, s,d,f,b,^ < 1175012410 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and by "today" I mean "this afternoon" < 1175012411 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and you can use 44, .4, etc < 1175012414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1175012416 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1175012436 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :...68! < 1175012500 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+f(4)-4 = 68 < 1175012638 0 :jix__!n=jix@dyndsl-091-096-043-014.ewe-ip-backbone.de JOIN :#esoteric < 1175012642 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1175012683 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, jix < 1175012700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(+/- some underscores) < 1175012793 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(4))+f(4)-4)/4 = 69 < 1175012818 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a good one to have < 1175012841 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. We are in dire need of 42 < 1175012841 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*d(4)+4+s(4) = 70 < 1175012855 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44-s(4)? :P < 1175012907 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1175012919 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but that only uses 3 < 1175012928 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(4))+f(4)+4)/4 = 71 < 1175012932 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we did 42 last night < 1175012934 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let me look it up < 1175012957 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it isn't on that thing you pastebinned < 1175012968 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's shortcuts < 1175013014 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: f(4)+f(4)-4-s(4) = 42 < 1175013047 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1175013097 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)*(s(4)+4/4) = 72 < 1175013104 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :will there ultimately be an esolang based on this concept, seeing as it appears you can use the 4x4 approach for virtually any number, at least <100 < 1175013114 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1175013117 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and for some much larger < 1175013127 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :dddddddddd(4) < 1175013128 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1175013136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175013141 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(for example) < 1175013173 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but remember, the larger you get the more difficult it'll be to obtain precisely the number you need through addition and subtraction of lower power values < 1175013175 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :your task, rodger, should you choose to accept it.... and ye must! ... is to determine whether or not there is a number that cannot be made with our rules < 1175013183 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1175013212 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1175013214 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here is the basis upon which I shall construct one: < 1175013228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :very large numbers must be made via factorials or powering. < 1175013254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with each increasing term of these functions, their output grows faster < 1175013275 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thus, there is greater separation between the numbers that can be created with this method < 1175013283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :follow me? < 1175013287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :k < 1175013327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the question just seems to be whether or not there are enough tricks to bridge that gap < 1175013335 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and there probably aren't ... :P < 1175013355 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :where is the first number we cannot derive from 4 fours? < 1175013360 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about we try a simpler proof that can be used to prove the larger one? < 1175013382 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what is the largest series of consecutive numbers that can be generated with 3 fours? < 1175013382 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1175013392 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea :P < 1175013404 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I mean largest in terms of "most" AND "highest value" < 1175013416 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175013424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because knowing *THIS*, we'll be able to determine what the largest "gap" is we can cross < 1175013427 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna find the rest up to 100 < 1175013439 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that should be entirely possible < 1175013511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :see if you can find some type of repeating pattern for generating consecutive numbers < 1175013527 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(4))+s(4)/b(4))/4 = 73 < 1175013604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :OOH < 1175013636 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we could do the "gap" proof recursively, by first proving the largest series of consecutives for one, then 2, and finally 3 4s < 1175013648 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;/ < 1175013650 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1175013683 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+f(4)+s(4) = 74 < 1175013723 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(4))+44)/4 = 75 < 1175013726 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I see the general form of these as always (foo1(4) operator foo2(4) operator foo3(4) operator foo4(4)) < 1175013744 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think it is a bit more complex < 1175013746 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since it can be < 1175013754 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. yes. nested functions < 1175013755 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :op(op(op.... 4) < 1175013770 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :foo1(foo2(4) operator foo3(4)) < 1175013786 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :functions are effectively unary operators < 1175013792 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and operators are binary operators < 1175013795 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175013799 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175013823 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :f(4)+f(4)+f(4)+4 = 76 < 1175013903 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) -s(4) - s(4) = 77 < 1175013928 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think the trick might be a huge number with a difference that's a large multiple of 3 or 7 away from a power or ! of 4. < 1175013949 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :don't forget I can also do d(d(4)) = 256 < 1175013950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :67 was indeed trivial once you figured you 268 is close to 256 < 1175013952 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and 44 < 1175013958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1175013958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was a clever one indeed < 1175013961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1175013998 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :multiples of 3 and 7 require at least two fours to express, and a third would be dedicated to the large number < 1175014006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clever, though trivial, since i found the answer before i'd read what was inside (...)/4 = 67 :) < 1175014010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :268 = 256+12 < 1175014014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and 12 = 16-4 < 1175014031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i'm still reading! < 1175014038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---------------------> < 1175014041 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1175014133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh! let's do 4 i 4 i 4 i 4 i + same ops -> complex natural numbers n + mi :DDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1175014146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :@.@ < 1175014161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or... maybe not < 1175014170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GO oklopol GO --------------------> < 1175014181 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl- food < 1175014186 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :let's finish 100 first ;D < 1175014312 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*f(4)-(d(4)+s(4)) < 1175014315 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :=78 < 1175014325 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*f(4)-(d(4)+s(4)) = 78 < 1175014438 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4))-s(d(4)/4) = 79 < 1175014459 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1175014463 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4))-4/4 = 80 < 1175014489 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that would be 81 - sqrt( 16 / 4 ) = 79 ;) < 1175014535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4))+4/4 = 82 < 1175014566 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + s(d(4)/4) = 83 < 1175014577 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ooh! < 1175014585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) * 4/4 = 81 :) < 1175014590 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :of course ;) < 1175014653 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4*(d(4)+s(4)/.4) = 84 < 1175014681 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + s(4) +s(4) = 85 < 1175014702 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + s(4)/.4 = 86 < 1175014877 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :what do cholery are you doing? < 1175014976 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1175014988 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(d(d(4))+4*f(4))/4 = 88 < 1175014990 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :still need 87 < 1175015007 0 :sirKIIdC!unknown@unknown.invalid PRIVMSG #esoteric :is it a kind of game? < 1175015010 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175015030 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :find a combination of 4 fours that make each number up to 100 < 1175015037 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://student.hpa.edu/~cmcfarland/bits.txt < 1175015042 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :some short ones < 1175015044 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for reference < 1175015505 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + 4 + s(4) = 87 < 1175015574 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d( 4/b(4) ) + 4 + 4 = 89 < 1175015592 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4/.4 * 4/b(4) = 90 < 1175015663 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :91-5 < 1175015667 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1175015669 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :woops < 1175015851 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + 4/.4 = 91 < 1175015864 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :44*s(4)+4 = 92 < 1175015870 0 :lament_!unknown@unknown.invalid NICK :lament < 1175015944 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/b(4)) + d(4) - 4 = 93 < 1175015952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK :OOOOOO < 1175015957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm missing teh fun < 1175015958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1175015960 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1175015961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175015964 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost done < 1175016072 0 :sirKIIdC!unknown@unknown.invalid QUIT :Remote closed the connection < 1175016074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i find it interesting this has taken about 4 hours < 1175016086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... might be a lot wrong, but gotta check < 1175016093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when 100 is done i mean < 1175016103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh... 100 isn't really anything special < 1175016107 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175016109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... it's not interesting < 1175016111 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4/.4 * 4/.4 < 1175016112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm back < 1175016115 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1175016122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which num now? < 1175016128 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :94 < 1175016141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i have bits? < 1175016148 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://student.hpa.edu/~cmcfarland/bits.txt < 1175016269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(f(4)+d(4))/b(4)+4 < 1175016271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :94 < 1175016278 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :95 = 44/b(4) - 4 < 1175016321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4*d(4)+d(4)*s(4) == 96 < 1175016327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :97 = 44/b(4) - s(4) < 1175016327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :98 = d(4/.4) - s(d(4)/4) < 1175016327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :99 = d(4/.4) - 4/4 < 1175016327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :100 = 4/.4 * 4/.4 < 1175016331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175016333 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175016336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fast. < 1175016340 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1175016347 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I found those while I was looking for 94 < 1175016358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, i found it in 5 secs :) < 1175016364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though... prolly lucky < 1175016373 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1175016376 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so we got all 100! < 1175016380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya! < 1175016381 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1175016385 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that means < 1175016388 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we have a starting set < 1175016392 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :from which we can optimize < 1175016394 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175016394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe yeah :) < 1175016401 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ie, we can do 1 - 100 in 4 < 1175016402 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but < 1175016406 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there are better ways to do them < 1175016408 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(shorter) < 1175016410 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for the other game < 1175016413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we oughtta collect them all, plus make another list with the shortest possibilities < 1175016422 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175016426 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, we should make a table < 1175016430 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :1, 2, 3, 4 ways :P < 1175016442 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :400 values O_O < 1175016442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YOU should make the table, i should read :) < 1175016443 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1175016444 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175016446 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1175016535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol = d(4/b(4))+d(4)+4 < 1175016563 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175016578 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :this looks like a job for... < 1175016580 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :OpenOffice! < 1175016585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays theme music < 1175016699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm, what was hte Sprout page? < 1175016715 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sprout? < 1175016877 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how can I make one out of 3 fours? < 1175019191 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I fucking hate open office < 1175019195 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's slow and buggy!!! < 1175019197 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :damn it < 1175019227 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so don't use it? < 1175019238 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to pay money for another slow buggy program ;P < 1175019249 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*ahem* < 1175019283 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how do I turn off auto-capitalize in Calc? < 1175019288 0 :sebbu!n=sebbu@ADijon-152-1-41-253.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1175019360 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1175019783 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1175019785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :we never got 94 < 1175019821 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :d(4/.4)-4-s(4) = 94 < 1175020170 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have extracted a substantial amount < 1175020172 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and I am tired now < 1175020173 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175020177 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and bored! < 1175020957 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x) (list x (list (quote quote) x))) (quote (lambda (x) (list x (list (quote quote) x))))) < 1175020989 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1175020991 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lisp! < 1175021218 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(\s->s++show s)"(\s->s++show s)" < 1175021219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Haskell < 1175021225 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-> < 1175021242 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1175021260 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the haskell one works on almost the same principle as the LISP one < 1175021328 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1175021341 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I still think Lisp and even further, Haskell are totally hard to read :P < 1175021353 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm just not familiar with them < 1175021363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but still... O.o < 1175021386 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :although, I'd be hard pressed to find a language that is always easy to read ;) < 1175021613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[19:21:17] (f(4)+d(4))/b(4)+4 < 1175021613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[19:21:18] 94 < 1175021617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we did < 1175021626 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh P < 1175021628 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: python!!! < 1175021628 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1175021646 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lament, you didn't see what 7" bread made then ? :P < 1175021650 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :he obfuscated python < 1175021665 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course it's possible to obfuscate everything < 1175021678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obfuscation is implicit in turing-completeness < 1175021685 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no... :P < 1175021690 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can't obfuscate wait < 1175021693 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you want something approaching natural language syntax, try inform 7 < 1175021717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have a theoretical programming language that disallows obfuscation though < 1175021731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: define 'obfuscation' < 1175021742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :once you define it, you can disallow it < 1175021755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one that errs if you try to do something that could be done more simply < 1175021756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1175021760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't define it :) < 1175021780 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1175021851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that haskell quine is very easy to read if you know what (\...) is < 1175021964 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1175021965 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://edkrebs.com/herb/petoons11/desrt.jpg < 1175021968 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ROFL < 1175023962 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1175024262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1175024367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I have a small and pitiful interpreter for FOOS now < 1175024374 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175024380 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1175024385 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I am just so tired of my parser < 1175024766 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :FOOS? < 1175024794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :A little language i've been thinking about < 1175024805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://bsmntbombdood.mooo.com/FOOS.txt < 1175024816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :everything described there is implemented < 1175024963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I still need to implement scoping < 1175025024 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm just so fucking burned out right now < 1175025089 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's really frustrating when you're on revision 14 of what should be an easy project < 1175025259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :@'foo [@'foo-executed %str print] @object %inherit add-method done create foo < 1175025266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does what's exceptected < 1175025348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"@ - pushes the builtin object onto the stack < 1175025348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :" < 1175025355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand even the first line :< < 1175025430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the builtin object? < 1175025470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the object where the builtins are stored < 1175025475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the only object with a name < 1175025492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1175025660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :@'foo ["Hello, world" print] @object %inherit add-method done create foo < 1175025664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a convoluted hello world < 1175025672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... your code makes the stack go -> bi -> bi "foo" -> bi "foo" [code] -> ?? < 1175025679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@object is what? < 1175025683 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what is the include for boost lambda? O.o < 1175025696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1175025701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i think i got it < 1175025715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :@ object is the base object, that everything inherits from < 1175025730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@ is always a push? < 1175025742 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you know what is weird? < 1175025743 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :@ pushes the builtins object < 1175025748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1175025749 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know exactly how boost::lambda works < 1175025751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : sends it the something method < 1175025754 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and I could rewrite it if I needed to < 1175025756 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175025822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you have an interpreter? < 1175025825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1175025835 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1175025850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1175025855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can it be dl'd? < 1175025865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you may have pasted a link but i don't remember < 1175025879 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i need to fix some stuff first < 1175025959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just need the basics to work... since i still don't understand how it works :) < 1175025993 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wlw. < 1175025994 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*wow < 1175026001 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote a tokenizer in... 44 lines of code < 1175026012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1175026020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1175026025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :def tokenize(s): return s.split(' ') < 1175026032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :one-line tokenizer < 1175026032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can write you a bf tokenizer in conciderably less < 1175026037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1175026041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tokenizer :) < 1175026067 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in C++ < 1175026071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, a nesting parser can be done in less than that < 1175026075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1175026078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what lang? < 1175026085 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :english. < 1175026092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1175026094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1175026096 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hello There. < 1175026098 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1175026099 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1175026101 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1175026102 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1175026104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :P < 1175026104 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175026106 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nothing magical < 1175026112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see that requiring 44 lines :) < 1175026132 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in C++? < 1175026137 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :from a file? :P < 1175026172 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I used lambda to output it < 1175026181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since I was too lazy to write a new function < 1175026305 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rapid share sucks < 1175026410 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1175026424 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python looks like it's having trouble with mutual imports < 1175026508 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1175027045 0 :atrapado!i=opensol@119.Red-81-47-3.staticIP.rima-tde.net JOIN :#esoteric < 1175027276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p654524162.txt < 1175027368 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1175027375 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :got to take my sister to the park :( < 1175027394 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1175027401 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I should be back in an hour or so < 1175027488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :party on the backseat < 1175030745 0 :crathman!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]" < 1175031291 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1175033421 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I broke my interpreter < 1175033486 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1175033650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's one beautiful nick < 1175033672 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :xor? :P < 1175033676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i'd just understood what bsmntbombdood means < 1175033685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175034690 0 :Figs!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1175036198 0 :Figs!n=Figs@pool-71-126-177-130.washdc.fios.verizon.net JOIN :#esoteric < 1175037806 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1175038159 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1175038168 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know a good open source firewall for windows? < 1175038199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ha ha ha ha ha < 1175038204 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175038205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh, that's a good one. < 1175038211 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I take it not? < 1175038226 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, certainly I wouldn't, I don't use Windows :P < 1175038238 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wish I didn't have to use windows any more < 1175038240 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I do :P < 1175038264 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I was more knowledgable of sys. programming < 1175038266 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'd do it myself < 1175038413 0 :SevenInchBread!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1175038636 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I hate norton < 1175038665 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1175038668 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I just thought of something. < 1175038726 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if I'm computer is connected to the net through a WLAN adapter... would that effect my ability to properly get a webserver going? < 1175038741 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :might < 1175038755 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...the IP address everything seems to be getting from me is different from the one my adapter says. < 1175038775 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to quit norton? < 1175038795 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :-nod- you should be able to... < 1175038821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess 1:37 is a good time to start perusing the course book if the exam is at 8? < 1175038832 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :am I still here? < 1175038845 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...yes < 1175038860 0 :atrapado!unknown@unknown.invalid QUIT :"l3nc" < 1175038861 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1175038864 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :finally killed it < 1175038867 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... when I logged into my router to foreward port 80 to my adapters IP I got " NAPT server IP address is not a valid host LAN address." < 1175038868 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :god, that was hard < 1175038913 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1175038914 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1175039167 0 :crashmatrix!unknown@unknown.invalid QUIT :"Leaving" < 1175039448 0 :SevenInchBread_!n=CakeProp@h2.252.213.151.ip.alltel.net JOIN :#esoteric < 1175039835 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out)