< 1226621265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey guys :D < 1226621436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1226621437 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Sure, but it's also substantially superior to the Wiz :P < 1226621439 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1226621440 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | My head is hairy. < 1226623289 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Its just really frustrating < 1226623297 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... I made an interpeter for Redivider in python, and an interpreter for Brainf**k in Redivider. It throws up after ~1000 bf instructions (stack overflow), but does Redivider still count as turing complete? < 1226623423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :python stack overflow? < 1226623436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if so, that's not redivider's problem < 1226623451 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :python stack overflow, yes. < 1226623489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc python has an arbitrary stack limit that can be annoying < 1226623538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and presumably no tail call optimization either < 1226623549 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :no < 1226623646 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Neither in python nor my rd interpreter. That could be a goal for the next version. < 1226623721 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Where could I upload the code? Pasting 500 lines of python on the wiki doesn't sound very appealing. < 1226623738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for turing completeness, you usually assume no arbitrary resource limits < 1226623790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, some people here have access to the esoteric file archive, not me though < 1226623891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Esolang:The_Esoteric_File_Archive < 1226624027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR and pgimeno are here regularly, at least, GregorR might even be here now < 1226624102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it's probably not a good idea if the interpreter is still under too much development < 1226624151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm also there's that eso-std.org site or something like that which some are using < 1226624403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there are lots of free places, but i don't use them, what little i do i put on my homepage < 1226624459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that the eso-std.org homepage is not overly informative :D < 1226624477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ it may be ehird's and ais523's site < 1226624566 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Well... I put the bf-interpreter on the wiki at least. It's only 182 lines, 100 of which is atoi/itoa. http://esoteric.voxelperfect.net/wiki/Redivider/Brainfuck_Interpreter < 1226624782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right, optbot is running there and belongs to ehird < 1226624783 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ~exec sys.stdout.write("foo") < 1226625555 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226625996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"sometimes i fly around in a spaceship :>" < 1226625998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1226626003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :THAT's useful. < 1226626048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess ehird is secretly Calvin < 1226626059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and ais523 is Hobbes < 1226626069 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Once I was in a spaceship and I saw my house! < 1226626099 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: And the (2,3) machine has only been proven complete in the minds of comic book readers everywhere D-8 < 1226626120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: maybe that's for the best < 1226626220 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1226626223 0 :MizardX!unknown@unknown.invalid QUIT :Nick collision from services. < 1226626243 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1226626702 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I nominate myself for the position of Hobbes. < 1226626730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because of the Calvin-raping-Hobbes scenes you don't usually see in the comic. < 1226626743 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I have pictures of such scenes < 1226626746 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Do you want them < 1226626768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rule 34 8-D < 1226626789 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I also nominate myself for the position of Ozymandias Justin Llewellyn, who, according to the Encyclopedia Dramatica, is just a lousy clone of Hobbes. I think. < 1226626813 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*Ozy < 1226626831 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ozy and Millie is a more LIBERAL version of Calvin and Hobbes < 1226626838 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, of course. < 1226626885 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peeks at the Bird Brains, the I Drew This blog, authored by D. C. Simpson, Thomas K. Dye, and some other guy < 1226626939 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Do you remember that INTERNET WAR with R H Junior? < 1226626943 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :That was hilarious < 1226627023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :so i herd u liek BLOODkips < 1226627071 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :No, I just read about it on the Encyclopedia Dramatica. < 1226627732 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226628837 0 :Slereah_!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226629030 0 :Slereah!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226630210 0 :oerjan!unknown@unknown.invalid QUIT :"Out herding mudkips with Lady Mondegreen" < 1226630252 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1226630412 0 :Slereah_!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226630642 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226631947 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1226632990 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1226637743 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1226639860 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1226639870 0 :ab5tract!unknown@unknown.invalid QUIT :Remote closed the connection < 1226640457 0 :Slereah!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226641568 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226641993 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1226642653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi i'm new here, what's this channel about is it about mudkips? < 1226642671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i liek mudkips somewhat) < 1226642689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :talk to you later, need to go do stuff -> < 1226644198 0 :Judofyr!unknown@unknown.invalid QUIT : < 1226644373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<>< < 1226644393 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>><>> < 1226644431 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :><> <>< ><> <>< ><> <>< ><> <>< ><> <>< < 1226644455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :><<>><<>><<>><<>><<>><<>><<>>< < 1226644470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :><>< ><>< ><>< ><>< ><>< < 1226644538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :#! < <>< < ><> ><> <>< > > < 1226644551 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fishp? < 1226644889 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and join #bsmnt_bot_chroot_errors so you can see all the exceptions that you just raised < 1226645004 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :FISHP < 1226645404 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so i herd u liek mudkips? < 1226648158 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1226649057 0 :moozilla!n=moozilla@207.118.33.169 JOIN :#esoteric < 1226649599 0 :clog!unknown@unknown.invalid QUIT :ended < 1226649600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1226652833 0 :AquaLoqua!n=anonym@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226652874 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I have another for you to verify if you don't mind (and also if you could get it primted in a decimal string): 3^6184 -2 < 1226652968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is prime < 1226652979 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah :D < 1226652984 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Thanks Deewiant :) < 1226653007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"bc" will give you a decimal string of it just fine, though. < 1226653027 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Can it be ported (Cygwin)? < 1226653034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cygwin has it. < 1226653047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1226653051 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Ok, roger that < 1226653058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: and you can just put it into GHCi as well :-P < 1226653078 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :What, really? < 1226653087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1226653095 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Heh, you're right, wow, I didn't know it had arbitrary precision < 1226653098 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome < 1226653121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(- (expt 3 6184) 2) in any Scheme system worth it's salt, also. < 1226653137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/'// < 1226653138 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :(brb, pre-lunch meal) < 1226653999 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1226654144 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1226655522 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :back, should anyone be interested < 1226655583 0 :AquaLoqua!unknown@unknown.invalid QUIT :"Dana" < 1226656540 0 :Doitle2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1226656540 0 :thutubot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1226656540 0 :Leonidas!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1226656540 0 :jayCampbell!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1226656565 0 :Doitle2!n=Doitle@c-98-214-67-104.hsd1.il.comcast.net JOIN :#esoteric < 1226656565 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1226656565 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1226656565 0 :jayCampbell!n=jay@209.66.100.34 JOIN :#esoteric < 1226656837 0 :Hiato_!n=Hiato@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226656898 0 :Hiato_!unknown@unknown.invalid QUIT :Client Quit < 1226660985 0 :metazilla!n=moozilla@207-118-28-128.dyn.centurytel.net JOIN :#esoteric < 1226660993 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1226661015 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226661150 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226661639 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226661654 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226661706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mornin. < 1226661751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-oklopol- Fri Nov 14 13:22:02 2008 <-- hm < 1226661756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not morning IMO ;P < 1226661772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm tired :< < 1226662124 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226663390 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226663414 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226663892 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226663913 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226664272 0 :oklopol!unknown@unknown.invalid QUIT :Connection reset by peer < 1226664340 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226665366 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226665384 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226665629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: actually i was wrong about knowing how to run, i've only recently learned to run. < 1226665647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :technically i was just "jumping around" before. < 1226665668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i think the definition of running is only one foot touches ground between the jumps. < 1226665687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and in walking you always have 1-2 feet on the ground < 1226665724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was doing something in-between, because i relied on the leg behind me to make me kinda tilt forward at impact so i can jump into the right direction. < 1226665731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard to explain really. < 1226665764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, now i'm actually running, i'm pretty fast too. still falling down a lot, but now it occasionally actually looks like running. < 1226665783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues -> < 1226666490 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | dad runs our wireless internet < 1226666703 0 :AquaLoqua!n=anonym@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226666886 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226666979 0 :Hiato!n=Hiato@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226667003 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm, I logged in? < 1226667264 0 :LinuS!n=LinuS@net-93-145-192-181.t2.dsl.vodafone.it JOIN :#esoteric < 1226667302 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226667520 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226667768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :got to 83.9 meters < 1226667798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is after the ~10 hours of gameplay i get so excited from getting near the goal i actually forget what the buttons do. < 1226667858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is usually my problem, i can either get it done on a few attempts, or i can die a few times near the beginning, after which i lose self-confidence, and progress becomes slow. < 1226667876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, it's not like i'm in a hurry, i have a good 120 years left. < 1226668088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol. now i can suddenly get to 50 meters routinely. < 1226668093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should really get my brain inspected < 1226668100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues < 1226668424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're making good progress there. < 1226669093 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226669108 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226669141 0 :AquaLoqua!unknown@unknown.invalid QUIT :"Dana" < 1226669493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: being sarcastic? :P < 1226669521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my only real feat here is patience, i doubt anyone else could play this for this long without succeeding. < 1226669581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, enough for today, it's in god's hands now whether i succeed tomorrow or on sunday < 1226669589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i don't, it's going to be a rough monday :P < 1226669635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i'll play another half an hour, this day is going to be wasted anyway, due to certain social events :< < 1226669766 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1226670095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((<)(>)):^!S(~:^:S*a~^~*a*~:^):^ < 1226670097 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :<>><><<>><<><>><><<><>><<>><><<>><<><>><<>><><<><>><><<>><<><>><><<><>><<>><><<><>><><<>><<><>><<>><><<>><<><>><><<><>><<>><><<> ...too much output! < 1226670585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1226670662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((o)(k)):^!S(~:^:S*a~^~*a*~:^):^ < 1226670663 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :okkokookkookokkokookokkookkokookkookokkookkokookokkokookkookokkokookokkookkokookokkokookkookokkookkokookkookokkokookokkookkokookkookokkookkokookokkokookkookokkookkokookkookokkokookokkookkokookokkokookkookokkokookokkookkokookkookokkookkokookokkokookkookokko ...too much output! < 1226671109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's funny < 1226671139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais < 1226671140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1226671144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1226671166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks they wrote the world's slowest Underload interpreter yesterday < 1226671171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know why it prints twice as much of the second program as the first, despite only differing in the printed characters? < 1226671198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(thutubot) < 1226671250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it only breaks after the end of an S command < 1226671265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it finishes the string it's on before realising there's too much output < 1226671274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the only change was the characters inside ()s. < 1226671283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as fizzie said < 1226671295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :< and > are two characters in Thutu < 1226671299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each < 1226671300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226671310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1226671319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it escapes all punctuation marks < 1226671323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226671326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that the unescaped versions can be used to avoid collisions < 1226671329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the input < 1226671354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Coincidentally, "kokko" (which is an often-occurring substring in that output) is the Finnish word for a bonfire. < 1226671431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Kokko, kokoo kokoon koko kokko < 1226671443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokoko < 1226671461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is "Kokko" actually a name? i never checked. < 1226671484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226671486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually it's < 1226671503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Kokko, kokoo kokoon koko kokko." "Koko kokkoko?" "Koko kokko." < 1226671516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that mean something? < 1226671526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Kokko, please build the whole bonfire < 1226671530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the whole bonfire? < 1226671533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the whole bonfire. < 1226671562 0 :jix!n=jix@dyndsl-095-033-064-170.ewe-ip-backbone.de JOIN :#esoteric < 1226671576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now understands kokko, and the -ko suffix < 1226671609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"koota" is kinda "to gather up" or something similar < 1226671635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in third person becomes "kokoa", "kokoo" is the colloquial way to say it < 1226671666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, becomes "kokoa" in imperative, also in third person, but that was not used in the sentence < 1226671678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"koko" is "whole"/"entire" < 1226671728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"kokoon" doesn't really mean anything there, it's like "build into a state of being built". < 1226671732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :build is a bad verb for that < 1226671747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, hope you enjoy your new vague knowledge about finnish. < 1226671751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to read stuff now < 1226671752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226671754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hvafor.no/article/setninger-best-ende-av-kun-like-ord.html < 1226671840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :languages make me tickle < 1226671843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226672376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's another phrase a bit like that involving the word "kasvain" (tumor), the interjection "kas vain" (denoting vaguely something like being surprised), the adjective "vaivoin" ('with difficulty') and the verb "kasvaa" (to grow). < 1226672387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not as obviously silly as the "kokko" one, though. < 1226672396 0 :oklokok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226672400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.wikia.com/wiki/Language_of_Finland < 1226672487 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226672534 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I like the little-known fact there. < 1226672634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/j < 1226672642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ my Underload interpreter in Thue < 1226672655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I forgot how Thue did input when I wrote that so the program it runs is hardcoded < 1226672721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1226672778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the slowest Underload interp I know < 1226672820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How slow is it, compared to, say, fungot's brainfuck interpreter running the brainfuck underload one? < 1226672821 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: use string=? and char=? to test the quality of those awake hours though :p. < 1226672844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: even slower I think < 1226672845 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Uh, how exactly am I supposed to do that? < 1226672846 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: although the statement you responded to a comment i made) < 1226672878 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :For exampy the prase "Sorry, I didn't hear correctly what you said, please repeat that?" is spelled "Anteeksi, en oikein kuullut, mitä sanoitte, olkaa kiltti ja toistakaa?" and pronounced as "hä?" < 1226672879 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226672897 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, that's just "huh?" < 1226672910 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i lolled a bit < 1226672936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1226672981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Juoksentelisimmekohan" was in my finnish book in lower secondary < 1226672990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The page continues -- or "mitäh?" or "vittu puhu suomee!"; those are just "what?" and "[expletive] speak Finnish!" < 1226673004 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i usually say "ö" for "yes" < 1226673018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A cat was saying that, with a dog going "Skulle vi springa lite hit och dit utan någon särskilt ändamål" < 1226673031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or then the dog was saying it in finnish, I forget... the art was rather poor anyway < 1226673059 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"e" for "no", but that's common < 1226673065 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the rest can usually be done using "o" < 1226673099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That might be where the Uncyclopedia article got it from. < 1226673107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1226673139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hence I related the tale so that all may partake in this interesting tidbit of Uncyclopedia history < 1226673183 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :we thank you for thaat < 1226673231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The one quote I remember from my Finnish book was the one about using relative pronouns correctly: "At home I spoke about the tiger to mother, who was kept locked in [her] cage." -- the relative clause was supposedly referring to the tiger, not the mother. < 1226673235 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The text was about agglutinative languages, of course. < 1226673267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think that's ambiguous. < 1226673273 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :not in finnish < 1226673277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(In the Finnish version the word for cage was "häkissään", which includes the possessive suffix.) < 1226673277 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226673284 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not amb < 1226673304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Kotona kerroin tiikeristä äidille, jota pidettiin lukittuna häkissään." < 1226673308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Kotona puhuin tiikeristä äidille, joka oli lukittuna häkissään?" < 1226673311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226673319 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's unambiguous, means the mother is in her own cage. < 1226673345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right, true < 1226673352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. I think Korpela's pages might have that quote. :p < 1226673353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :makes no sense but fine < 1226673354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1226673359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ time ./thue.pl ulhello.t < 1226673360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1226673361 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"jota" refers to the words just before it, unless there's a pronoun that changes the referent. < 1226673361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :real 0m10.081s < 1226673363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :user 0m9.809s < 1226673364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m0.044s < 1226673384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's just the (Hello, world!)S program < 1226673396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The sentence itself is weird, though. The mother is in her own cage? What's she doing in there? < 1226673407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Kotona kerroin tiikeristä äidille, jonka täytyi elää vangittuna häkissään." says google. < 1226673409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: protecting herself from the nearby mobile phone mast < 1226673411 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"...tiger to mother, which..." is about the mother, "...that tiger to mother, which..." refers to the tiger, but that sounds bad in finnish, there's really no simple way to say it right. < 1226673441 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226673444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just flip the word order < 1226673448 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :actually there is in this case, just flip yeah < 1226673452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Kotona kerroin äidille tiikeristä, "... < 1226673462 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i assumed there wasn't, because i thought that was the point < 1226673472 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :there often isn't < 1226673475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it's fitting or not that we're discussing Finnish in #esoteric ;-) < 1226673499 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the metalanguage is english, that's all that matters < 1226673505 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and the point of the sentence was just to illustrate how "joka" very easily refers to the previous words. < 1226673527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not sure... in some families, who knows. < 1226673528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It always refers to the previous word. < 1226673548 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :"kerroin siitä tiikeristä äidille, jota eniten rakastan" < 1226673586 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can change the referent artificially, and sometimes it even sounds okay, even though i didn't feel like trying to find such an example. < 1226673614 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if there's a set of tigers, which you're choosing the loveliest from, that refers to the tiger. < 1226673655 0 :oklokok!unknown@unknown.invalid NICK :oklopol < 1226673657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't, it's just incorrect. :-P < 1226673663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklokokko. < 1226673667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no. < 1226673680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Kerroin eniten rakastamastani tiikeristä äidille." ;-) < 1226673693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a sentence meaning the same doesn't really prove much. < 1226673714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't fail at finnish, if i did, i'd change finnish to retroactively be right. < 1226673756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :admittedly it does sound weird, it's a bit poetic. it's not incorrect. < 1226673788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your tiger is incorrect. < 1226673788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't sound weird; it means "I told the mother whom I most love of that tiger." < 1226673789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226673798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I'm trying to prove it. :-P < 1226673816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it can mean that, but it can also refer to the tiger. < 1226673820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://fi.wikibooks.org/wiki/Suomen_kieli/Sis%C3%A4lt%C3%B6 is unfortunately blank < 1226673824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it cannot. :-P < 1226673831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: help me out here. < 1226673844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"se tiikeri on äidin mieleen, jota eniten rakastan" < 1226673850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. < 1226673868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You'd lose a point for that in an essay. :-P < 1226673885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i wouldn't. ask any native. < 1226673887 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it has to be "se tiikeri, jota eniten rakastan, on äidin mieleen" < 1226673892 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1226673895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I am native and I tried to ask fizzie < 1226673907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that was the joke < 1226673925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I saw the joke and ignored it < 1226673928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"se tiikeri, jota eniten rakastan, on äidin mieleen" is definitely better < 1226673981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's common to change the referent using a pronoun, it's not wrong, just usually doesn't sound nearly as good. < 1226673987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :actually that's a relative, not an indefinite, pronoun. < 1226674008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1226674024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But the wikibook fails anyway. < 1226674053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do think "se tiikeri on äidin mieleen, jota eniten rakastan" sounds weird, but I also do think the relative clause there is still referring to the mother. < 1226674057 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, http://en.wikipedia.org/wiki/Finnish_grammar#Relative_pronouns says "refers to the previous word" < 1226674119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I wonder if I have any old finnish books around < 1226674130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you both believe it, i will wait for proof. < 1226674138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Generally on these kinds of debates I just check http://www.cs.tut.fi/~jkorpela/kielenopas/index.html but I can't seem to find anything relevant right now. < 1226674141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i will believe you if you can prove you're right. < 1226674149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you may have to believe me. < 1226674161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are we distracting you from your running, by the way? < 1226674170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh no, you're distracting me from reading < 1226674172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1226674189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1226674206 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And why do I keep adding a space after a trailing ? in sentences still. It's been at least five years since that was last necessary to avoid the question-answering bot. < 1226674226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"se oppilas puhuu, jolla on puheenvuoro" < 1226674236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"se oppilas kertokoon mielipiteensä, jolla on puheenvuoro" < 1226674247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm so sure i'm right i could eat a horse. < 1226674273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :evil plenker < 1226674282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How does eating a horse help? < 1226674301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you would be afraid of me, and thusly tell me anything i want to hear. < 1226674303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yes, in those examples I would interpret it to refer to the student. < 1226674309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Why oid the bot? :P < 1226674348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The bot was just a bit annoying when trying to have a real conversation. Should've made it name-triggered instead of question-mark-triggered, really. < 1226674365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, annoying bots are cool beanios < 1226674366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: naturally, that's one of the cases where it sounds natural. that's the exact same construct, it's just you'd put the relative clause after the referent if it was any longer, so it doesn't look natural for longer examples. < 1226674369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.tut.fi/~jkorpela/kielenopas/7.9.html#joka < 1226674377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was a lot of natural < 1226674385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1226674391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't say whether it's right or not < 1226674394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seuraavassa taas joka-sanan viittauksen kohteeksi tarjoutuu ensisijaisesti sana ”nelostiellä”. Lukija kyllä ymmärtää tämän tulkinnan mahdottomuuden ja hakee kohteen aiempaa. Mutta lukija rasittuu aivan turhaan. < 1226674398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> Ohitimme Möttösten auton nelostiellä, jossa istui viisi henkeä. < 1226674408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ohitimme niiden Möttösten auton, jotka olivat naapureitamme Kittilässä. < 1226674408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Tuolla on sen miehen koira, jota ehdotettiin isännöitsijäksi. < 1226674413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i did. < 1226674414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :He never says "right" or "wrong", it's not like it's a binary thing. < 1226674426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, there he says "right" < 1226674426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Joskus tämäntapaiset tilanteet hoidetaan seuraavalla tavalla, joka on muo­dol­li­ses­ti kielen sääntöjen mukainen: < 1226674433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o at the copy-paste < 1226674442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :firefox fails at ­ ? < 1226674484 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :More likely whatever you paste it in is the one that fails. < 1226674494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :irssi? < 1226674496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah he says "the reader will find this confusing", but that's bullcrap, i'm not talking about "finnish that sounds pretty", i'm just telling you i'm technically right. < 1226674497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The soft hypens are, after all, part of the text, and should be copied. < 1226674499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the best kind of right. < 1226674520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226674542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Welp, I learned something today < 1226674550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The hyphens you pasted there are soft, it's just that terminal emulators don't much bother with that stuff. < 1226674566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I figured Firefox's "view source" wouldn't bother either < 1226674571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I guess it did. < 1226674574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...can i go now, or will there be more linguistics to argue about? < 1226674611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive would be so pissed were he here < 1226674630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Run, oklopol, run. (Or read, as the case may be.) < 1226674631 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how's that < 1226674632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1226674647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well he's a linguist, but he couldn't really contribute < 1226674651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I have an improved version of my Underload in Thue now which actulaly takes input < 1226674653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me paste it < 1226674660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, right, i shallll -> < 1226674688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/k < 1226674706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have some ideas as to how to optimise it, but I'll stick with that for the time being < 1226674714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now all I need is to tweak it a bit to do Underlambda Core in Thue < 1226674721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a new project, you see < 1226674729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is to get all known TC esolangs to compile to each other < 1226674737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm hoping to do it by using Underlambda as an intermediate lang < 1226674761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is to have Underlambda as a high-level tarpit, that sounds like a contradiction but basically it can be done with only a few commands and loads and loads of libraries < 1226674794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Underlambda Core = Underload with different I/O < 1226674814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, just adding one more command to Underload leads to all sorts of beauty < 1226674828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the command is n, which replaces the stack with () if it has exactly one element < 1226674840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.netsoc.tcd.ie/~mu/cgi-bin/shortpath.cgi?from=Hitler&to=List%20of%20Pokemon%20(241-260) < 1226674858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird and ais523 < 1226674870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: have you got KDE to work? :) < 1226674882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1226674888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seen my Underload-in-Thue? < 1226674892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1226674894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1226674902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/k < 1226674902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I know Thue so wouldn't help I guess < 1226674908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily it doesn't open in a new window atm < 1226674911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because ehird changed it < 1226674918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird++ < 1226674920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that change < 1226674923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, i changed it 'cuz of a bug < 1226674929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bug in what? < 1226674930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and will probably change it back when i fix said bu < 1226674931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1226674957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know Thue, so... < 1226674968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Thue < 1226674970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very simple < 1226674976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the most tarpitty tarpits around < 1226674984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster doesn't know what thue is? < 1226674987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1226674990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know what it is < 1226674995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know the syntax < 1226674998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1226675009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not a language I can program in < 1226675013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or read programs in < 1226675031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "not knowing a language" != "not knowing about a language" < 1226675044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well that interpreter's mostly generated code anyway, to deal with all the possibilities for characters inside strings < 1226675059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't allow < and > inside strings, but Underload's specified to not allow those < 1226675071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny that the inverse path is just two clicks; List of Pokemon -> Time travel -> Adolf Hitler. < 1226675085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: XD < 1226675133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my main eso achievement of yesterday was an Underlambda Special -> Underlambda Core compiler written as an Underlambda header file < 1226675144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1226675155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but unfortunately nobody but me knows any of the languages involved so they won't be able to tell what sort of achievement that is < 1226675181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still on GoboLinux? < 1226675186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know underlambda < 1226675187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kinda < 1226675199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well I changed some things and didn't tell anyone < 1226675215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want the language to be right first time for my Grand Unified Esolang Project < 1226675229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Execution consists of picking, from the list of rules, an arbitrary rule whose original string exists as a substring somewhere in the program state" < 1226675233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :random basically? < 1226675233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereby I write compilers from Underlambda to all known TC esolangs, and compilers from all known TC esolangs to Underlambda < 1226675237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, at random < 1226675251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although deterministic Thue interpreters normally produce the same results and run faster < 1226675252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then getting the order of IO correct is very hard < 1226675255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not impossible < 1226675263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's easy < 1226675268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1226675282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Input is performed using a special rule like this: < 1226675282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :::=::: < 1226675282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1226675303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it requires the input string to contain something that will make it change to the new state < 1226675309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: usually you just have one spot in the string where you are actually doing rewriting. < 1226675318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm < 1226675324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1226675336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how would that work for input, since you *can't* know what the user will enter < 1226675350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Nov 14 2008] [15:07:59] you just arrange things so that earlier I/O removes substrings that block later I/O < 1226675351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Nov 14 2008] [15:08:39] for instance, ad::= world!/bc::=Hello,/::=/abcd < 1226675355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(where / is newline) < 1226675355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226675357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can have something like 0001100110X0110101, and X is kind of the "turtle", not sure what a good term would be < 1226675363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226675367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just arrange things so that earlier I/O removes substrings that block later I/O < 1226675374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, ad::= world!/bc::=Hello,/::=/abcd < 1226675388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :input is a problem < 1226675392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it acts sort of like an IP but you can have more of them < 1226675404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IP might work, but it's not exactly the same thing < 1226675405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes that was what I meant < 1226675406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, luckily Underload bans various characters so you can rely on them not being in the input < 1226675412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda bans # and | < 1226675420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Underload bans <>{}" < 1226675429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so this project will replace c-intercal? ;) < 1226675436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just treat C as an esolang for it :P < 1226675449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how will you know for sure that after user input there will actually exist something that is valid for user input? < 1226675451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226675463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is valid for new state* < 1226675464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1226675474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since order is unknown < 1226675480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it's just a different project to work on < 1226675481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there will have to be an INTERCAL->Underlambda compiler involved somewhere, of course < 1226675491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :treat c as an esolang < 1226675495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically, you enclose it in known characters < 1226675496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get c->intercal and intercal->c < 1226675496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to prevent another rule running before the input it would have to only be valid after input < 1226675505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you get lazy, i volunteer for making some of the compilers, in case that wasn't a given. < 1226675512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I can't see any pattern matching or? < 1226675518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you make sure that nothing in the input might match the head of the rule < 1226675531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no pattern matching is the main annoyance of Thue, you have to write all the patterns out by hand < 1226675536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: thanks, probably I'll need it < 1226675539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you make sure that other rule isn't run before? < 1226675541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to finish speccing Underlambda first < 1226675545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol had a thue-alike < 1226675548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that used actual graphic things < 1226675549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was 2d < 1226675553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since order isn't defined < 1226675558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as long as you describe what you do logically, the order doesn't really matter < 1226675560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foobar blah < 1226675561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quuxz = etc < 1226675561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bazzz foobar < 1226675562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except, aligned < 1226675575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not TC though; len(replacement) must == len(pattern) < 1226675579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my Underload interp uses markers which are numbers in angle brackets to mark bits of the code that haven't been calculated yet < 1226675591 0 :oklokok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226675595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they can't normally move past each other except in a few cases, so it has to finish calculating a bit of the program before it can be used < 1226675635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, it is a pipelined Underload interp, it can start on one command before it's finished the one before < 1226675635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you write aa both the closing parens will probably be added before either opening paren < 1226675642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well. lets say you want the user to input a string, and no other state may be run before the user have input something. Sure you can ban certain bits from being entered. Fine. But how do you know that the string the user enter will suddenly enable one of the other states to be run < 1226675643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1226675646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't matter, if you run, say, ^ or * after that it'll wait for the parens to be added before continuing < 1226675648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say you want this basically: < 1226675649 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226675653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Enter your name: < 1226675656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1226675660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Thue < 1226675675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :name may contain letters and spaces < 1226675679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing else < 1226675680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, say you know the name will be letters and spaces < 1226675692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can have, say, <1><2><3> as the initial string < 1226675697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :replace <2> with ::: (i.e. input) < 1226675697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226675702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1226675715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you replace <1>A with <1><4>A and <4>A with output A < 1226675723 0 :oklokok!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1226675724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :<1>B with <1><4>B and <4>B with output B < 1226675726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1226675729 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226675735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you have to special case for all possible values < 1226675738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1226675740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1226675748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if the user just hits enter < 1226675757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have a replacement for <1><3> which runs at the end < 1226675761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226675763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which can obviously only run once the string's been output < 1226675787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would you duplicate a string? < 1226675793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say you want to output the name several times < 1226675805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with difficulty, the string duplicate thing's probably the longest part < 1226675815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226675823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this language is actually tc? < 1226675825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, you have a marker which runs through the input changing A to A<5A>, B to B<5B> and so on < 1226675842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just saw a proof it is < 1226675845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you have a rule to change <5A>A to A<5A>, <5A>B to B<5A>, and so on < 1226675851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true < 1226675855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but hard to believe < 1226675859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1226675870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the <5> versions end up sorted at one end, and the original string at the other < 1226675870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1226675874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sk combinators take like an hour to make < 1226675876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can de-<5> them < 1226675878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's conceptually trivial < 1226675886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1226675894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if you want to match ::= ? < 1226675901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or match ::: < 1226675903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to match it in bits, that's a syntax thing < 1226675907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1226675911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say by changing : to ; separately < 1226675918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :programming it is actually simpler than, for instance, boolfuck, because you can extend from within, it's kinda like a langauge with two stacks. < 1226675920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some other encoding yeah < 1226675924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(btw, that's what <88> is about in my Underload interp, it's so I can have replacements starting with ~) < 1226675934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just when moving around, you have to list all the possible characters that may be next to the ip. < 1226675939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you want to be able to skip over them < 1226675947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226675948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*language < 1226675960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there really an IP? < 1226675965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure that makes much sense if you haven't actually programmed in it, but the point is it's simple. < 1226675966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bulk of the Underload interp is to allow arbitrary characters to skip over /other/ arbitrary characters < 1226675967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can make an ip < 1226675975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all Thue programs I've seen start off by implementing an IP < 1226675983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the lang doesn't have one by default, but you can write one < 1226675983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sad that i missed MUD < 1226675985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1226675985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by making all rules explicitly only do stuff to a place where you have some kinda ip character. < 1226675994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could make them massively parallel by not using an ip < 1226676006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that's more complicated to do. < 1226676011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1226676026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think my ski had some part where it can do two things in either order. < 1226676039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there's lots of nondeterminism in the Underload interp < 1226676045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because commands are run asynchronously < 1226676051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from ^ and S < 1226676051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and since Game of Life is TC and very very parallel it should be able to take advantage of multi-core computers < 1226676053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1226676063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(^ because it needs to know what to run before running it, S to make sure output happens in the right order) < 1226676071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, but my ski doesn't work like that, evaluates lazily < 1226676075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226676086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, lazily, always the outermsot < 1226676088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*outermost < 1226676101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i think. don't remember exactly, something like that anyway) < 1226676106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes nondeterministic evaluation orders < 1226676107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is underlambda documented somewhere? < 1226676115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underlambda says "no text" < 1226676116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nondeterminism is great < 1226676130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why am i here. < 1226676130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226676137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehe < 1226676139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh* < 1226676165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not publically yet < 1226676169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to work out the details first < 1226676177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but think Underload + preprocessor + different I/O + standard libraries < 1226676186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: give me an idea for a lang < 1226676189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the standard libraries normally optimised by interps < 1226676198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have a really crazy idea for a joke lang < 1226676204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o? < 1226676207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, all programs are numbers < 1226676225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all programs ARE numbers < 1226676225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1226676228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you enter a number, it goes to anagolf, looks for the problem with that number, then takes majority opinion of the non-cheat entries for it < 1226676234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol! < 1226676241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not really interesting if there is no page about the syntax < 1226676242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :non-cheat? < 1226676250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is kind of hard to understand then < 1226676253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so all sorts of well-known problems are very short < 1226676255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: special-casing the tests < 1226676262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it only works on the inputs actually tested, nothing else < 1226676262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm *NOT* going to reverse engineer that interpreter ;P < 1226676271 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, meh :-/ < 1226676276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the thing you saw above was an Underload interp, Underload's well-known < 1226676282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226676287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda syntax is the same as for Underload, it just has a few more commands < 1226676292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you talked about underlambda around the same time < 1226676294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which confused me < 1226676296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1226676302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it has "" < 1226676303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too similar names < 1226676304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as extra syntax < 1226676306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, yes < 1226676310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's just preprocessor stuff < 1226676329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it becomes ((:::***)(:::::::::::::::***************))-like stuff once it's been preprocessed < 1226676330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw ais523 when will you finish overload < 1226676345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably never, as it's probably impossible to implement in a reasonable length of time < 1226676355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1226676356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1226676357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas for Underlambda I'm actually trying to make it optimisable and compilable < 1226676375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is sort of fixed-Overload, learning from the lessons of what went wrong there < 1226676421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no wiki entry on overload either? < 1226676427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is that lang < 1226676429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it definitely hasn't been released < 1226676436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Overload is the lang that Underload is a tarpit version of < 1226676442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226676449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what stuff does overload add? < 1226676450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has pointers < 1226676453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gotos < 1226676455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226676462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches AnMaster cringr < 1226676464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cringe < 1226676468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it makes me cringe too < 1226676471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without actually seeing him cringe, heh. < 1226676478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fun, but seems like very very opposite to the underload paradigm < 1226676480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goto + pointers + Underload is a worrying combination < 1226676485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I didn't cringe ehird! < 1226676488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Overload was meant to work well in /every/ paradigm < 1226676500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226676503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that makes sense < 1226676510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I assume ehird is back on OS X < 1226676533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:28] [CTCP] Received CTCP-VERSION reply from ehird: Colloquy 2.1 (3761) - Mac OS X 10.4.11 (Intel) - http://colloquy.info. < 1226676536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy enough to check < 1226676539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1226676552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway he was nicer when he was on linux < 1226676555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wat < 1226676557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder if there is any connection < 1226676562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1226676569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, don't blow up an argument between you two now < 1226676575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, AnMaster is talking about me? < 1226676580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MOMENTOUS THINGS are happening in esolang programming < 1226676581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have him on /ignore, so no possibility of argument < 1226676588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1226676605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although he's pissing me off indirectly, as it happens < 1226676610 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how momentous? < 1226676610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what are these momentus things? < 1226676618 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and if you don't want to see an argument, you can just ignore them both! < 1226676619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ous* < 1226676627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: compilation from everything into everything else < 1226676630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's my goal with Underlambda < 1226676633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226676642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it low-level enough for everything to be able to implement it easily < 1226676649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but high-level enough to make it good at implementing things itself < 1226676649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm I really want to learn about it's syntax < 1226676650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you'll implement every frontend and backend as well < 1226676661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that would be nice < 1226676671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1226676673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the great thing is that the frontends and backends can be implemented in any esolang to begin with < 1226676674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to do underlambda->underlambda < 1226676675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, at least you have something to do < 1226676677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and underlambda->underlambda < 1226676677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then compiled into Underlambda < 1226676680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have that already < 1226676681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about stuff like file IO and such for funge-98? < 1226676686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :first thing I did < 1226676686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1226676693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i suppose it's just cat(1)? < 1226676694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's cheatin < 1226676695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1226676696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have an Underlambda interp in Underlambda < 1226676698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1226676700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to actually write a compiler < 1226676701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I do have a compiler < 1226676703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that reduces it into simpler things < 1226676704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1226676715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm I have an Underlambda Special -> Underlambda Core compiler < 1226676716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from I/O < 1226676725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the tiers have more descriptive names now, yay) < 1226676730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda Core is Underload minus S < 1226676757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it really locks me out since I have never seen any spec of underload < 1226676763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while it seems ehird have < 1226676765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload < 1226676768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226676770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is that + a few extra commands < 1226676773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :undelambda* < 1226676774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1226676777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1226676782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they have too similar name < 1226676785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :names* < 1226676788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird has seen an older version but I changed most of the extra commands since < 1226676792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so really you're in the same boat < 1226676830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what makes it easy? And since you said it should be possible to compile anything to it, what about Funge-98 with SOCK and FILE and such? < 1226676831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Q/(((!(a(:^)*):^)):)~^ < 1226676832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :n/((a(^!^)a~*(^!^)a*a((^~!^)()(^!^))a*~^)((e%)S))~^ < 1226676833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!/((!)((e%)S))~^ < 1226676835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^/((^)((e%)S))~^ < 1226676836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*/((~!*(^!^))((e%)S))~^ < 1226676838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~/((~!~(^!^)~(^!^))((e%)S))~^ < 1226676839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a/((a(^!^)a*a(:(^!^)a~*a~(^~!^)a~*a*~^)*(^!^))((e%)S))~^ < 1226676841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::/((:(^!^)~(^!^))((e%)S))~^ < 1226676842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(/(( < 1226676844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :)/)(^!^)):(^!^)a~*a~(^~!^)a~*a*~^ < 1226676845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#/(^~!^) < 1226676847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226676847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :|/ < 1226676848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1226676850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm planning to stick to BF-complete I/O for the grand translation < 1226676853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what is that? < 1226676864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the same I/O capabilities brainfuck has < 1226676868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, see my paste above < 1226676869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no that paste < 1226676870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1226676876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an Underlambda -> Underlambda compiler < 1226676882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :written as an Underlambda header file < 1226676883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm. < 1226676897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think: Underlambda before the slash, Underload afterwards < 1226676904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226676909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the (e%)S is just a placeholder for an error routine atm, I'm not sure what to do on error < 1226676936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well are those all the extra commands underlambda add? < 1226676948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Q and n are two of the special commands it adds < 1226676953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also if it is added to fungot, what would the command be? ^ul is in use < 1226676954 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unless they're pixel hunting games. i designed my own gui in sdl was too slow. < 1226676956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# means "start of program" < 1226676963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Underlambda abbreviates to udl < 1226676966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the file extension < 1226676969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226676983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should start calling it Uddle, it would be easier to remember separately from Underload < 1226677002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what about other IO than just bf-complete ones? < 1226677022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean funge98 got more IO < 1226677022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't interest me as much from a programming point of view, because mathematically it makes no difference < 1226677028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you can always use something like PSOX < 1226677034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cringe* < 1226677076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it seems like this is a good day for cross-language esolang interpretation: "Brainfuck interpreter written in [[Redivider]] by [[User:MizardX]]." < 1226677088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1226677094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226677095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the wiki recent changes < 1226677095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :came out today < 1226677098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't had a look at it < 1226677100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1226677108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Date:Friday 14 November 2008 00:58 < 1226677110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope will be pleased < 1226677113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so today if you use the UTC sense < 1226677126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ihope = warrie < 1226677130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226677131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1226677136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i'm calling him ihope < 1226677140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as he has various monikers that he's used here < 1226677145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope, dogface, warrie, perhaps more < 1226677150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc he used something else on sine, too < 1226677206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm this Redivider, what paradigm? < 1226677215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out from a quick look at the wiki page < 1226677242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :link for me to click on: http://esolangs.org/wiki/Redivider < 1226677251 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Probably string rewriting... < 1226677257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226677273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is all that about parsers then < 1226677309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's rewriting, it looks to me more like a procedural lang that uses regexen and strings as the main data type < 1226677316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1226677319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a TC parser < 1226677329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know because i was there when it was inventedd < 1226677330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226677341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, effectively a procedural lang, but with backtracking < 1226677353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226677376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are no examples of hello world and such either < 1226677378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1226677378 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1226677383 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226677389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going for a while (moving to a different connection); I'll be back soon < 1226677396 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Limited back-tracking. Only if the first item in a block fails. Any other, and the program breaks. < 1226677408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, what does hello world look like? < 1226677410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in it < 1226677416 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :main: "Hello World!" < 1226677420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226677457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, so main: have a special meaning? http://esolangs.org/wiki/Redivider doesn't mention that < 1226677468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee, i was the one who made ihope make ()s optional < 1226677468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1226677477 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't say anything about how to invoke the program. < 1226677480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also told him what the [] vs () stuff should be like. < 1226677481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226677503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX-: main, I think < 1226677505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :name a parser main < 1226677543 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :In the parser I wrote in python, I made it so that the user have to specify what predicate to start with. < 1226677563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it run main with a string being stdin, and print the result < 1226677569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc that's what we decided on < 1226677617 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1226677632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, post your interp! I was gonan write one once < 1226677637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should the language allow multiple declarations with same name, but different argument counts? (Overloading) --MizardX 00:06, 11 November 2008 (UTC) < 1226677638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ no < 1226677649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do do when trying to call a declaration while a variable shadows it's name? --MizardX 00:06, 11 November 2008 (UTC) < 1226677649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ try to call the variable, and fail if it's not a parser < 1226677655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How to run the "program"? E.g. select a starting predicate and an input string. --MizardX 00:08, 11 November 2008 (UTC) < 1226677655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ i just told you this one < 1226677659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't "[" "]" have it's own non-terminal? --MizardX 00:06, 11 November 2008 (UTC) < 1226677659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ probably < 1226677677 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1226677695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :np < 1226678171 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226678308 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I made it so that it reads from stdin if no input file was specified. python redivider.py bf.rd helloworld.bf < 1226678326 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Where could I upload the code? < 1226678350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1226678396 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Was that directed at me? Or you welcoming yourself back? ais523 < 1226678404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's me welcoming myself back < 1226678407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm on a bouncer < 1226678411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people can't tell if I'm here if I don't < 1226678414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except from ehird < 1226678421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1226678423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes they can < 1226678426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/who ais523 < 1226678435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, except by pinging now and again just in case < 1226678445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or polling some other way < 1226678930 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Well... until other arrangements can be made: http://snippets.dzone.com/posts/show/6506 -- Redivider interpreter written in Python < 1226678954 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226678954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: is that yours? < 1226678958 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226678969 0 :Ilari!n=user@a88-112-35-228.elisa-laajakaista.fi JOIN :#esoteric < 1226679008 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Maybe should add 'by MizardX'... < 1226680879 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226680975 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226681938 0 :AquaLoqua!n=anonym@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226681963 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what constitues big in terms of primes? < 1226681979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: it depends on what you need big primes for < 1226681997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, the GIMPS guys have some pretty big primes :-P < 1226682014 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :13 million digits being the record, I think < 1226682020 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Well, I need them for no real reson reall. But would this be considered big/large: 3^7989-2? < 1226682032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes. pretty big < 1226682044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd say a prime's big if writing it out by digits over IRC is a bad idea < 1226682073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd say a prime's big if it takes over a day to factorize it < 1226682093 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Heh, well, it's only 3812 idigits long, so be GIMPS standards that's nothing < 1226682099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: primes are trivial to factorise, if you know in advance they're primes < 1226682111 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :well, does it count if it took *me* a day to find? :P < 1226682116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course you're not supposed to know :-P < 1226682141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, determining if a number is prime can be done in P-time nowadays, determining its factors if it isn't can't be < 1226682152 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :But how does one factorise a prime, being the product of itself and one < 1226682158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's P? < 1226682164 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then scratch that < 1226682177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite a recent algorithm, discovered only a couple of years ago IIRC < 1226682188 0 :Mony!n=AssHole@AToulouse-258-1-4-45.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1226682202 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :(ais523, isn't only probabilistic? And still a conjecture of sorts?) < 1226682219 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :*probabalistic :P < 1226682227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: no, I think it was a definite algorithm, it doesn't tell you the factors though if it isn't < 1226682232 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Stuff it, typo night is open < 1226682239 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1226682241 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see < 1226682243 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1226682264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Mony < 1226682285 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Any links ais523? Hell, if it's faster than Miller-Rabin (7 iters) and it's not probab.. [that word] then I'd be better off with it < 1226682304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mony: http://paste.eso-std.org/k < 1226682310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: it was in New Scientist IIRC < 1226682325 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :ais523 ?? < 1226682338 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :hrmm, I hope they have archives :P < 1226682345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to find the original paper < 1226682349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mony: Underload interp in Thue < 1226682365 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1226682382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: http://www.cse.iitk.ac.in/users/manindra/algebra/primality_v6.pdf < 1226682387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the paper that described the algorithm < 1226682411 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :he-hay, thanks :) < 1226682430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the algorithm itself is on the middle of page 3 < 1226682455 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Copy that, thanks (thought it was this: http://www.newscientist.com/article/mg17523560.500-prime-number-puzzle-solved-at-last.html - but seeing as I don't subscribe I can't tell) < 1226682548 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The algorithm (AKS primality test) is fully determistic polynomial time algorithm. But the exponents and constants involved are pretty bad (at least unless GRH is true)... < 1226682562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: GRH? < 1226682586 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm, so is it practical then? < 1226682615 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :General Rieman Hypothesis... Note that there later refiniments of the algorithm are asymptotically faster... < 1226682669 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, latest versions are O(beta^6)... < 1226682736 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Well, either way, it's a whole let better than the exponential growth for remainder tests < 1226682775 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For crypto-grade prime numbers, Miller-Rabin is pretty much the only way to go... < 1226682779 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :(Which I don't use though, way too slow in comparison to non-deterministic methods that yield acceptable results) < 1226682796 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's what I'm using :P But I find I have to validate the larger results < 1226682830 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: Just run enough iterations? < 1226682833 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :raed somewhere that beyond 7 or so iters. Miller-Rabin has no visible difference in accuracy for numbers with less than 3000 digits < 1226682885 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :So, I'm not so keen on idly running cycles.. But, it may be worth it as this last one broke the 3000 mark < 1226682950 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: For 7 iters, the probability for false positive is 0.006%... < 1226682964 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :s/0.006%/<0.006%/ < 1226682988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p441626313.txt <<< currently compiling this to subleg and running, it does +++>++.<. < 1226683003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :subleg? < 1226683008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a subleq deriviative < 1226683014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanted to finish it before saying anything, but as i'm leaving now, i better tell you so i have some incentive to finish it. < 1226683026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err that's just what i hacked up to make it easier to code in subleg. < 1226683026 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I see. Well, I didn't know that one, hrmm, well then I guess it's mroe than enough for the numbers I'm likely to ever reach (having taking a day or so to find 3^7989-2 < 1226683063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. means next instruction, #number means the memory slot with offset "number" from current instruction < 1226683070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :label:value names a cell < 1226683074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :?label looks up a cell < 1226683084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these are trivial to compile < 1226683100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again, subleg? < 1226683109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*subleq < 1226683111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1226683112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1226683135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will do [ and ] tonight, after which it's trivial to do bf -> subleq. < 1226683154 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: Real prime number finding algorithms probably first do some trial divisions (because you can test a lot of divisiors faster than doing one round of MR, and such tests eliminate a lot of composites). < 1226683174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is getting really good for the compile-everything-into-everything-else project < 1226683178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just wanted to compile something to something because that seems to be the hot stuff today. < 1226683189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as bf compiles into lots of things, I just need an Underlambda to BF compiler to simplify half the work < 1226683192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also god i love esolanging < 1226683204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that should be simple enough, given that an Underload interp exists in BF which loads all its input in advance < 1226683214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(thus you could simply hardcode the input to get a compiler, bundle-an-interp style) < 1226683251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we'd get underload -> subleq < 1226683260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226683263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and underlambda -> subleq < 1226683267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via my underlambda -> underlambda compiler < 1226683276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someone should make a program that had all the compilers, and found the shortest paths between compilations for two given languages. < 1226683279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then did the compilation < 1226683285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :given code and the language names < 1226683286 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :Heh, yeah, again, I do that. Trial div by all primes less than 100 000. It's fast, sotred as a constant array and so it does end up cathcing most candidates out rather fast. I gues I should really add odd/even filtering, but I'm not sure if a power of three minus two can be odd (you're probably about to dig up a trivial example of that Ilari). Then again, code denisty vs overall efficiancy < 1226683297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think Underlambda Special is sufficiently easy to implement that normally it wouldn't need compiling to Underlambda Core first < 1226683300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial, but might be neat. < 1226683314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the option's there just in case < 1226683347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also you could kinda tell it how fast compilers are and it could use that as heuristics (== edge costs) when searching for the compilation sequence. < 1226683354 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AquaLoqua: Power of 3 must be odd, because 2 can't divide it since 2 and 3 are both primes. So 3^n-2 is odd. < 1226683363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sounds like a great followup project < 1226683387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but that won't take me much more than 30 minutes < 1226683393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better < 1226683398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I mean, working on optimising the compilers < 1226683403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and creating more links < 1226683411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. a direct compilation is better than bundle-an-interp, usually < 1226683411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just dijkstra + some abstraction + some file stuff < 1226683420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :abstraction for getting the graph < 1226683428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1226683453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're going to change the world. < 1226683456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226683464 0 :AquaLoqua!unknown@unknown.invalid PRIVMSG #esoteric :yay, then my gamble paid off. Heh, Ilari you are but the bearer of good news (had I gone Mersenne Primes though, it would've been different - then again there would've the Lucas-Lehmer I could've used, but why bother, there's already a GIMPS) < 1226683493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i need to go listen to music and drink alcohol, if i still remember how to do that. < 1226683494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/l <--- the output of my Underlambda -> Underload compiler for a very simple program < 1226683525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the program was (x)(y)(z)((X)(Y)(Z))(!)I < 1226683527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :originally < 1226683551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's what it ends up like when all the machinery to support the I command is added < 1226683574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. actually the compiler could be a bit more complicated, like try multiple compilation paths and find the shortest code produced. < 1226683577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so not very efficient < 1226683594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could use A* and have the heuristic given for each compiler to choose the order in which to try. < 1226683598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and be given a timeout < 1226683609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has anyone started to read my paste above, btw? < 1226683624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I want people to implement Underlambda Special, not Underlambda Core (which is a subset of Underload apart from I/O) < 1226683640 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I did, but then I decided that it's clearly not designed for making the compiled programs readable :P < 1226683640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1226683643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the I command < 1226683646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: infra < 1226683648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from Joy < 1226683662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know joy < 1226683666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of like chroot < 1226683667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a very boring guy < 1226683669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it takes the top stack element < 1226683672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and converts it to a stack < 1226683677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and uses that stack temporarily < 1226683683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1226683684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then once the command's finished, it goes back to the original stack < 1226683697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so ((X)(Y)(Z))(!)I is equivalent to ((X)(Y)) < 1226683712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as the Z gets popped < 1226683737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1226683747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1226683751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :takes the top stack element < 1226683753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(!)? < 1226683761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure that's not what you meant. < 1226683765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :infra takes a program and a stack as its args < 1226683770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay. < 1226683770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the stack is ((X)(Y)(Z)) < 1226683773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the program is (!) < 1226683785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((X)(Y)(Z)!) is ((X)(Y)) < 1226683793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the use? i don't have time to think < 1226683802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not a lot in basic Underload < 1226683809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you could just have used * instead < 1226683818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's good for getting the length of a list, for instance < 1226683827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226683827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by seeing how many elements are in the resulting stack < 1226683830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also things like sandboxing < 1226683833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"n" < 1226683840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :works nicely with that, methinks < 1226683842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226683845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's implemented using it < 1226683899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what happens when you run outta stack? < 1226683910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that where you see the difference between that and *^? < 1226683910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it prints e% and then starts acting randomly < 1226683914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1226683926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the compiler would be easy to modify < 1226683930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well then i don't see what the difference between that and *^ is < 1226683931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do proper stack checks < 1226683935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... even exceptions, for that matter < 1226683948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not a program that uses the power of I < 1226683953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a proof-of-concept < 1226683972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, say you want to take the head of a list < 1226683974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1226683983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's ((A!)_)I < 1226683985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where _ is dip < 1226683988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and A! clears the stack < 1226684088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not easy to do at all without infra < 1226684111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(A is the ultra command btw, it's sort of the opposite of infra, it wraps the entire stack in () as opposed to a which just wraps the top element in ()) < 1226684206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, what's dip? :P < 1226684212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my stack terminology is a bit rusty. < 1226684221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: temporarily remove the top element of the stack, run the command, and put it back again < 1226684226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~a*^ in Underload < 1226684233 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :not a typo for dup then :) < 1226684243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. (a)(b)(c)(~)_ is equivalent to (b)(a)(c) < 1226684261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1226684269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why isn't it just :^ in underload? < 1226684280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::^ runs something with itself as an argument < 1226684291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a)(b)(c)(~):^ is quite different to (a)(b)(c)~a*^ < 1226684291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhh < 1226684299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets it. < 1226684358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just realized i'm not in any kind of hurry yet < 1226684367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to quickly implement [ and ] < 1226684388 0 :AquaLoqua!unknown@unknown.invalid QUIT :"Dana" < 1226685263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol, ended up debuggin my dec :P < 1226685340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :inc/dec are three instructions, fetch mempointer, use that mempointer to inc/dec using a constant one or negative one, then normalize the middle instruction < 1226685360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because the memory access is done by setting it's output parameter to mempointer < 1226685367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite an obvious construction < 1226685373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1226685389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had the code for inc, and changed it to sub without thinking too much < 1226685420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually set the middle instruction's destination register to -memorypointer, and incremented it, instead of setting it to memorypointer and decrementing it < 1226685437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should make my debug output show the code, not the assembly instructions < 1226685440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, well < 1226685444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i do need to leave. < 1226685445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226685500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol i don't xD < 1226685690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wb, then < 1226685740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the while loop is less trivial than i thought, at least if i want it to be as short as possible. < 1226685758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i initially assumed i'd just write it without thinking < 1226686098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least nontrivial the way i'm doing all memory action < 1226686111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, rewriting parts of instructions to refer to memory cells < 1226686118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, i need to erase that info < 1226686135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for which i either need a loop or i need to know what i added to the value. < 1226686145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you erase them immediately after each instruction is run? < 1226686147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if i do some sorta jump, it's not that easy to know what was removed < 1226686151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, have the instructions self-resetting? < 1226686173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1226686176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1226686181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the real problem here < 1226686187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that i'm an idiot. < 1226686203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can just subtract the register from itself xD < 1226686212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously, that never occurred to me < 1226686214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1226687059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i have a do while < 1226687089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just goto the end of it and you have a while < 1226687150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226687197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was misleading, that was very helpful, i was going to make a separate ==0 logic. < 1226687222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i probably would've realized that's stupid at some point. < 1226687288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i've basically done bf now. < 1226688090 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I won't it to be challenging... puzzle-like. < 1226688445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i won't either. < 1226688480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, a topic reference? < 1226688485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bf -> subleq is nice, anyway < 1226688490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bf -> lots of things is nice < 1226688504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as Underlambda -> bf should be relatively easy < 1226688612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm naming this language subleg, because it's almost subleq, and because i always typo it to subleg anyway. < 1226688899 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226689002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1226689007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i read a bit of what you were talking about < 1226689009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. something's not working < 1226689013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure if i get it < 1226689049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it was about the finnish word "joka", a relative pronoun < 1226689060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :refers to whatever is directly on the left of it, in the usual case < 1226689071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we argued about whether you can change the referent using another pronoun. < 1226689081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1226689091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because why would finns agree on something like that, it's a craaaaaazy language < 1226689096 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1226689102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1226689109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol < 1226689112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1226689118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of esodevelopments today < 1226689127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im doing this generative syntax thing < 1226689141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where you give the program a set of semantic predicates and it builds a sentence out of them < 1226689206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we now have almost a BF -> Subleq compiler (oklopol), a BF -> Redivider compiler (MizardX) and an Underload interp in Thue (ais523) < 1226689265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not bad for a day's work < 1226689269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1226689306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my interp is very slow, it took 11 seconds to run the stock Hello World program IIRC < 1226689307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still, all of those would have been more impressive in the opposite direction < 1226689323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Subleq -> BF shouldn't be too hard < 1226689608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :run(bftosubleg("++++++++[->++++++++<]>+.+..-."),False,[]) < 1226689609 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226689614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1226689614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A B B A < 1226689627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still called subleg? < 1226689676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes yes, SUBLEq with Great extra syntax < 1226689681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1226689684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1226689723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p432311255.txt this is the generated program < 1226689724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: hm from ais523's interpreter i take it paste.eso-std.org takes pretty big pastes. since you asked where to put things yesterday. < 1226689747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do you think by the way? it's mostly generated code, after all < 1226689753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think paste.eso-std.org takes unlimited pastes < 1226689797 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Ok, I'll copy it there. < 1226689826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to ask him how permanent it is i guess... < 1226689858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by grace of ehird, I suspect < 1226689870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1226689874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entirely permannet < 1226689876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*permanent < 1226689880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about, OMFG IT'S HUGE < 1226689915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless i become physically or mentally unable to maintain eso-std.org, there is data loss, or I die and nobody takes it over, paste.eso-std.org links should stay up. < 1226689916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and unreadable, too < 1226689922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or everyone stops using HTTP) < 1226689966 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :There, http://paste.eso-std.org/q < 1226689967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's mostly generated code < 1226689988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the large variety of characters that could occur in an Underload program < 1226689993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have some ideas as to how to optimise it, though < 1226690001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :representing characters in binary, rather than literally < 1226690009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even better, Huffman codes < 1226690036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah thue has no way of doing wildcards i guess < 1226690041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p622341536.txt <<< if anyone is interested in the code < 1226690053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the cleanest pieces of code i've ever written < 1226690072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i'm not saying it's readable though.) < 1226690104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, actually i'm not compiling subleg into subleq < 1226690118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i modified it a bit, because i felt like it. < 1226690119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am interested but probably I'll read it later < 1226690129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need a Python -> esolang compiler < 1226690133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, if you subtract from -1, the value subtracted is printed < 1226690139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we can use all the esolang interps written in Python < 1226690148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you jump to -1, the execution ends < 1226690163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX-: < 1226690163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :""" % {'file':__file__} < 1226690165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try sys.argv[0] < 1226690173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have input in the bf compiler yet, but if you subtract -1 from something, you're actually subtracting user input < 1226690182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's it really < 1226690214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can write a small spec for subleg if anyone is interested, although it's not exactly that interesting. < 1226690239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually that whole thing isn't all that interesting, it was quite trivial to make < 1226690258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a lot of work, mainly because i'm too stubborn to make debugging easy for myself :P < 1226690295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah oerjan is right, the other way would be more impressibe < 1226690297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*impressive < 1226690310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately that is... incredibly hard. < 1226690357 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: They are the same, and __file__ would work even if the interpeter is called from another module. (Why you would do that I don't know) < 1226690377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: they are not the same: < 1226690388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :import foobar; foobar.main(sys.argv) < 1226690399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. setuptools essentially does that, but with 5000 levels of indirection < 1226690409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__file__ is the code file that it's contained in, sys.argv[0] is the program that was run < 1226690518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it would probably be relatively easy based on what I've done for gcc-bf already < 1226690564 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wouldn't know if the file in sys.argv[0] supports the arguments passed. I do know that the file in __file__ does. < 1226690575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. Still. < 1226690622 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I could move the syntax-message to the "if __name__ == '__main__'" block instead... < 1226690647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well it's just the pointer stuff that's hard in both those. < 1226690657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I have code to handle pointers already, I think < 1226690661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's very inefficient < 1226690671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is subleq TC, by the way? < 1226690672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's part one < 1226690676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does it have limited memory? < 1226690676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1226690678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1226690679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1226690679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then just add bignums. < 1226690683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/subleq < 1226690688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, < 1226690696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my implementation has bignums, i assumed it always does < 1226690699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's tc without them < 1226690702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226690705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asmtc < 1226690712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1226690728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, can't be tc withouth bignums ofc < 1226690730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, tc with bignums < 1226690741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it used relative pointers or something < 1226690747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1226690749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't < 1226690753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, probably not all that easy to compile into a non-bignum version of TC < 1226690759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but my BF -> Underload compiler uses bignums < 1226690767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although it doesn't handle input) < 1226690780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does bf->ul help? < 1226690797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing obviously < 1226690800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just a nice link to have < 1226690807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're compiling subleq into underload, for instance < 1226690814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could compile subleq -> bignum bf -> underload < 1226690933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that i did bf->subleq and not the other way around was due to a random choice. < 1226690949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just took the first two language names that popped to mind < 1226690952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1226690957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was going to ask why subleq in particular < 1226690960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turned out to happen to be a trivial compilation. < 1226690963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... someone should update http://esolangs.org/wiki/EsoInterpreters < 1226691025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i love making interpreters and compiling languages to another < 1226691054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, so do I < 1226691065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although ideally the compiler should itself be in an esolang < 1226691074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how hard would it be to translate your compiler to something high-level like INTERCAL? < 1226691091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, i don't know intercal. < 1226691095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that would be a great way to learn < 1226691239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've got that befunge-underload at least, which is not mentioned in that table. Although it was a trivial thing too. < 1226691264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, time to go get drunk with a few friends. < 1226691266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hmm... I'll have to get you to adapt it to befunge-underlambda when I finish speccing underlabmda < 1226691266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish me luck :\ < 1226691272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good luck < 1226691416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves < 1226691419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226691422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if underload.b98 counts; it's Funge-98 (thanks to use of STRN), strictly speaking not Befunge. < 1226691437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a different lang < 1226691443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Funge-98 is definitely an esolang < 1226692339 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1226692812 0 :jix!n=jix@dyndsl-095-033-064-170.ewe-ip-backbone.de JOIN :#esoteric < 1226693468 0 :Slereah_!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226694468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226694786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((h)(m)):^!S(~:^:S*a~^~a*~:^):^ < 1226694787 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226694791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1226694840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((h)(m)):^!S(~:^:S*a~^~*a*~:^):^ < 1226694841 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmhhmmhhmhmmhmhhmhmmhhmmhmhhmmhhmhmmhhmmhmhhmhmmhmhhmmhhmhmmhmhhmhmmhhmmhmhhmhmmhmhhmmhhmhmmhhmmhmhhmmhhmhmmhmhhmhmmhhmmhmhhmmhhmhmmhhmmhmhhmhmmhmhhmmhhmhmmhhmmhmhhmmhhmhmmhmhhmhmmhhmmhmhhmhmmhmhhmmhhmhmmhmhhmhmmhhmmhmhhmmhhmhmmhhmmhmhhmhmmhmhhmmhhmhmmh ...too much output! < 1226694858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1226694881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :! < 1226694905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((0)(1)):^!S(~:^:S*a~^~*a*~:^):^ < 1226694907 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110100110010110100101100110100110010110011010010110100110010110011010011001011010010110011010010110100110010110100101100110100110010110011010010110100110010110 ...too much output! < 1226694919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm wondering why you're running that particular program < 1226694921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*oerjan: < 1226694935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just for fun < 1226694959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it's a well-known sequence < 1226695034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, thue-morse < 1226695153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that Keymaker's Thue-Morse in Underload? < 1226695199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if so, purely by coincidence :D < 1226695236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker definitely wrote one, I'm wondering if it's the same one or if you reimplemented it yourself < 1226695253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reimplemented, afaik < 1226695271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^)(~()~((1)Sa~a*~(~:^:^)*~^)~((0)Sa~a*~(:^~:^)*~^~)~S!!~:^):^ < 1226695274 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::^ ...out of time! < 1226695275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one's Keymaker's < 1226695285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... must have mispasted < 1226695311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^)(~()~((1)Sa~a*~(~:^:^)*~^)~((0)Sa~a*~(:^~:^)*~^~)~^(/)S!!~:^):^ < 1226695313 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0/01/0110/01101001/0110100110010110/01101001100101101001011001101001/0110100110010110100101100110100110010110011010010110100110010110/0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110100110010110100 ...too much output! < 1226695321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was slightly inspired by a fibonacci i saw, i think (putting the initial pair in a list) < 1226695326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I missed that it had a literal newline in a string, I changed it to / < 1226695381 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :BEEP BOOP < 1226695391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that looks like a sequence of increasing parts of the thue-morse sequence < 1226695499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226695547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's just on the talk page < 1226695598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, a link from there < 1226695636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://koti.mbnet.fi/~yiap/programs/underload/ < 1226695662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (*/*/*/)S(*)::(a~a*~a*~a*^a~a:*~*^*:(/)*Sa~a*~a*^a~a~*~a*~a*^:^):^ < 1226695663 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*/*/*/**/**/***/****/*****/*******/*********/************/****************/*********************/****************************/*************************************/ ...too much output! < 1226695665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one fails to load < 1226695673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? it works for me < 1226695682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a directory listing of Keymaker's underload programs < 1226695705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1226695928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds that link to the article proper < 1226696001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what in the world are the numbers in that sequence? < 1226696092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the Padovan sequence < 1226696096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure what that is < 1226696102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to give a random link to Wikipedia, then click on it < 1226696105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[w:Padovan sequence]] < 1226696108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Special:Search?go=Go&search=Padovan_sequence < 1226696126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1226696137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Padovan_sequence < 1226696145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not fail < 1226696146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :blame Konversation not me < 1226696151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a reasonable thing to do < 1226696156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my link does go to the right place, after all... < 1226696164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1226696188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like a dipped version of Fibonnacci, it seems < 1226696219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's also the Perrin sequence, which is defined the same way except it starts 3 0 2 < 1226696270 0 :kar8nga!n=kar8nga@a-129.vc-graz.ac.at JOIN :#esoteric < 1226697951 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1226698008 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1226698061 0 :bsmntbombdood!n=gavin@97-118-122-197.hlrn.qwest.net JOIN :#esoteric < 1226698846 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1226700994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes ick, gcc-bf, feather and so on? < 1226701046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at ais523 juggling a huge number of balls < 1226701059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually I've been working on Underlambda < 1226701095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226701101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and yeah < 1226701408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan looks at ais523 juggling a huge number of balls < 1226701410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get your own channel. < 1226701431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I also wrote an Underload interp in Thue, I think I told you that already though < 1226701475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1226701489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was making a HILARIOUS INNUENDO < 1226701510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Like juggling esoteric balls in variable gravity. < 1226701520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah a pun < 1226701526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU ALL KNOW I HATE PUNS < 1226701527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it was a very bad innuendo < 1226701540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm not certain I believe you on that... < 1226701540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Shut up, ball-juggler. < 1226701551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Thutubot agrees with me, just has no way of indicating that < 1226701562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you agree? Y/N? < 1226701562 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i don't rename variables, i would like to < 1226701617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot? < 1226701617 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The only time when you would explicitly wait for a box to be filled is when you branched based on its value. < 1226701620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1226701620 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but; moreso < 1226701647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1226701647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1226701652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^fool < 1226701668 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1226701692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well then < 1226701704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cool < 1226701704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^fool < 1226701710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1226701717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you made it say that < 1226701722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, sure. < 1226701732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I thought it fitting. < 1226701735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot's no fool. < 1226701735 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what was the 4d about? srfi 15? < 1226701765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scheme is such a srfing language < 1226701779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Surfing? < 1226701789 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's totally rad dude < 1226701791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, 4d2 < 1226701792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Smurfing, maybe. < 1226701792 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm just going to say, you probably want is pair-for-each from srfi 1?) would justify the fnord! < 1226701799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226701814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: just because i'm such a masochist, i made a pun < 1226701885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1226701885 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1226701895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style pa < 1226701896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: pa < 1226701902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what's that about? < 1226701903 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it's him. you hit him. instead, press button and wait for the authorities to arrive. maybe you could tell me why your game is a kart racer? yeah. that shouldn't be a problem. < 1226701948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: argle bargle, glop glyf < 1226701948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tomselleck_666: what are you two fairies up to? ( yes is ticked). we'll only need it for the day." so i ask him what their pings are. they're all over the place. < 1226701974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it's some other irc channel? < 1226702015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style fisher < 1226702016 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: fisher < 1226702023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how is that fishy < 1226702024 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ye- yeah it's interesting ah so we're supposed to talk < 1226702052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: is it that conversation thing? < 1226702052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ( ( well see i dialed < 1226702061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"pa" is Penny Arcade comics. < 1226702068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1226702071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Fisher is the telephoen conversation corpus. < 1226702079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style ic < 1226702079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ic < 1226702086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no i don't < 1226702091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1226702100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1226702101 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is and doesn't give a computed `next' stack is the c-intercal version 0.26 ( both the intercal program, but may not appear to have the right software, it's very important to make more memory available to intercal exist, all commands of any of the resulting threads backtrack; this is most likely, this means that you have the correct emulation mode for the full text of the mechanisms available for free for other syntax < 1226702110 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1226702113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night Mony < 1226702123 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :thx :) < 1226702126 0 :Mony!unknown@unknown.invalid QUIT :"Join the Damnation now !" < 1226702142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it's esoteric but not the same as irc? < 1226702144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226702145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ic? < 1226702150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi < 1226702150 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 7.3 next, forget and resume to that of the result), and the least significant bit is the same name. it's written like an ordinary `abstain' and `reinstate' that point on a whim did an ubuntu package search for ' intercal' and `.2/.1' together cause `.1' to `gcc' is < 1226702156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's from the INTERCAL revamped manual, IIRC < 1226702159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226702160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1226702165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226702171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1226702171 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1226702180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, idea show the current one too? < 1226702185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea:* < 1226702210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night! < 1226702317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style ss < 1226702318 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ss < 1226702322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: and so < 1226702322 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ang. neere byrnan wood shall we well meet them, and they, stand in assured loss. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey < 1226702333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226702376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmm ... does something have to be a plant to be a vegetable? < 1226702385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I think so < 1226702396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what about fungi < 1226702399 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are mushrooms vegetables? Is fried algae a vegetable? < 1226702442 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Mushrooms aren't even plants. < 1226702445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :algae are plants, normally, though, aren't they < 1226702451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from cyanobacteria which aren't algae really < 1226702475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think divisions get fishy at that level < 1226702488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although fishes are not plants) < 1226702517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wp claims green algae are plants < 1226702538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Most algae are no longer classified within the Kingdom Plantae" < 1226702600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yet, I would call red algae (a delicacy amongst no one) a vegetable < 1226702708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't sure whether that means it is or isn't a delicacy < 1226702726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to nobody, it's a delicacy < 1226702734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that means that it's really really rare for it to be a delicacy < 1226702739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, in the abstract, it's a delicacy < 1226702740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1226702746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just it isn't a delicacy to anyone in particular < 1226702750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure some fish disagree < 1226702774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WP says people eat Cyanobacteria < 1226702782 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And that's most CERTAINLY not a plant. < 1226702789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But is it a vegetable? < 1226702794 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's more interesting if you have to guess. (In any case the current style isn't actually stored anywhere, just the corresponding file names. Though it would just mean extracting stuff after the last '.'. < 1226702927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: poop < 1226702928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bianca. and may through all the worlds new fashion planted, that hath so much ouerborne her, that she which marries you, must in your allowance o'reway a whole theater of others. god keep me from their worse then killing lust, and wak'd halfe dead with nothing. worthy martius, had we no other quarrel else to rome, and when you are gentle, you shall not < 1226702975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o la paloma bianca < 1226703086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn it's blanca < 1226703335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :" Mushrooms belong to the biological kingdom Fungi, not the plant kingdom, and yet they are also generally considered to be vegetables, at least in the retail industry" < 1226703488 0 :LinuS!unknown@unknown.invalid QUIT :No route to host < 1226703882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1226703882 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1226703888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't resist one improvement. < 1226703893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1226703893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ircR(IRCglogs ofefreenode/#esoteric,efreenode/#schemedandcircnet/#douglasadams) < 1226703899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1226703904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style ic < 1226703904 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: icI(INTERCALamanual) < 1226703909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1226703909 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1226703912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style wp < 1226703913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: wp1(1/256thfoflalliWikipediaT"Talk:"anamespaceapages) < 1226703925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They've all got descriptions, but the list wasn't cleared properly. < 1226703927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's almost right except the text in the parens is garbled < 1226703932 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1226703937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1226703941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like typical fungot babble < 1226703943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on a smaller scale < 1226703955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just that the spaces were filled with some other older stuff. < 1226703976 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1226703985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^style ic < 1226703985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ic (INTERCAL manual) < 1226703996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Thre, now it's boring again. < 1226704051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just used ^code + 'i' to load the updated list (with descriptions) and forgot that it won't clear those parts that had spaces in them. < 1226704053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style alice < 1226704054 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: alice (Books by Lewis Carroll) < 1226704057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1226704064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: add ELIZA dialog < 1226704072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At some point, sure. < 1226704091 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^style darwin < 1226704091 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) < 1226704114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think darwin still has that problem with smileys, though. < 1226704149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Don't you think Darwin's writings would've been a lot better if he had just used a bit less of the ":)" sign? < 1226704149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: leersia oryzoides. pollen-grains :). odorata. palustris. roxburghiana. ruppii. sylvatica. tricolor. < 1226704180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised anyone took him seriously like that. < 1226704222 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :optbot, make a better topic of conversation < 1226704223 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: not being nested < 1226704235 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is your opinion on not being nested, people? < 1226704252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a sad state of affairs, not being nested. < 1226704257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Everyone should have a nest. < 1226704288 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do you know of the INTERNEST < 1226704300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but twigs are so rough to sleep on! < 1226704301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that like the INFORMATION SUPERHIGHNEST? < 1226704364 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1226704376 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :World Wide Webeverse < 1226704399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did he actually say :) < 1226704400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1226704421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just a bug my scripts used to have. < 1226704434 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I should finish the functions for Mulambda < 1226704457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently it maps the words "a" and "the" into ":)" and "/". < 1226704465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: haha, what < 1226704524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The script I used filtered unused tokens away, and darwin didn't use all my punctuation (":)" and ":(", most likely) so the last two token numbers that used to be punctuation in the IRC logs were given to the two most common words, "a" and "the". < 1226704540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But fungot's Funge-coded tokens-to-text part has the punctuation stuff hardcoded, so... < 1226704540 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: on september 14, 1862 page 721.) that/ main part :) his letter dated march 10th, 1871. < 1226704578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The current version of the data-eating script doesn't have that bug any longer, I just haven't rebuilt those .darwin data files. < 1226704629 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OM NOM NOM < 1226704687 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226704882 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226704985 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes, I think it would be easier to write mulambda in Lazy Bird D: < 1226704995 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :At least there's a functional thing! < 1226704998 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unlike that fraud Scheme < 1226705079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure what sort of "functional language" features Scheme would be missing; and as far as syntax is concerned, it's got quite nice macros. < 1226705111 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not missing. < 1226705119 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Just annoying for what I'm looking for < 1226705380 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226705546 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1226706561 0 :Doitle2!unknown@unknown.invalid QUIT :