< 1211069281 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1211069360 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1211070146 0 :ehird!unknown@unknown.invalid NICK :the < 1211070246 0 :the!unknown@unknown.invalid NICK :ehird < 1211072079 0 :ais523|busy!unknown@unknown.invalid QUIT :".̴̵̸̷̶̢̡̧̨̛̗̖̘̙̜̝̣̠̟̞̤̥̦̩̯̮̭̬̫̪̰̱̲̳̻̺̹̼̀́̂̃̄̅̋̊̉̈̇̆̌̍̎̏̐̑̔̓̒̽̕̚ < 1211072879 0 :sebbu2!n=sebbu@ADijon-152-1-65-48.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1211072889 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1211072911 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1211073649 0 :oklopol!n=nnscript@partiopiiri-22.auriamail.net JOIN :#esoteric < 1211074856 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1211074885 0 :ehird!n=ehird@91.105.112.94 JOIN :#esoteric < 1211075212 0 :Id4ever!n=tk@178.80-202-221.nextgentel.com JOIN :#esoteric < 1211075229 0 :Id4ever!unknown@unknown.invalid PART #esoteric :? < 1211075739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know ircd allowed quit messages that long. < 1211076867 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1211077547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye for today :-) < 1211077553 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1211080799 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1211081540 0 :GreaseMonkey!n=saru@219-88-193-251.jetstream.xtra.co.nz JOIN :#esoteric < 1211084521 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1211088147 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1211088696 0 :Slereah_!n=gtuilt@ANantes-252-1-90-212.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1211088696 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211090103 0 :Phenax!n=Phenax@67.15.72.46 JOIN :#esoteric < 1211090689 0 :cherez!unknown@unknown.invalid QUIT :"Leaving." < 1211090744 0 :cherez!n=cherez@CPE-69-76-143-134.kc.res.rr.com JOIN :#esoteric < 1211092466 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1211096222 0 :cmeme!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1211096462 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1211097599 0 :clog!unknown@unknown.invalid QUIT :ended < 1211097600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1211098214 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1211100019 0 :uvanta!n=uvanta__@119.65.112.90 JOIN :#esoteric < 1211101254 0 :asiekierka!n=asiekier@213.25.99.116 JOIN :#esoteric < 1211101256 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hey < 1211101257 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and < 1211101260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Eww... http://rafb.net/p/gu9rwa95.html < 1211101277 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-1 CPU turned out to be a failure, mostly because of a lack of one function. < 1211101291 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :MOV b, (value) < 1211101300 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, wait, i must explain the Asie-1 CPU in clearer detail < 1211101367 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Thp4Xp89.html < 1211101372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is some more explanation < 1211101422 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that first link is a 404 for me < 1211101464 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i deleted it < 1211101469 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the second one is the revamp < 1211101471 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay < 1211101476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :explains it in clearer detail < 1211101492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, i couldn't put another instruction in. MOV b, (value) < 1211101495 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or LDA (value) < 1211101503 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, i could extend LDA to 16 bits < 1211101504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but < 1211101505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :eeeww < 1211101526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or maybe YOU can propose an instruction to remove < 1211101531 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but immediates are pretty simple to do with load-from-memory, right? < 1211101554 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211101559 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you must INC b a ton of times < 1211101570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but 256 bytes of memory is just NOT enough for this. < 1211101584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see, i need to either revamp LDA < 1211101587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to be 16-bits < 1211101593 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or remove an instruction < 1211101611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, basically, you CAN'T do immediates without creating them first < 1211101622 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, 16-bit registers, but 8-bit memory? < 1211101627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :8-bit registers < 1211101630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :8-bit memory < 1211101638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :8-bit program counter < 1211101647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which calls for a total of 256 bytes of program size. < 1211101664 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's why i tried to make all instructions <16 bits. < 1211101668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :13 bits is just an odd size < 1211101693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, instructions are either 4 bits or 12 bits < 1211101723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if i want to do NOT x (0101) and AND x (0111), i do: 0101 0111 in a single byte < 1211101736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :olsner: any ideas on what to remove? < 1211101749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I thought of removing NOT b and AND b and replacing them with NAND b < 1211101765 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so why can't you just put the immediate in memory somewhere and just do LDA addr; MOV b, a;? < 1211101773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can < 1211101774 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but < 1211101780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i don't have the way to put the immediate < 1211101786 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, MOV works MOV src,dest here < 1211101790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i think you mean MOV a, b < 1211101797 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can only INC a ton of times < 1211101808 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but that can waste more than a half of the program! < 1211101896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :any ideas on what to remove? < 1211101906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of combining NOT x and AND x < 1211101911 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :NOP sounds obviously removable < 1211101919 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you DON'T know how useful it is < 1211101924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how else will you make delays in the program? < 1211101934 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NOP sounds obviously UNremovable < 1211101939 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :INC b; DEC b; for example? < 1211101946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1211101952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NOP is one-cycle here < 1211101956 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or just jump around a lot < 1211101960 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :every command is 1 cycle < 1211101980 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, olsner, NOT x and AND x can be combined < 1211101986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while NOT b and AND b will be left separate < 1211101999 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so you're using this for a real-world application where 1-cycle accuracy in delays is vital? < 1211101999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you still can MOV x, a and MOV a, b < 1211102007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no, i was just creating this < 1211102009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1211102011 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're half-right < 1211102019 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i'm wasting 4 bits with your code < 1211102025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and space is important in 256 bytes < 1211102031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i will combine NOT x and AND x < 1211102045 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, program size is a big factor with such a small memory space < 1211102055 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, i'm making more space by adding NAND x < 1211102058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :still 4 bits < 1211102061 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but is 2 functions in one < 1211102136 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ODmyxB22.html < 1211102139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the newest link < 1211102148 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :now I think i can write an useful program < 1211102162 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about you? < 1211102174 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :will you try? < 1211102316 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey look, it's asie! < 1211102328 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i had no idea you did esolangs. < 1211102329 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hey look, it's the Grease Monkey! < 1211102333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's not an esolang < 1211102339 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's a full-blown CPU architecture < 1211102353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I did set myself a goal of making a functional CPU in as less opcodes as possible < 1211102360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while still doing most of possible functions < 1211102363 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :without bonus registers < 1211102366 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i succeded < 1211102368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with 16 opcodes < 1211102378 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you can minimize it to 14 < 1211102381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :by removing the NOP < 1211102387 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and combining NOT b and AND b < 1211102394 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i recommend using the stack if you want a good amount of memory < 1211102396 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but 15 opcodes is the bare usefulity minimum < 1211102407 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: no opcodes left < 1211102453 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1211102466 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : An entire processor can be created using NAND gates alone. < 1211102468 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1211102473 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i have a plan for a system somewhere... < 1211102475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0000 - NAND a, b < 1211102478 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0001 - NAND a, x < 1211102483 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0010 - NAND b, a < 1211102488 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0011 - NAND x, a < 1211102494 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0100 - NAND x, b < 1211102499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0101 - NAND b, x < 1211102509 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NAND reg1, reg2/dest < 1211102517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :6 opcode NAND cpu < 1211102540 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably need to load some stuff up, first. < 1211102551 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: nand gates != nand opcodes, though < 1211102572 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just kidding < 1211102574 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you cannot really do much program flow control on pure computative opcodes. < 1211102580 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, logic opcodes are really irritating when it comes to arithmetic < 1211102584 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1211102587 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1211102596 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i wanted to keep it simple < 1211102604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, quite a coincidence i dropped < 1211102612 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1211102617 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1211102626 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1211102632 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :using nand gates for useful stuff involve re-routing of bits, not sure you can get it complete with just nanding bitwise between whole words < 1211102641 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... just kidding anyway < 1211102645 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1211102647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :returning to Asie-1 < 1211102647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: my point exactly < 1211102658 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I.E. http://rafb.net/p/ODmyxB22.html - for oklopol < 1211102680 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :have you ever coded for the 6502? < 1211102685 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the "no-special-register as-small-instruction-set-CPU-as-possible with-some-usefulity" < 1211102693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: slightly, but nothing pretty important < 1211102698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, GreaseMonkey, yes < 1211102703 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1211102765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nand-and-branch-if-zero < 1211102768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1211102809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right, won't work < 1211102840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i have compare-and-jump-if-equal < 1211102853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(you need bitshifts, which are implicit in wire maps, but not as opcodes) < 1211102860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... ok < 1211102867 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i don't really have space < 1211102870 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only one single opcode < 1211102873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :erm... or two < 1211102878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SHR and ROL i think < 1211102881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i mean, nand-and-branch won't work without em < 1211102896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SHR and ROL... maybe some else? < 1211102913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that an asm of yours? < 1211102917 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sorta < 1211102923 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my CPU thingie < 1211102929 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-1 < 1211102936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd so like to implement it in Verilog < 1211102940 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then connect it to a TV xD < 1211102984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :connect it to a tv? < 1211102997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1211103002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or add a diode < 1211103003 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1211103008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it can show something < 1211103010 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1211103011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to achieve what, i'm sensing i'm missing some awesomeness < 1211103028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nothing really < 1211103033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, can't you "show something" on a computer? < 1211103048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to showcase Asie-1 with connecting it to a screen < 1211103053 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-1... < 1211103061 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But well, i'll probably wait for Asie-2 with this. < 1211103070 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which bitshifts are needed? < 1211103074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ROR, ROL, SHR, SHL? < 1211103076 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :up to two < 1211103122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of them can do all the others if you make SH's set a flag indicating the thingie that was dropped < 1211103137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thingie = bit < 1211103137 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no place for flagd < 1211103140 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :flags < 1211103142 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except if in memory < 1211103154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even then, one can do all the others < 1211103159 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ROR... < 1211103162 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i guess ROR < 1211103170 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it the good choice? < 1211103193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it basically keeps the last bit < 1211103198 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can AND the value < 1211103200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then ROR it again < 1211103205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i ROL with it. < 1211103226 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ROL. so... should i add a ROckeR or a ROLler? < 1211103228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm what do you mean basically keeps the last bit < 1211103244 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could ROL, SHL, and INV < 1211103251 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SHR is: 76543210 -> #7654321 < 1211103253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :INV will invert the bit order < 1211103265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ROR is: 76543210 -> 07654321 < 1211103279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can then AND the value from ROR to get SHR < 1211103285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i'm pretty sure my neighbors are having sex < 1211103286 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the same with SHL < 1211103288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and ROL < 1211103312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, is there a very simple low-opcode CPU architecture out there? < 1211103323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :subtract-and-branch-if-zero? < 1211103333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :slightly higher than this < 1211103341 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but slightly lower than my own < 1211103361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well less than or equal to zero i guess is the official one < 1211103375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although equal-to is prolly enough < 1211103388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know any. < 1211103391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made a few myself < 1211103397 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Unisex." < 1211103400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one with some 6 ops < 1211103410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :6 ops :) < 1211103410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it had bignums! < 1211103414 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1211103420 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :can't we decrase it to 8 or 16 bits? < 1211103433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, actually 4 or 5, but one was cheated and did tons of stuff. < 1211103484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just need subtraction for arithmetic, ror and nand for bit stuff, and branch-if-less-than-or-equal-to-zero for jumping around < 1211103490 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1211103506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ALSO PERHAPS AN INSTRUCTION THAT PUTS THE COMPUTATION IN A MONAD < 1211103513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1211103513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AND CALL/CC < 1211103534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean nothing < 1211103540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, you need LDA for loading immediates/memory values AND STA for saving them < 1211103547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1211103557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's 6 < 1211103571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and even then it has some sweet redundancy! < 1211103573 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it still gives more opcodes in total < 1211103595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :depends < 1211103626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on what do you consider a separate opcode < 1211103635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :anything that has different register params < 1211103646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mov a,b != mov b,a? < 1211103650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1211103652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm putting only < 1211103653 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :swp b,a < 1211103655 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and swp x,a < 1211103657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1211103665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but with swaps, i'm limiting 4 instructions to just 2 < 1211103669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which IS an improvement < 1211103692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well mov is more general < 1211103713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with swp, you can only move, with mov, you can copy. < 1211103727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda ironic, huh? < 1211103734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll see how many instructions i'll have left < 1211103765 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, my values are unsigned < 1211103773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i can do branch-if-zero < 1211103799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0111$$$$ $$$$ - LDI ($$$$$$$$ - immediate value) < 1211103799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1000$$$$ $$$$ - LDA ($$$$$$$$ - memory position) < 1211103799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1001$$$$ $$$$ - STA ($$$$$$$$ - memory position) < 1211103807 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...yes < 1211103808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, different register params < 1211103825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's different commands though! < 1211103826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not really practical enough to assume a register-based processor. < 1211103842 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LDI loads an immediate, LDA loads from a memory position, STA stores to a memory position! < 1211103858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is why i found it weird different params would be different opcodes < 1211103864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, yeah < 1211103891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just usually have the memory, and no registers, for my asms < 1211103904 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I will have 2 kinds of branches < 1211103914 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :beq (branch-if-equal) and bze (branch-if-zero) < 1211103924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and nop < 1211103927 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i will still have 2 opcodes left < 1211103950 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i can change the swaps to MOVs < 1211103958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bze and beq are just a few ops away < 1211103966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i'm sure you knew that already. < 1211103979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "just a few ops away"? < 1211103984 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1211103986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :saving space < 1211104026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :code = code[bze/beq] +- n, where n is about 4, and A/B means swap A and B < 1211104039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, about 4 per swap < 1211104068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and these number are opcounts) < 1211104078 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/FDA2ox85.html < 1211104078 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1211104100 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :INCs now can be done in loops with beq < 1211104105 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with 255 DECs < 1211104106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is, you don't *need* both of those, but you knew that already < 1211104112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i can < 1211104120 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i don't have any other instruction to add anyway < 1211104141 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1211104143 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can remove bze < 1211104148 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since i can set B to zero < 1211104160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then just beq < 1211104191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, bze a = beq a a, beq a b = bze (sub a b) < 1211104206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1211104208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1211104216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck can i fail at that :D < 1211104216 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1211104222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what did you do? < 1211104224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bze a = beq a 0 ofc < 1211104235 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and that's what i'm doing < 1211104245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i could add an instruction "ZERO b" < 1211104249 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that zero's B < 1211104260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you can do it manually < 1211104262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just load an empty memory slot < 1211104266 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1211104268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have those be 0 < 1211104273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mov a, b (moves A to B) < 1211104281 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lda #0 (loads zero to A) < 1211104288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :copies A to B* < 1211104289 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here < 1211104307 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bze was 4 bits, this is sadly 16 < 1211104311 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but who cares :P < 1211104320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes of program is there. < 1211104324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you can bank it, heh. < 1211104329 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Memory != program, sadly < 1211104330 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1211104332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i could add < 1211104333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LDP < 1211104336 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1211104337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not < 1211104353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, the program can either supply it's own 256 bytes of memory < 1211104357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or use the builtin < 1211104367 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if the program supplies it's own, this allows for banking < 1211104385 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i could add LDPC < 1211104387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should make a declarative asm < 1211104390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which loads the Program Counte---- < 1211104393 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, not < 1211104394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be so sweet < 1211104399 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since the program counter is "9 bits" < 1211104399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sugary goodness < 1211104408 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Do you like Asie-2? < 1211104417 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :will you program anything for it? < 1211104450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'll gladly program something given something to program in it < 1211104460 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1211104466 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Pi number calculator? < 1211104471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1211104476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a tool that calculates Pi numbers < 1211104482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, i think, with such a limited amount of opcodes < 1211104485 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-2 will be quite fast < 1211104628 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you doing it, or are you waiting for an easier task? < 1211104701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm actually trying to find the best way to do it, not that i'm necessarily going to do it anyway < 1211104723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can compile it to c, and use a c compiler, perhaps. < 1211104766 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope, this will be too much of a waste < 1211104771 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Pi number calculator for asie-2 < 1211104879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what will be too much of a waste? < 1211104939 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :C compilation < 1211104947 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for 256 bytes of program size < 1211105033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pi calculation is impossible in 256 bytes < 1211105369 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes, pi has over 9000 decimals < 1211105526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: what do you mean? < 1211105570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes ~ 616 decimals, pi has inf decimals, 256 != 9000, what's 9000? < 1211105624 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :9000 is a random big number that is well above the number of decimals that fit in 256 bytes < 1211105672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please elaborate on why you picked exactly *that* random number. < 1211105678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8794 is much more random. < 1211105787 0 :Iskr!n=i@host95-19-dynamic.56-82-r.retail.telecomitalia.it JOIN :#esoteric < 1211105791 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211105885 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :an attempt to integrate the OVER NINE THOUSAND!!!! meme into the discussion, but it seems to have failed < 1211105914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, just wanted you to explain the joke. < 1211105921 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how mean < 1211105924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1211105931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i'm pretty tired. < 1211105944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll break the pi calculation record now < 1211105976 0 :asiekierka!n=asiekier@213.25.99.116 JOIN :#esoteric < 1211105978 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1211105987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how was it? < 1211105989 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heh, you can implement banking in memory < 1211105996 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for your pi calculation < 1211106024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1211106036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can set a register in memory < 1211106037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes is not enough to hold a program that calculates pi < 1211106045 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can have 256^2 bytes < 1211106051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you can only access 256 at a time < 1211106055 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Answer is banking < 1211106060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you have a register in memory < 1211106072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that accesses the bank of program equal to it's value < 1211106095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and does what exactly? < 1211106128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :runs it tail-recursively? < 1211106537 0 :Slereah_!n=gtuilt@ANantes-252-1-90-212.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1211107032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1211107034 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1211107040 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes means up to 512 commands < 1211107051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except loading/storing/comparsion stuff, that takes 12 bits, not 4 < 1211107064 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1211107069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about Fibonacci, oklopol? < 1211107192 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1211107206 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is there any System 7 C compiler to download for free? < 1211107210 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or System 6 < 1211107251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i can calculate the number of ops per 256 bytes, i'm asking what it means to change the bank < 1211107267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you set $01 (or whatever position you want) to the number of the bank < 1211107270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming it's a recursive call, and you can use a bank load as a function call < 1211107282 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then the Nth bank becomes the program code < 1211107283 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :N=$01 < 1211107288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :$01 memory address < 1211107293 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you start in the same position tho < 1211107303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :start in the same position? < 1211107322 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you set it when PC = ..4.5 < 1211107331 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :4.5 byte < 1211107343 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then the bank starts execution at the 5th byte < 1211107348 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or 6th byte < 1211107354 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :depends how large the set instruction is < 1211107371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes compilation into banked pretty hard < 1211107382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i like a challengr < 1211107385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*challenge < 1211107390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1211107397 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's the only way to do anything IMPRESSIVE < 1211107403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1211107412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you set pc explicitly? < 1211107417 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1211107417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't read the instruction set < 1211107420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm illiterate < 1211107422 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can add one more instruction < 1211107423 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :though < 1211107424 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for it < 1211107475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LDPC < 1211107479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or no < 1211107480 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :STPC < 1211107486 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sets the Program Counter < 1211107491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but takes effect immediately < 1211107499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and you can use Branching for it anyways < 1211107611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is there an assembler/C compiler for the System 6? < 1211107614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mac 6.0.8 < 1211107671 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The Ghostviewer logo looks like a Klansman. < 1211108138 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1211109559 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211109611 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1211110037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gonna sleep for a sinister second now -> < 1211110072 0 :asiekierka!n=asiekier@213.25.99.116 JOIN :#esoteric < 1211110074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1211112866 0 :Tritonio!n=tritonio@150.140.229.22 JOIN :#esoteric < 1211113809 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211113908 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1211114720 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211114776 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1211115774 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1211120162 0 :ehird!n=ehird@91.105.112.94 JOIN :#esoteric < 1211122313 0 :RedDak!n=dak@host67-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1211123433 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1211123760 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1211124852 0 :oklopol!n=nnscript@a91-152-129-77.elisa-laajakaista.fi JOIN :#esoteric < 1211126699 0 :wooby!n=wooby@82.214.223.1 JOIN :#esoteric < 1211126720 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1211126807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1211126829 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin < 1211126838 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1211126867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1211128489 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :... < 1211128855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: yeah. < 1211128872 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1211128907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: yeah < 1211128915 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1211128919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: so... < 1211128929 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin? < 1211128939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has quit (Client Quit) < 1211128995 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1211129012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1211129015 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :...i can't do this anymore ROFL < 1211129026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: damn you, i was going on for 6 hours there < 1211129054 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :sorry man < 1211129078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: i'm not accepting your apology. you have ruined my life < 1211129082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good bye forever < 1211129084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has quit (Client Quit) < 1211129096 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1211129121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1211129135 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah. < 1211129141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1211129148 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so... < 1211129159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin? < 1211129166 0 :uvanta!unknown@unknown.invalid QUIT :"Client Quit" < 1211129173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1211129588 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1211131307 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1211132919 0 :asiekierka!n=asiekier@213.25.99.116 JOIN :#esoteric < 1211132921 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hheeyy < 1211132951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh no, < 1211132953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh no, < 1211132954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh no. < 1211132964 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no worries, i'm not a troll now < 1211132966 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I changed. < 1211132982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eyes suspiciously < 1211132986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1211133203 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/UqWHs616.html < 1211133207 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-1.2 CPU architecture < 1211133212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :15-opcode madness < 1211133259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1101 - reserved, I.E. think of anything you could put there for Asie-1.3 :) < 1211133287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: 15 opcodes ... sounds like Yael < 1211133291 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yael? < 1211133299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... and indeed the opcodes are similar < 1211133303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: esolangs.org/wiki/Yael < 1211133309 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :didn't know about Yael < 1211133320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol proposed what instructions should be there for minimalism < 1211133361 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my is slightly different, though < 1211133363 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it has only nand < 1211133365 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only dec < 1211133374 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only 3 registers < 1211133383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and trying to keep opcode size minimalism < 1211133410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you must do other gates with nand < 1211133421 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, this one is easy to implement < 1211133436 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes of program, 256 bytes of memory < 1211133436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: er, so is mine < 1211133439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ah < 1211133448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: then yours is hideously underpowered < 1211133459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it was meant to be easy to implement < 1211133482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :though i was thinking of STP as the 16th opcode, it'll store whatever you have at A into the program counter < 1211133484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: {} is easier < 1211133491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :{}? < 1211133494 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what is {} < 1211133505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the empty set. < 1211133518 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what is the empty set? < 1211133520 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's empty < 1211133525 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's an empty set < 1211133526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: correct. < 1211133528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but what do you mean? < 1211133532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this means that implementing it is trivial < 1211133534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cases in point < 1211133537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck: < 1211133542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, implementing it into an FPGA < 1211133542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C: int main(){return 0;} < 1211133543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1211133554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FPGA: { -- air -- } < 1211133561 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in Verilog < 1211133564 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i actually plan to do this < 1211133567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-1.2 FPGA < 1211133576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it could be really fast, you know? < 1211133580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: empty set is faster < 1211133582 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with such a small instruction amount < 1211133600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Empty set... i.e. no instructions? < 1211133607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: correct < 1211133621 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Asie-0, you mean < 1211133623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you said that yours was designed to be easy to implement < 1211133629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and still useful < 1211133633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: and, well, your actual machine is useful for just about nothing < 1211133636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :without registers that do special stuff < 1211133639 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :calculations, ehird < 1211133640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the empty set doesn't cost you much < 1211133641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wins you a lot < 1211133646 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :another device can output stuff < 1211133650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like, calculations < 1211133652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's possible < 1211133658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: but .. still not very useful < 1211133662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would need to be a bit higher power < 1211133665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to be more useful than {} < 1211133670 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :{} does NOTHING < 1211133675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this does A BIT < 1211133681 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a bit I.E. somethning easy < 1211133837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: meh < 1211133840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its's not much useful < 1211133948 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I was bored while making it < 1211133957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i wanted something that has more opcodes than subleq < 1211133961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: sure, it's cool < 1211133965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while less than most of the CPUs out there < 1211133965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jus tnot particularly useful :-P < 1211133978 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i had this idea for an INVersion mode < 1211133980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: here's a challenge < 1211133983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: a lazy cpu < 1211133983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dec x becomes inc x < 1211133991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ror x becomes rol x < 1211133993 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and nand x - nor x < 1211134000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a lazy cpu? < 1211134009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1211134012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a cpu based on lazy evaluation < 1211134020 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation? what's that? < 1211134025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ... :'( < 1211134026 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you must explain things to an 11-year-old < 1211134036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the wikipedia! < 1211134044 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i must pack to school now < 1211134045 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sry < 1211134056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awlrighty then < 1211134060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i have a challenge for you! < 1211134066 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A CPU with -1 opcodes. < 1211134111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: quite impossible and meaningless < 1211134115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1211134118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however < 1211134119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}{ < 1211134123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if CPU 0 = {} < 1211134127 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: #1: Everything is possible < 1211134127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then CPU -1 is where it overflows < 1211134129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ergo }{ < 1211134137 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :#2: If something's impossible, see #1 < 1211134141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the challenge is writing a compiler for }{ < 1211134145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite impossible. < 1211134159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could probably write one in }{ though. < 1211134160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(hidden {)... }{ ... (hidden }) < 1211134162 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1211134174 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1211134175 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :always < 1211134178 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :} 0 { < 1211134185 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you use Asie-}{ < 1211134228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what -x86 is. < 1211134234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if x86 is {foo}, -x86 is }foo{ < 1211134238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol would have a field day with this < 1211134239 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's wrong!, it should be x-86 < 1211134244 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :x = 86 - ? < 1211134247 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :? = ?? < 1211134260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :?? = [??] < 1211134264 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[??] = [00] < 1211134267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[00] = [] < 1211134277 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[] = 42 < 1211134280 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :? = 42 < 1211134283 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :x = 86 - 42 < 1211134289 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :x = 44! < 1211134290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i win < 1211134292 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1211134297 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1211134301 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it should be 42 - 86 < 1211134304 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but who cares < 1211134344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I .. see < 1211134373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm just kidding anyway < 1211134383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's the Idiot's way to solving idiotic equations < 1211134407 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Rule #1: [] = 42 < 1211134423 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Rule #2: If a value dosen't fit or is random, and you can't do anything with it, turn it to zero's! < 1211134433 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Rule #3: Behave like an idiot adding stuff and mixing it < 1211134457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: OMFG NEW DRESDEN CODAK < 1211134508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! < 1211134525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-------__O < 1211134592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :gah! he answers questions with more perplexing riddles! < 1211134803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I judge this contract, which is a contest: {} < 1211134854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1211136017 0 :Tritonio!n=tritonio@150.140.229.22 JOIN :#esoteric < 1211136235 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1211136675 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1211136690 0 :asiekierka!n=asiekier@213.25.99.116 JOIN :#esoteric < 1211136765 0 :asiekierka!unknown@unknown.invalid QUIT :Client Quit < 1211137140 0 :RedDak!n=dak@host67-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1211137901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: !!! < 1211137905 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1211137942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OMFG! < 1211138021 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1211138081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gazonk < 1211138677 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1211140135 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1211140322 0 :pikhq!n=pikhq@209.248.125.70 JOIN :#esoteric < 1211144295 0 :RedDak!n=dak@host67-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1211146321 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have the beginnings of a compiler that targets befunge < 1211146324 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :properly < 1211146347 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not like that scheme compiler that put all the code on one line < 1211146374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :currently you can't do much interesting with it though < 1211146414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but it can do this: < 1211146418 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1211146426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*Main> ppp $ emit $ fst $ parse "1 zput begin zget 1 > while zget * zget 1- zput again" < 1211146429 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :18 3 1 2 < 1211146431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :neat, eh? < 1211146434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : vp00-1g00*g00< < 1211146436 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :100p>00g1` | < 1211146439 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : > < 1211146448 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the input is forth-like < 1211146475 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the first line of output is width, height, entry row, exit row < 1211146490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :correct, of course < 1211146551 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :whaddya think? < 1211146555 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyone? < 1211146716 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Haskell makes throwing this stuff together so easy.) < 1211146871 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1211146936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1211146952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: HASKELL! < 1211146976 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1211147007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: can i see the code? < 1211147009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hpaste it < 1211147020 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are you on nonlogic? < 1211147025 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(I forget) < 1211147035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: define 'on' < 1211147044 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1211147139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://sc.nonlogic.org/Beforth/ < 1211147163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: lern2notpollutemainnamespace < 1211147164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::- < 1211147165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1211147170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :My idea of a website is a set of symlinks into some other directories :-) < 1211147180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: kinda talking about your haskell < 1211147180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1211147201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I should re-arrange things < 1211147267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I suggest: < 1211147271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Language.Beforth.* < 1211147281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: which gives you the dir tree: < 1211147284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :src/Language/Beforth/* < 1211147364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I am of course nitpicking unimportant things on purpose < 1211147365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1211147454 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION moves it anyway < 1211147470 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :one problem is that your main module has to be called "Main" < 1211147480 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and not "Foo.Bar.Main" < 1211147559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, aww? I wanted to see it < 1211147641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yeah < 1211147643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so have Main < 1211147651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a thin wrapper around some stuff in your module < 1211147655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Main should be in src/ < 1211147662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it should do option parsing and file reading and all that < 1211147668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then dump the output to a file < 1211147669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1211147695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not interactive program? < 1211147706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume that is possible in haskell? < 1211147706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that makes no sense < 1211147746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the input is forth-like < 1211147748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1211147756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that means the input language .... < 1211147767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1211147770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1211147784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, forth to befunge converter? sounds really really interesting < 1211147843 0 :jix!n=jix@dyndsl-080-228-180-079.ewe-ip-backbone.de JOIN :#esoteric < 1211147846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not real forth < 1211147848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just forth-esque < 1211147856 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fiddles more < 1211147857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1211147858 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1211147860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still quite cool < 1211147868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, wooo! I Wanna Be The Guy: The Movie: The Game runs with WINE! < 1211147875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8-bit masochism GO < 1211147882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : vp00-1g00*g00< < 1211147883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 100p>00g1` | < 1211147883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : > < 1211147899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, that > at the end makes no sense < 1211147911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will cause an infinite loop < 1211147921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe he wants an infinite loop < 1211147922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that can't be broken < 1211147924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1211147926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1211147939 0 :Iskr!unknown@unknown.invalid QUIT :"Leaving" < 1211147954 0 :jix!n=jix@dyndsl-080-228-180-079.ewe-ip-backbone.de JOIN :#esoteric < 1211148113 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is only a program fragment < 1211148122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the > at the end leads on to more stuff < 1211148229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1211148239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, now, can you compress the code :D < 1211148245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optimize it I mean < 1211148355 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it is optimised a bit < 1211148383 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it folds the second half of the loop backwards and puts it in top of the first half < 1211148434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Th problem with _ is that you can't flip it horizontally easily < 1211148454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, hm? < 1211148464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, are you doing befunge93 or befunge98? < 1211148475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd say do befunge98 < 1211148487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you got w instruction that will help you a lot < 1211148491 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, 98 < 1211148522 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't want to be too '98y < 1211148530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yet < 1211148594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, are you using ccbi or cfunge to test the output with? < 1211148604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that are the only good 98 interpreters out there really < 1211148612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those* < 1211148645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi does have better debugging support in general, while cfunge is faster < 1211148651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote cfunge and Deewiant wrote ccbio < 1211148652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1211148653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi* < 1211148787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* [minerale] (i=35181@about/cooking/alfredo/Minerale): minerale < 1211148787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* [minerale] #pmog #ircnomic ##mac ##java #gentoo #irssi #lighttpd #oracle #vim #rtorrent #erlang #zsh #screen #wikipedia #macdev ##textmate ##apple #ubuntu #debian #drm ##helenthomasflowers #macports #macosx #goruco < 1211148792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>why<< did that guy join #ircnomic? < 1211148797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :###helenthomasflowers? seriously? < 1211148829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what on earth is that channel? < 1211148869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no fucking idea < 1211148872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has him only < 1211148888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I checked that < 1211148889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am thinking BOT < 1211148894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ... i'm not sure < 1211148901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not with that cloak < 1211148902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1211148922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about cooking alfredo! < 1211148933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything except a unaffiliated cloak would be impossible to get as a bot < 1211148941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about cooking! < 1211148962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes.. about as in ## channel < 1211148965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1211149058 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, so the source is moved to http://sc.nonlogic.org/beforth/ < 1211149144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, there are more stuff you can't flip < 1211149169 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like? < 1211149189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait is it only flip horizontally? < 1211149195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1211149202 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it isn't very smart < 1211149206 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :just a bit smart < 1211149323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, well some would cause different result if you flip them, x sets absolute vector < 1211149330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need to flip the arguments as needed too < 1211149353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in not just reverse them < 1211149359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but add minus sign as needed < 1211149364 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :screw x < 1211149382 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it only has to work on befunge that I emit < 1211149404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, anyway what interpreter are you using to test this? < 1211149430 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm not < 1211149437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm just inspecting the outputted code < 1211149451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, well I can recommend ccbi and cfunge :) < 1211149460 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, currently I'm not working on it < 1211149472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what're the relative advantages? < 1211149475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi got better debug support, supports more fingerprints and is more stable, it is coded in D < 1211149516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is coded in C, is faster, got some debugging support, but not yet as much, doesn't yet support as many fingerprints and it's code base isn't as stable yet < 1211149524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi is coded by Deewiant in here < 1211149529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and cfunge is coded by me < 1211149541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, oh and cfunge will not be easy to run on windows < 1211149552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge is mainly coded for speed < 1211149580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, also cfunge is less likely to crash on random input as I have done fuzz testing on it ;) < 1211149589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with an automated script < 1211149607 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1211149642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, links to both exist on the befunge page on the esolang wiki < 1211149651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1211149689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: did I mention that AnMaster uses hairy functions like posix_tell or whatever to preallocate stuff < 1211149691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and preallocates files < 1211149693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the sake of 1ms < 1211149697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1211149702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, oh and if you don't want to install boehm-gc: it won't be the default to use boehm-gc in next version. and you can already disable it by: < 1211149704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cmake -DLEAK_MODE=ON . < 1211149705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(while, for example, leaving the hashtable algorithm as non-optimal) < 1211149719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm working on said hash table < 1211149745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have been making it a bit faster already < 1211149754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I do plan a complete rework of that part < 1211149804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, + there are binaries for both ccbi and cfunge available. for ccbi there are win32 and linux32 binaries, while for cfunge there are linux32 and linux64 binaries < 1211150195 0 :RedDak!unknown@unknown.invalid QUIT :"Killed (NickServ (Comando GHOST usato da DIO))" < 1211150200 0 :Slereah_!n=gtuilt@ANantes-252-1-34-100.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1211150313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: was it this year you invented the Andrei Machine? < 1211150331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1211150352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i salute your remarkable ventriloquist powers < 1211150356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha what < 1211150382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway i'll fix the wiki category < 1211150498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and is it really unimplemented? < 1211150642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is a "Andrei Machine"? < 1211150672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Andrei_Machine_9000 < 1211150847 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1211150962 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzzzzzzzzzzzzzzzzz < 1211151024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night too < 1211151706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1211151762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls reading that "So" accidentally means the same in Japanese as in English < 1211153171 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and in scandinavian, dutch and german :P < 1211153218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not accidental, that's probably inherited < 1211153245 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so it's more like it means the same in japanese and germanic < 1211153307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, nop < 1211153310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"så" < 1211153311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "so" < 1211153313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Swedish < 1211153330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dirty language. < 1211153331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which belongs to the subgroup scandinavian < 1211153337 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :jajaja, men det r ju samma ord oavsett om det stavas med eller o :P < 1211153337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1211153340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the pronunciation is the same essentially. except in english i guess < 1211153352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jajajajjajajajjaa. < 1211153353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, jo i och för sig < 1211153368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: #ircnomic < 1211153369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps ehird with a super-large, super-smelly, decaying digitally-enhanced reinforced IRC-grade trout < 1211153386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps AnMaster with stupid client scripts < 1211153401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the wiki _still_ wasn't updated last i checked. how shall i know what game i am playing? < 1211153402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well the pronunciation of så and so are quite different < 1211153406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not a script < 1211153410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just a plain alias < 1211153417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing random < 1211153439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in swedish yes, but sw/no ~ german o < 1211153451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird: the wiki _still_ wasn't updated last i checked. how shall i know what game i am playing? < 1211153454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we'll tell you < 1211153455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1211153464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I'm no expert of german, not knowing more than maybe 2-3 words in it < 1211153525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well essentially sw/no ~ nearly everyone else's o < 1211153721 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1211154065 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1211154318 0 :ehird!unknown@unknown.invalid NICK :elliott < 1211154334 0 :elliott!unknown@unknown.invalid NICK :ehird