< 1172017531 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1172018435 0 :goban!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1172019861 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1172020189 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1172020670 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172021082 0 :crathman!n=chatzill@cpe-76-185-186-143.tx.res.rr.com JOIN :#esoteric < 1172021331 0 :wooby!unknown@unknown.invalid QUIT : < 1172023245 0 :goban!unknown@unknown.invalid QUIT :Connection timed out < 1172023251 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172023579 0 :crathman!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1172023590 0 :crathman_!n=chatzill@cpe-76-185-186-143.tx.res.rr.com JOIN :#esoteric < 1172023592 0 :crathman_!unknown@unknown.invalid NICK :crathman < 1172023604 0 :crathman!unknown@unknown.invalid QUIT :Remote closed the connection < 1172025893 0 :anonfunc!n=dholman@ppp-67-121-238-228.dsl.chic01.pacbell.net JOIN :#esoteric < 1172027393 0 :anonfunc!unknown@unknown.invalid QUIT : < 1172027754 0 :anonfunc!n=dholman@ppp-67-121-238-228.dsl.chic01.pacbell.net JOIN :#esoteric < 1172029497 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1172030367 0 :voodooattack!unknown@unknown.invalid QUIT : < 1172030946 0 :GreaseMonkey!n=notapoly@222-152-172-157.jetstream.xtra.co.nz JOIN :#esoteric < 1172031612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :monkey too greasy < 1172031718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you bake it just enough of the grease runs out to leave it tender but not greasy. < 1172031870 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1172031886 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :supercoolness: http://bsmntbombdood.mooo.com/ski_repl.py < 1172032151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ ```Sxyz < 1172032155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :``xz`yz < 1172032204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ ```SKxy < 1172032204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :y < 1172032309 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1172032338 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I want to make a computer that operates on base-5 < 1172032344 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :a... pentit? < 1172032349 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I want to make a pneumatic computer. < 1172032370 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Well... I'm getting kind of fed up with bits... :) < 1172032372 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Make it base-6 so it can be a sextit. < 1172032378 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1172032406 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I was going for base-5 because of The Law of Fives... but base-6 would actually have the digit 5 in it. < 1172032421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Law of Fives"? < 1172032424 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :You could encode more information in less space. < 1172032432 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh sry < 1172032433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no you couldn't < 1172032438 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice there was action here < 1172032445 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Discordianism#The_Law_of_Fives < 1172032498 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey, i know basic "hypnosis" < 1172032509 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i dunno what the term for it is though < 1172032513 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :logic works in binarys < 1172032515 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think it's "autosuggestion" < 1172032518 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*bits < 1172032602 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... assuming you use similar methods of storing bits to store sextits... you could get a large number of representable values within a sequence of sextits than you could a sequence of bits. < 1172032640 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :base-3 is actually fairly feasible... -1, 0, 1 corresponding to the polarity of the volts. < 1172032647 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha ha you said sex-tit < 1172033319 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmm... but you can't reliably represent 5 states with a typical transistor can you? < 1172033331 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :the voltage can change unexpectedly. < 1172033930 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"gtg" < 1172034484 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I wonder if I could somehow attach an analog component to my computer and make it a hybrid computer. < 1172035681 0 :Arrogant!i=Paragon@200.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1172036151 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... are there any analog computers out there that use sound as their medium? < 1172036155 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea. < 1172036183 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine it would make quite a bit of racket... unless you keep it out of the range of human hearing. < 1172036193 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the point? < 1172036196 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but then you'd annoy quite a few dogs. < 1172036201 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same as the point of a pneumatic computer. < 1172036201 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of anything? < 1172036208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's pure, unadulterated awesomeness. < 1172036230 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm.. well sound is kind of like pneumatic... but with totally different processes. < 1172036241 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :vibrating air... air pressure... totally different things. < 1172036273 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1172036303 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :you could mix sound waves to do nifty things... < 1172036315 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and combine it with pneumatic somehow. < 1172036351 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :with some hydraulic stuff thrown in just for the awesomeness of sloshing sounds (and a water fountain as an output device) < 1172036562 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmm... a pnuematic computer? That's a wind tunnel. :P < 1172036590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1172037273 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I would use electrical and chemical components. < 1172037277 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :essentially like the brain. < 1172037376 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if you consider the inpreciseness of intelligence... analog computers seem better suited for AI than digital computers. < 1172037421 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172037442 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172038512 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172040104 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172041551 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172041582 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172041745 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172041774 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172042071 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172042126 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :If you break every case statement does it specifically match your case of choice through only one jump or is a fall-through case statement faster? < 1172042129 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :In C. < 1172042294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... regardless of breaking or anything else, a switch is one jump. < 1172042303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(At max) < 1172042315 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1172042317 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Cool-z. < 1172044799 0 :clog!unknown@unknown.invalid QUIT :ended < 1172044800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1172045197 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1172045216 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :should esoos ever become complete... it needs an OS-tan. < 1172045246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And even if it doesn't :-P < 1172045313 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...yes < 1172045319 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I imagine it being green... < 1172045321 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1172045336 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1172045353 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :or... at least... futanari (hermaphrodite anime pron) < 1172045500 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1172045511 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172045528 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172045530 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1172047294 0 :SevenInchBread!unknown@unknown.invalid NICK :SevenInchPastry < 1172048081 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1172048723 0 :oklopol!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :Sukoshi!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :NK\!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048724 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172048728 0 :oklofok!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172048728 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172048728 0 :sekhmet!n=pez@ppp-70-226-146-235.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1172048728 0 :NK\!i=niko@213.151.173.210 JOIN :#esoteric < 1172048728 0 :GregorR!n=GregorR@c-24-22-56-63.hsd1.mn.comcast.net JOIN :#esoteric < 1172048728 0 :SimonRC!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1172048728 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1172048730 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172048743 0 :GregorR!n=GregorR@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172048865 0 :Sukoshi!unknown@unknown.invalid QUIT :Remote closed the connection < 1172048893 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172050894 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172050894 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172050894 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172050895 0 :NK\!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172050895 0 :oklofok!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172051030 0 :oklofok!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172051030 0 :sekhmet!n=pez@ppp-70-226-146-235.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1172051030 0 :NK\!i=niko@213.151.173.210 JOIN :#esoteric < 1172051030 0 :SimonRC!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1172051030 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1172051447 0 :na[zZz]gjunk!unknown@unknown.invalid NICK :nazgjunk < 1172052038 0 :nazgjunk!unknown@unknown.invalid NICK :n[a]zgjunk < 1172052666 0 :oklopol!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172052684 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172056296 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172056343 0 :oklofok!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172056753 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172064555 0 :jix__!n=jix@L63aa.l.strato-dslnet.de JOIN :#esoteric < 1172065698 0 :goban!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172065715 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172066160 0 :goban!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172066175 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172067328 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1172071809 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1172073400 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::S[s] :: S:`s < 1172073542 0 :goban!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1172074030 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1172074184 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1172074191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi nooga < 1172074195 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :back from work? < 1172074239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1172074468 0 :crathman!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 2.0.0.1/2006120418]" < 1172074573 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1172074599 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :have you invented something new? < 1172074650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have mostly designed a Malbolge dialect which I am calling "Malbolge Unshackled" < 1172074665 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :w0 < 1172074667 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :show me < 1172074683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the implementation is far from ready though. < 1172074697 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what about the spec? < 1172074703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, i was thinking how to make Malbolge Turing complete < 1172074714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still only in my head. < 1172074720 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1172074723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by removing size limits < 1172074748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for Malbolge, this has various problems. < 1172074872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mostly to do with the fact that the tritwise operations (the crazy operation and rotation) are not defined for general integers, but tightly connected with the particular tritwidth (10) of Malbolge < 1172074951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for the crazy operation it is easiest to solve: use 3-adic numbers, where the first trit is considered to repeat indefinitely to the left. < 1172074972 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1172075013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(Since op(0,0) == 1 on trits, this is necessary to make the definition independent of tritwidth) < 1172075043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but rotation is more awkward. < 1172075095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because what should happen to the trit that is shifted off rightward? < 1172075154 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1172075156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rotation is the only way in Malbolge to create values larger in width than those you already have, an essential for Turing completeness. < 1172075172 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1172075182 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sorry, but g2g ;/ < 1172075193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1172075196 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1172076629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: What is StringIO? < 1172076829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1172076877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds like the Writer monad. < 1172076897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit. < 1172077532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but doing it properly is hard without duck typing, i guess. < 1172077650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :other than that, it is far more common in Haskell to work with strings when possible, so the opposite is easier. < 1172078273 0 :oerjan_!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1172078411 0 :oerjan!unknown@unknown.invalid QUIT :Nick collision from services. < 1172078414 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1172078425 0 :oerjan_!unknown@unknown.invalid PRIVMSG #esoteric :what! < 1172078448 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1172078455 0 :oerjan_!unknown@unknown.invalid NICK :oerjan < 1172078821 0 :SevenInchPastry!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1172079392 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172079722 0 :Sukoshi!unknown@unknown.invalid QUIT :Remote closed the connection < 1172079759 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172080827 0 :goban!unknown@unknown.invalid QUIT :Connection timed out < 1172081283 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172082305 0 :sebbu!n=sebbu@ADijon-152-1-113-219.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1172083772 0 :goban!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172083781 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172084411 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1172085018 0 :Arrogant!i=Arrogatn@91.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1172085669 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1172086615 0 :sebbu2!n=sebbu@ADijon-152-1-78-105.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1172087292 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1172088502 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan bsmntbombdood used it in his *ii -parser < 1172088507 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1172088527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Iota? < 1172088683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iota = (char 'i' >> I) <|> (char '*' >> liftM2 App iota iota) < 1172088714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :data Iota = I | App Iota Iota < 1172088747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :import Text.ParserCombinators.Parsec < 1172088760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except the import has to be first. < 1172088773 0 :n[a]zgjunk!unknown@unknown.invalid NICK :nazgjunk < 1172088818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, that I should be return I < 1172088888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :App? < 1172088908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* is application isn't it? < 1172088927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it is < 1172088959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :App is a haskell term? < 1172088973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's defined in the data statement. < 1172089007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, indeed < 1172089022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not that familiar with haskell's type system :D < 1172089064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's a kickass type system < 1172089120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it defines a type Iota with two constructors I and App, the last of which takes two arguments. < 1172089171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both themselves of type Iota. < 1172089292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :App and I are then kinda like constructors, i would've asked, but seems it's exactly what you said now that i read it again < 1172089316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1172089343 0 :sebbu!n=sebbu@ADijon-152-1-83-201.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1172089351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just don't like erasing stuff i've already written < 1172089354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1172089403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe add S and K to the type, then you can use the equations on the wiki page. < 1172089449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :step (App I x) = App (App x S) K < 1172089495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how iota works < 1172089498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :step (App (App K x) y) = x < 1172089535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :step (App (App (App S x) y) z) = App (App x z) (App y z) < 1172089549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well S and K are the usual combinators. < 1172089615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iota is identity? < 1172089625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :step (App x y) = App (step x) y < 1172089680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, *ix = **xSK < 1172089709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okayh < 1172089803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :step x = x < 1172089846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :That step definition will loop once the expression is in head normal form, however, which may not be quite what you want. < 1172089858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*loop=change nothing < 1172089945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :But anyhow, something like this and a couple of lines more should give an entire Iota interpreter. < 1172090064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :way to go haxxell! < 1172090393 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OT: http://www.pastebin.ca/366652 < 1172090494 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1172090576 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172090637 0 :oklopol!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172093103 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1172093788 0 :SevenInchPastry!n=CakeProp@h84.230.213.151.ip.alltel.net JOIN :#esoteric < 1172094049 0 :SevenInchPastry!unknown@unknown.invalid QUIT :Client Quit < 1172094920 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1172095229 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172095243 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172095921 0 :SevenInchPastry!n=CakeProp@h84.230.213.151.ip.alltel.net JOIN :#esoteric < 1172095932 0 :SevenInchPastry!unknown@unknown.invalid NICK :SevenInchBread < 1172096357 0 :goban!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172096372 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172097040 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ? < 1172097221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: An email I sent today :P < 1172097367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION twonges < 1172097383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... twonges? < 1172097402 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :twonges. < 1172097693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... ... twonges? :P < 1172097736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to twonge or not to twonge? < 1172097780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To twonge, or not to twonge. That is the question. < 1172097810 0 :puzzlet_!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1172097824 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172097826 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION twonges lament  < 1172097841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a huge twonge < 1172097873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I think we're done with the word "twonge" X_X < 1172097878 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh man i've only made $60 with adsense < 1172097888 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1172097909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1172097910 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so... back to esoos... do we have memory paging figured out? < 1172097940 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to represent memory as something quirkier than a ginormous array. :) < 1172097969 0 :goban!unknown@unknown.invalid QUIT :Connection timed out < 1172097982 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172098130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :linda? < 1172098155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's been reading http://strlen.com/files/lang/aardappel/thesis.pdf < 1172098769 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Is Esos still alive? < 1172099565 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...sorta. < 1172099570 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :no real work on it... but < 1172099590 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :it's... erm... hmmm... it's in critical condition. < 1172099594 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :also... < 1172099602 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ah... sounds ... engaging? < 1172099620 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :omdeed. < 1172099633 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hootay. < 1172099637 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :also < 1172099639 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :http://deadbeefbabe.org/paste/3747 < 1172099887 0 :crathman!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 2.0.0.1/2006120418]" < 1172100825 0 :goban!unknown@unknown.invalid QUIT :Connection timed out < 1172100850 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric