< 1120176011 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :maybe a small bit, but I dont think you should. :) < 1120176020 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :why not... < 1120176030 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :you will have the special edition 5d < 1120176038 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hee hee. < 1120176043 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :if you said to me where to post the code < 1120176047 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :i do it now. < 1120176128 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm...time-travel maybe possible in hcbf :) < 1120176150 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :do place like geocities still host files for free? I'm sort of out of that loop. < 1120176195 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you can get free geocities space with a yahoo id, tripod does free hosting < 1120176227 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :yrz@inverno:~/wrk/eso$ tar cvzf hcbf5d-0.0.1.tar.gz hcbf5d-0.0.1/ < 1120176237 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :r u happy? < 1120176287 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1120176287 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :the name does'nt make sense < 1120176300 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :5dbf should sonds better < 1120176306 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :but i'm quite drunk. < 1120176316 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :better if i go sleep. < 1120176389 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :niyr. < 1120176392 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :nite. < 1120176395 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120176400 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1120176403 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :no < 1120176412 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :i gonna shutdown my box < 1120176425 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :this nighy < 1120176435 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :it's a... < 1120176442 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :how do you call... < 1120176444 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120176445 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :storm. < 1120176446 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120176818 0 :yrz\werk!unknown@unknown.invalid QUIT :Remote closed the connection < 1120178296 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120180661 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120180678 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120181363 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1120186089 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120187546 0 :Alf1973!Boinc-User@a81-197-245-143.elisa-laajakaista.fi JOIN :#esoteric < 1120187609 0 :Alf1973!unknown@unknown.invalid PART #esoteric :? < 1120188559 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite peeps < 1120189605 0 :calamari!~calamari@dialup-4.240.114.92.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120189611 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120189805 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120190133 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi graue < 1120190815 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120190841 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there are a bunch of cool languages discussed on the mailing list ages ago, of which information does not seem to be available elsewhere < 1120190881 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Cliff Biffle's Dumbf*ck seems rather interesting, from http://esoteric.sange.fi/archive/2001-q2-1 < 1120191752 0 :calamari!unknown@unknown.invalid QUIT :"bbl" < 1120192965 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1120196928 0 :calamari!~calamari@dialup-4.240.114.66.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120201483 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120201483 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120201618 0 :graue!unknown@unknown.invalid QUIT : < 1120201843 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :has anyone played with this: http://jonripley.com/i-fiction/games/LostKingdomBF.html ? < 1120201894 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I am trying to run it in a C BF interpreter, but my cpu is maxed and I've not seen any output for a few minutes now... not sure if it is broke or just still working on working. :) < 1120202052 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :this interp: http://swapped.cc/bf/ < 1120202194 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hmm, okay, maybe that interp is bad. there's one included with the game that seems to run it right away. < 1120204663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :use an optimizing compiler < 1120204799 0 :clog!unknown@unknown.invalid QUIT :ended < 1120204800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120205796 0 :calamari!~calamari@dialup-4.240.114.66.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120205810 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120205831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: I've made 1.42.. but "print var" doesn't seem to work right.. it's always printing 0 < 1120206050 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. I need to go to bed.. I'll commit what I have, for now < 1120206207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :committed.. 'night < 1120206209 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120207813 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1120207815 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1120208126 0 :tokigun!~tokigun@219.248.202.39 JOIN :#esoteric < 1120208139 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120208673 0 :yrz\werk!~yaro@host164-176.pool8250.interbusiness.it JOIN :#esoteric < 1120213929 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120214508 0 :yrz\werk!~yaro@82.52.178.160 JOIN :#esoteric < 1120216866 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod; Lost Kingdom makes two assumptions about the interpreter, cells wrap on underflow/overflow and cells are 8 bits wide < 1120222946 0 :jix!jix@p5489FF23.dip.t-dialin.net JOIN :#esoteric < 1120222959 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120222973 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1120223179 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120224452 0 :malaprop!~ph@adsl-69-208-101-159.dsl.chcgil.ameritech.net JOIN :#esoteric < 1120226365 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Can you give me some example code that does not work? the only thing I have found is an issue with bfdebug and -ddd < 1120227430 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120231163 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1120231194 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :hidy ho everybody < 1120231348 0 :jimbo0000!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120231842 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello, fungebob < 1120231853 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1120232107 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :Hey i got a question about funge if anyones interested in answering: what happens if you 'g' from a blank cell? or if you 'p' a non-funge command to a cell and the pc passes over it? < 1120233949 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120234200 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1120235257 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :'g' from blank is 32, executing a noncommand is noop afair. < 1120235297 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :good befunge interpreter should have at least two modes i think - strict and not strict. < 1120235329 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :in strict every doubtful action should complain, in non-strict it should be some reasonable defaults. < 1120235444 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :that sounds very sensible - what do you think about blocking on input? should stdin be empty when its time to read, should it have another mode to set whether a zero is pushed, nothing pushed, or program waits for input? < 1120235499 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :it should wait, that's common for console esolanguages. < 1120235552 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :nothing pushes is not convenient. pushing zero means binary zero on input is not possible. < 1120235592 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :well, some "action" mode with pushing some special char (not 0-255, and not EOF) is reasonable too. < 1120235641 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :hmm so i guess these complaints might warrant a stderr stream < 1120235674 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yep, thus non-strict would be just 2>/dev/null < 1120235798 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :there was a general policy on how esolang should iteract with outside world somewhere long ego. < 1120236248 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :would you say that the general popularity of esolang has gone up or down in recent years? < 1120236359 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :it looks like it goes down for me, or maybe just community became too dispersed < 1120236406 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :there is also quite less place left for simple conceptions, basically all of them are already explored. < 1120237009 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :I'm still not entirely sure what it is i find so attractive about esolang - it's definitely off the beaten path < 1120237030 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :how many people in the history of the world would you say have ever written a funge program? < 1120239346 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120239696 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :sorry, was travelling to home. hard to say, maybe around hundred of them have published their codes. maybe a thousand total. < 1120241273 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think I deserve the "idiot of the day" award, or something < 1120241341 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my "proof" with Archway is totally invalid, because the method for translating Brainfuck programs to Archway doesn't work < 1120241351 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/archway/archway.txt <-- what's wrong with these examples? < 1120241388 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but maybe Archway is a marginally interesting language anyway (I just implemented it) < 1120241394 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cat looks like this: < 1120241399 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : /.\ < 1120241402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : \,/ < 1120241614 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120241872 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello, BigZaphod < 1120242688 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi BigZaphod < 1120242704 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: really? it seemed valid... although there was one small hole that i noticed, that is, Archway does allow paths to cross (the method of translating Brainfuck to it doesn't use it though) < 1120242709 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1120242710 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric : /\ < 1120242714 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric : \ <--- < 1120242718 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric : | < 1120242720 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric : v < 1120242739 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the path goes left, up, right, down (and crosses itself there) < 1120242769 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :not hard to 'fix' by adding two 'instructions' which act like 'pipes' and only allow either up-down motion or side-to-side < 1120242804 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't think there's any serious doubt, even though maybe none of the proofs are 100% watertight... < 1120243071 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: actually, where is the example of translating brainfuck to archway? i can't find it anymore... < 1120243465 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oi, lots of wiki changes! < 1120243809 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ok, so most of them are m < 1120243856 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, I removed the examples because they were bogus < 1120243888 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I thought that a[bc]d could be translated to < 1120243889 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : /bc\ < 1120243889 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a/ \d < 1120243951 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to convert a brainfuck program (dbc's rot13) to archway, but it seems to require extra throwaway cells to make the loops work right < 1120243962 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1120243966 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, it's close < 1120243975 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you need some sort of conditional version of \ and / < 1120243993 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :they are conditional < 1120243996 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you mean, unconditional? < 1120244034 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hm, yes... i guess what i mean is you probably need either 4 instructions, or more-complicated semantics < 1120244187 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it can be done with ^ as an unconditional "start going up", % as "move one cell to the right and then go down" and & as "if current cell is 1 go left else go right," as follows: < 1120244188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : % < 1120244188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : b < 1120244188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : c < 1120244188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a^&d < 1120244208 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :er, substitute "nonzero" for "1" < 1120244344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and "unconditional" with "conditional" < 1120244346 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :graue: i see, re cat...on program start we hit a \ and according to the rules, the pointer moves down and outside of the program < 1120244365 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}, no, the current cell is 0 at that point, so it's a nop < 1120244401 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :graue: ahh, yes < 1120244429 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in the ^%& language, a[b[c]d]e becomes < 1120244429 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : % < 1120244429 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : c < 1120244429 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : &b^&d% < 1120244429 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a^ &e < 1120244506 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can eliminate wire crossing by using = and | as pipes, where if the IP is moving horizontally and hits | or vertically and hits =, the program ends, and if the IP moves into a blank space or anything else the program ends < 1120244537 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or rather than the program ending, it could just be an error, with the only valid way for the program to end being to go off the right of the starting row < 1120244622 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so now we'd have < 1120244623 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120244623 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : % < 1120244623 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : |c < 1120244623 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : &b^&d% < 1120244623 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a^=====&e < 1120244634 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: sorry ;) < 1120244694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh cool, thought I interrupted the middle of a program.. guess not < 1120244711 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1120244714 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: you're right, only 3 are needed... very, uh, "pretty" example code, btw :) < 1120244719 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1120244853 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1120244855 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: maybe it's only a bfdebug bug, then? -dd seems to work fine for a different interpreter.. didn't try -dd inside bfdebug < 1120244873 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-ddd wasn't working correctly inside bfdebug < 1120244885 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but, it can't really be tested outside it, for obvious reasons :) < 1120244885 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i ran a number of small test programs and only -ddd fell over < 1120244913 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. the only real difference is that -ddd doesn't output the > or < < 1120244918 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so that's weird < 1120245049 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: hmmm... what if... make \ work unconditionally right->down, but conditionally left-up... / could be unconditionally both up->right and down->left... ? < 1120245049 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: two options: bfdebug works fine and babasic is flawed but seems to work 99% of the time, or bfdebug has an issue with embedded @vars < 1120245049 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: no wait, n/m < 1120245128 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: my bet is on a bfdebug problem, since it hasn't been as well tested :) < 1120245154 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: -dd + varmap will give us the answer to this < 1120245172 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope.. because bfdebug will really mess up then < 1120245187 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it will see the @var's and go there, then do > and < on top of that < 1120245263 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I should require something like $$ that activates the @var's < 1120245282 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bfdebug reads @var map, executes code as usual but when encountering an @var in the program it checks the current cell and complains if they do not agree < 1120245299 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no, that's bad < 1120245340 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :It's okay if @var and actual cell don't agree, in certain situations < 1120245366 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :checking individual array elements would be a problem < 1120245380 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :? < 1120245408 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but if @myvar is supposed to be in cell 34 and it is referenced while we are on cell 35 that tells us that a misalignment has occured < 1120245432 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but ok if you don't think it would work < 1120245451 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by the way, cpressey: the pipes (= and |) idea doesn't prevent wirecrossing, because +, -, etc might still be used multiple times < 1120245452 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: it's fine.. for example, imagine if you did >@myvar < 1120245489 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it allows for weird situations to occur, sure.. but some tricker bf code needs it < 1120245507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I am not good at writing tricky bf code, so I can't provide an example :) < 1120245570 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :could you write me a quick -ddd program? a = 123: print a (that's it).. then I can test from here < 1120245611 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1120245662 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll be in #flood < 1120245666 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1120245756 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120245759 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1120245776 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: you can paste it as a private message, I suppose :) ircii doesn't care about flooding :) < 1120245870 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _Q(1)) < 1120245870 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _G(1)) < 1120245870 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _T(1)) < 1120245870 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _0(1)) < 1120245871 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _1(1)) < 1120245874 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _2(1)) < 1120245875 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _3(1)) < 1120245879 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _4(1)) < 1120245881 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _5(1)) < 1120245883 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _6(1)) < 1120245885 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM _T0(1)) < 1120245887 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(DIM A(1)) < 1120245889 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :$_Q=0$_G=1$_T=2$_0=3$_1=4$_2=5$_3=6$_4=7$_5=8$_6=9$_T0=10$A=11 < 1120245891 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(FIRST) < 1120245893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (code) @_G+@_Q+[ < 1120245897 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(A=123) < 1120245900 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (pre) @_G[@_T[-]+@_G-]@_T[@_G+ < 1120245901 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (code) @_T0[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++ < 1120245903 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ < 1120245906 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : ++++++++@A[-]@_T0[@A+@_T0-] < 1120245910 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :{PRINT} < 1120245911 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (code) (PRINT a) < 1120245913 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (_T0=A) < 1120245915 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : @_T0[-]@A[@_T0+@_0+@A-]@_0[@A+@_0-]@_1[-]@_2[-]@_3[-]@_4[-]@_ < 1120245918 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : T0[@_3+[@_4+@_0+@_3-]@_0[@_3+@_0-]+@_4----------[@_0-@_4[-]]@ < 1120245920 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : _0[@_2+@_3[-]@_0-]@_2[@_4+@_0+@_2-]@_0[@_2+@_0-]+@_4--------- < 1120245921 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : -[@_0-@_4[-]]@_0[@_1+@_2[-]@_0-]@_T0-]@_1[@_0++++++++[@_1++++ < 1120245923 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : ++@_2++++++@_0-]@_1.@_2.[-]@_1[-]]@_2[@_0++++++++[@_2++++++@_ < 1120245925 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : 0-]@_2.[-]]@_0++++++++[@_3++++++@_0-]@_3.[-]@_0++++++++++.[-] < 1120245927 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(END) < 1120245930 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (code) @_Q- < 1120245932 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (post) @_T-] < 1120245933 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(LAST) < 1120245935 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : (code) @_Q] < 1120245940 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... possible oops there < 1120246051 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that will be cool in the log :) < 1120246138 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks for compiling that for me < 1120246206 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no probs, but next time I'll send you a url. Uploading to my web site is a matter of doing cp < 1120246334 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1120246342 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: argh, you're right. i guess that's one reason why i just tried to eliminate keeping track of any sort of 'direction state' in beturing... < 1120246524 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :problem found < 1120246552 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the line wrapping causes the @ and var to be split in some cases < 1120246563 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I need to ignore whitespace, and it should be fixed < 1120246674 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. manually moved the split lines and the program worked fine < 1120246890 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'll do some more tests to confirm that < 1120246893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bbl. food < 1120247336 0 :graue!unknown@unknown.invalid QUIT : < 1120247376 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120247727 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Archway is possible to write anything nontrivial in < 1120247746 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm missing something, though < 1120247845 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1120247847 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120247895 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120247905 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it seems impossible, when having looped, and having the same position and direction as at an earlier time, to then do the same thing regardless of whether the last / or \ you hit was ignored or turned on < 1120247937 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: http://kidsquid.com/programs/bf I've put 1.21 up .. I was really working on 1.30 at home, but this will will for now :) < 1120247939 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if it is possible to compute in Archway, it at least isn't easy to convert Brainfuck programs < 1120247957 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :will ->work < 1120247973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :this work work for now? < 1120248067 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: some langs repeat a word for plural, so you could say work work -> works < 1120248072 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1120248092 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1120248196 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll go get some food myself.. afk < 1120248214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my conclusion is that Archway is unusable for computation; I can't even write [-] in it < 1120248371 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: i still think it deserves a mention on the wire-crossing page, because it was the inspiration for Braktif (that is, the structure of the programs; at the time i didn't realize the flaw) < 1120248429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :anyway i'll work it in when i mention (and add an entry for) Braktif < 1120248537 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1120248827 0 :yrz\werk_!~yaro@host32-180.pool8250.interbusiness.it JOIN :#esoteric < 1120249094 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: have a good example of -ddd strangeness for you < 1120249288 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1120249343 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :graue: what's wrong with this archway code? < 1120249353 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :wait.. it isn't going to paste here very well.. :) < 1120249368 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I try anyway. < 1120249368 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric : /\ < 1120249368 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric : -/ < 1120249369 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :++++/ < 1120249409 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :the two lines at the top should left-aline with the bottom slash. < 1120249428 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :aline = align < 1120249455 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :when I try to run it, the archway interp just returns like it didn't do anything. I might be missing something. < 1120249474 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: @_0-@_T0[@_0-@_T0-]@_0[@_T0+@_0-]@_T0[@_L1+@_G-@_T0[-]] < 1120249481 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: notice the @G ? < 1120249487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err @_G < 1120249508 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is that in the not function? < 1120249557 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: (_T0=NOT(_T0)) < 1120249574 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1120249644 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that does look odd < 1120249700 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: btw, what's the word on daily wiki dumps ? < 1120249757 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :the NOT is @_0-@_T0[@_0-@_T0-]@_0[@_T0+@_0-] < 1120249876 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so what's that extra junk doing there I wonder < 1120250029 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :post code for label _F1? < 1120250047 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it is in the -dd version and that works perfectly < 1120250064 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it appears to be goto code < 1120250100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it would jump to L1 < 1120250128 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :which I guess is _F1 < 1120250146 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it is.. :) < 1120250151 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it is the end of IF NOT(expr) THEN GOTO _F1 < 1120250204 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the -ddd version here displays 06 and terminates in the middle of the program < 1120250224 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :when it should loop and display 0 to 255 < 1120250226 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. it is crashing actually java.lang.ArrayIndexOutOfBoundsException: -1 < 1120250359 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I see something.. one minute < 1120250431 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep.. another bfdebug bug.. ~ is a valid variable name character < 1120250447 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one min.. I'll make 1.22 ;) < 1120250567 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod, there's no loop there... < 1120250587 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you add four, then you get to the / and go up, subtract one, now you have three < 1120250612 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then you turn around, subtract one again (now you have two) and go left < 1120250621 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :continuing off the left side and ending the program < 1120250636 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what you're trying to do with that code < 1120250637 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :oh.. heh. I see.. < 1120250888 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: btw, what's the word on daily wiki dumps ? < 1120250902 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I heard you the first time < 1120250904 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just a minute < 1120250947 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120250955 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :brb, need to upload 1.22 < 1120250956 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120250992 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120251006 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: okay.. 1.22 .. :/ < 1120251027 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :downloaded it 3 mins ago :D < 1120251056 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1120251113 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :has gone through first 4 iterations with no problems or errors < 1120251129 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I let mine get to 10 before I stopped it < 1120251151 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I guess it'd be worth it to let it go all the way to 255 < 1120251172 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :okay, it will now get dumped every day at 22:24 or so UTC < 1120251181 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can continue to download the dump at 00:01 UTC for simplicity, of course < 1120251192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: excellent.. thanks < 1120251214 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :graue: it's nice to see the wiki is alive again, thx < 1120251218 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl.. need food < 1120251226 0 :calamari!unknown@unknown.invalid QUIT :Client Quit < 1120251263 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it was never dead, unless you mean the server outage for about an hour that one time < 1120251491 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :the wiki is great, thanks for it graue. < 1120251536 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120251810 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by the way, should I come up with some way to leave users' preferences, email addresses, passwords etc out of the database dump? < 1120251839 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer password wasn't in the dump, but email and such I don't care about. < 1120251854 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :well, it's hashed < 1120251871 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but if your password is (e.g.) "corn" it can be cracked easily < 1120251890 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hey, how'd you know?! < 1120251893 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1120251901 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the reason I haven't tried to do that, is I thought someone might want to set up an exact copy of the wiki, user accounts and all < 1120251920 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :That would be valuable, should you get hit by a bus. < 1120251923 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :probably not a great idea, though < 1120251931 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1120251953 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :gotta run, l8r all < 1120251963 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120252046 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :how about a .htaccess to prevent casual downloading < 1120252060 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1120252067 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :everyone would have to ask me for a password then? < 1120252089 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no set one master password which is given privately to known people < 1120252133 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :and if wget (or similiar) is set ot download the backup each day it can automatically provide the user/pass pair < 1120252151 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :all it would take then is one person to be careless with the password, and the password may as well not exist < 1120252176 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :And given that the dump has had hashed passwords in it for the last few weeks, that horse has already left the barn. < 1120252200 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :those passwords can be changed < 1120252560 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ok, done, mw_user/mw_user_newtalk/mw_user_rights are no longer being dumped < 1120252617 0 :sergacity!unknown@unknown.invalid QUIT : < 1120252647 0 :jix!jix@p5489CFCC.dip.t-dialin.net JOIN :#esoteric < 1120252684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin moin < 1120252705 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello jix < 1120252749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just noted that my wiki backup cron entry wasn't working < 1120252806 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it seems to have a strange schedule or something < 1120252828 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I just updated the dump now, and also it will now update daily, due to calamari's request < 1120252843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the 2 files are manual backups (for testing the commandline) < 1120252845 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but you can grab it only once a week if that's all you feel like doing < 1120252849 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1120252874 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my cron entry for performing the backup didn't work at first because I didn't realize all the filenames had to be absolute < 1120252889 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't run ~/svnup.sh, I had to run /home/myusername/svnup.sh < 1120252902 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i mean, dbdump.sh, though. svnup was a different cron entry < 1120252914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using a date command for generating the path < 1120252922 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and insert it into the wget command < 1120252933 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes oneliners < 1120252947 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my .sh file is only one line if you don't count "#!/bin/sh" < 1120252954 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it was just easier to edit as a separate file < 1120253358 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how hard it is to make a Turing-complete language with 30 instructions (none of which have explicit arguments), that loses its Turing completeness as soon as any one of the 30 is taken away < 1120253364 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sort of the opposite of a Turing tarpit < 1120253448 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm < 1120253458 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i think it depends on how contrived you let it be < 1120253533 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you could have 22 different 'nop' instructions, one instruction that is 'increment iff all 22 different nop instructions have already been executed at least once', and the other 7 brainfuck instructions < 1120253543 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that;s downright pathological, though < 1120253569 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(i've been thinking of too many pathological languages lately, sorry ;) < 1120253576 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you could just use decrement 255 times instead < 1120253589 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ok, but you get the idea :) < 1120253590 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a new idea for a joke language < 1120253646 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the nop instructions would clearly modify some sort of global state < 1120253662 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about ruling out instructions that do that? < 1120253695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :except, even "where the memory pointer points" and "where the IP is" are global state, so a better definition is needed < 1120253735 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the instructions behavior may not depend on the global state < 1120253765 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't brainfuck be in violation of that? < 1120253771 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :+ and - depend on where the memory pointer is < 1120253781 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the behavior is always the same < 1120253785 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :increment/decrement by one < 1120253799 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you can avoid that... you can rule out global state whose only affect is to allow other instructions to be executed, maybe < 1120253848 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :er... i mean rule out instruction that affect some state that only affects whether other instructions can be used < 1120253903 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :or maybe i meant the first thing. anyway, it's pretty clear when it's being 'artifical' and when it's fairly natural, even without a strict definition... and natural would be far more interesting < 1120253903 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's more like it, yes < 1120254662 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted to design a language where each instruction does an unreasonably large amount of stuff (like "increment register a and decrement register b and push contents of register c onto the stack and zero out register d and jump forward two intructions if d was non-zero before we zeroed it") < 1120254683 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the right combination of those might require 30+ instructions just to cancel each other out to get something useful done :) < 1120254715 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes, that would be fun < 1120254716 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but the trick is combining them and making sure _all_ instructions do lots of stuff (no fair having a few instructions that just do little 'cleanup' things; it'd be too easy) < 1120254758 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, I think a 2D language with 22.5 degree turns would be fun < 1120254918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a 2d language where movement is based on gravity (with black holes, planets etc..) is fun too < 1120255189 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: how would that work? movement of a pc? < 1120255238 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: well your pc has a weight.. i didn't say it is possible to programm in such a language.. < 1120255301 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :are you saying it is impossible? < 1120255314 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1120255330 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ot: i like the current ruby quiz < 1120258241 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120260542 0 :jimbo000!~BYUMUG@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120262648 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120262946 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120263003 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I think windows should be named an esoteric OS because it is just a pain to use sometimes. < 1120263014 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :which is why I own a mac. :) < 1120263034 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :sorry, just venting... I had a failed attempt to make a win2k box dhcp properly. < 1120263038 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :ugh. < 1120263966 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think it's pretty esoteric how Macs cannot be controlled using the keyboard at all < 1120264014 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :bah.. that's only a problem if you don't know all the shortcut keys. :) < 1120265198 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is 2L a counterexample of the wire crossing problem? < 1120265808 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure to have understood the problem well < 1120266335 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that languages like Befunge and SNUSP and such seem(ed) need to have a "jump over" instruction somehow < 1120266768 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't a "nop" (space) be enough? < 1120266808 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(in the points where the paths cross, that is) < 1120266997 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that counts as a wire crossing too < 1120267093 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but no need for # if a space is in the crosspoint < 1120267174 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :replace "the problem is that" with "roughly stated, the problem is that" < 1120267364 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, part of the state (in the TM/FSA sense) is the PC direction; if a NOP instruction is in the crosspoint then the wires can cross without problems, as long as there's a state that "remembers" the PC direction - that's my opinion at least < 1120270184 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've just written an interpreter for a really esoteric language < 1120270186 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I hope it works < 1120270256 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1120271087 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a crazy new one < 1120271096 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :two-dimensional < 1120271108 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :45 degree turns < 1120271427 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :à la Wierd? < 1120271642 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, not like Wierd < 1120271658 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just like Befunge or PATH or SNUSP or whatever, but it can move diagonally < 1120271664 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and all turns are relative < 1120272304 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1120272685 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120273217 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :'nite < 1120274177 0 :puzzlet_!unknown@unknown.invalid NICK :puzzlet < 1120277576 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1120289095 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've released a new two-dimensional language, ADJUST < 1120289102 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it is extremely esoteric < 1120289119 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :look for it at http://www.esolangs.org/files/ in at most eight hours < 1120289124 0 :graue!unknown@unknown.invalid PART #esoteric :? < 1120289323 0 :calamari!~calamari@dialup-4.240.150.254.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120291199 0 :clog!unknown@unknown.invalid QUIT :ended < 1120291200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120293571 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120295526 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: the problem is not whether wires "can cross without problems", it's simply whether wires must cross at all < 1120295539 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :afaict 2L is rife with wire (or if you prefer, path) crossings < 1120295619 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i have a hard time imagining writing a 2L program without crossing at least once - but that doesn't mean much, since i have a hard time imagining writing *any* 2L program :) < 1120295642 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's way past my bedtime... good night < 1120295648 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120295710 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so the problem is to build a noncrossing program, not to let it cross without problems < 1120297972 0 :jix!jix@p5489CFCC.dip.t-dialin.net JOIN :#esoteric < 1120298025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120303309 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mornin < 1120317167 0 :phos!~dan@adsl-218-174-182.jax.bellsouth.net JOIN :#esoteric < 1120318587 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is watching Live-8 gig in London-UK < 1120326067 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1120330294 0 :sp3tt_!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1120330553 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes... or rather, to find a language where all programs are non-crossing (or prove that there isn't one) < 1120330558 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :for some definition of non-crossing < 1120330581 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :which seems to be the real sticking point... it's hard to define how programs should be represented by graphs < 1120330623 0 :sp3tt!unknown@unknown.invalid QUIT :Nick collision from services. < 1120330639 0 :sp3tt_!unknown@unknown.invalid NICK :sp3tt < 1120330671 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :anyway, ... i just found this, somewhat randomly: < 1120330674 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://www.absoluteastronomy.com/encyclopedia/L/Li/List_of_esoteric_programming_languages.htm < 1120330681 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lists several that i've never heard of < 1120331860 0 :phos!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1120332330 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1120332413 0 :yrz\werk!~yaro@host32-180.pool8250.interbusiness.it JOIN :#esoteric < 1120333530 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see.. it's just a copy of wikipedia's list... (strangely large list they have considering they don't consider half of them encylopedic enough...) < 1120333710 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to see a voting system on the esolang wiki btw < 1120333748 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :something like, everyone with a user page is allowed to put either a '+' or a '-' next to each entry on the language list < 1120333756 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but only one, and it must have a link to the user page < 1120333812 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :although... i'm not sure < 1120333852 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :maybe it would be better to just try to get everything, no matter how bad < 1120333856 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure where it stops < 1120333872 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :like, is Joy esoteric? < 1120333895 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :or is it too useful? < 1120333917 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :for that matter, is ALPACA really esoteric? < 1120333954 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :anyway, someone wake up graue... i want to know why he deleted 23. < 1120334499 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :bah, the wiki's gone down anyway :( < 1120334653 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :n/m, back up... maybe it's just under load < 1120334749 0 :J|x!jix@p5489F925.dip.t-dialin.net JOIN :#esoteric < 1120335364 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120335821 0 :J|x!unknown@unknown.invalid NICK :jix < 1120336157 0 :sp3tt_!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1120336656 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120337841 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120338811 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120339402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: when I started the esowiki in April, I originally intended to copy over the esolang content from Wikipedia < 1120339428 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I got about half through with that before deciding it was a mess and it would be best to start over, so I deleted everything < 1120339451 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no one has gotten around to re-adding 23 < 1120340357 0 :sp3tt__!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1120340365 0 :sp3tt__!unknown@unknown.invalid NICK :sp3tt < 1120341238 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: ok, i was about to re-add it... i'll do that, then < 1120341409 0 :sp3tt_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120342516 0 :sp3tt__!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1120343067 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hrm. there is sort of a band between esoteric and joke language... sort of an "I DARE you to implement this"...: *W, SARTRE, Magenta, Tamerlane, TURKEY BOMB, probably others... they could be jokes, or esolangs, depending on the weather... wonder if they deserve their own category... < 1120343454 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120344151 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I guess a SMITH variant going in spirals can be a TC 2D language < 1120344438 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :TC noncrossing 2D language, I mean < 1120344441 0 :sp3tt__!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68a [Firefox 1.0.4/20050511]" < 1120344456 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(but maybe I'm still misunderstanding something) < 1120344550 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hey pgimeno, you looked at ADJUST yet? < 1120344984 0 :phos!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120345345 0 :Kmkr!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1120345351 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1120345666 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: not yet < 1120345667 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hgi Kmkr < 1120345669 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120345707 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: link? < 1120346352 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120346381 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: it's quite possible. cellular automata look like good leads... < 1120346393 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads about adjust < 1120346495 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting this far.. < 1120346633 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :aargh! < 1120346814 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :this language is evil < 1120347114 0 :yrz\werk_!~yaro@host32-180.pool8250.interbusiness.it JOIN :#esoteric < 1120347218 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno, link is: http://www.esolangs.org/files/adjust/ < 1120347283 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Kmkr, writing anything in it? < 1120347467 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :one trick I discovered that was not intentional, is that you can access the 2, 3, and 5 commands by themselves using 2 (2*5*5), K (3*5*5) and } (5*5*5), since applying 5 twice is a nop < 1120347552 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1120348077 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1120348081 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps sometime < 1120348099 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :that's cool, i was wondering how to do that < 1120348100 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120348147 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you were supposed to have to do other stuff too and just deal with the side effects < 1120348160 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1120348163 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but it turned out so confusing to program in that I think the 2K} wimpmode is a good thing < 1120348172 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1120348325 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :"Push the accelerator's value" < 1120348330 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :you probably mean accumulator there < 1120348371 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1120348439 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :"We consider bits in a byte to be numbered from 0 to 7, with 0 being the least significant." < 1120348453 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :does this mean 00000001 would be one or vice versa? < 1120348466 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i've never understood what means least significant < 1120348503 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Kmkr: that would be 0 then < 1120348505 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the 1 bit is least significant, then the 2 bit, then the 4 bit etc < 1120348521 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :or on this case, 0th bit :) < 1120348522 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in 00000001, the bit that is on is bit 0, yes < 1120348543 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1120348642 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1120349130 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :who's first to write 99bob in this language? :) < 1120349142 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you? ;) < 1120349155 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i hope not! :p < 1120349709 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :if there is space before instruction, do i use '!'? like for example < 1120349711 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :!!!!B < 1120350014 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :it could provide interesting results if a competition was held in this language.. for example, "write the shortest program to print out 'Hello, I'm some data..' to win!" < 1120350043 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean if there's space before an instruction? < 1120350056 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i mean if there is spaces < 1120350060 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if a character doesn't get executed it can be anything (exclamation mark, space, etc) < 1120350066 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ah ok then < 1120350177 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :what means "out of bounds"? < 1120350185 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter doesn't like my code :) < 1120350194 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it means your code left the rectangle of code space < 1120350207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the only clean way to exit is a C (command 67) < 1120350224 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :that i've been trying to.. < 1120350244 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be error somewhere < 1120350265 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :but, anyways. < 1120350267 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i need to go. < 1120350299 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i have to wake "early" (8 am) today.. for many days i've slept till 3 pm.. :) < 1120350317 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120350319 0 :Kmkr!unknown@unknown.invalid QUIT :"I've seen this déjà vu before.." < 1120350778 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120352287 0 :graue!unknown@unknown.invalid QUIT : < 1120359970 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1120362441 0 :graue_!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120362946 0 :graue!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120363054 0 :graue_!unknown@unknown.invalid PART #esoteric :? < 1120363375 0 :fungebob!unknown@unknown.invalid QUIT :Ping timeout: 14400 seconds < 1120366040 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1120369872 0 :calamari!~calamari@dialup-4.240.69.62.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120369876 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120371465 0 :scribble!a49erfan@pool-68-161-62-229.ny325.east.verizon.net JOIN :#esoteric < 1120371500 0 :scribble!unknown@unknown.invalid PART #esoteric :? < 1120377599 0 :clog!unknown@unknown.invalid QUIT :ended < 1120377600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120382865 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1120389231 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1120390178 0 :yrz\werk_!unknown@unknown.invalid NICK :yrz\werk < 1120392303 0 :jix!jix@p5489F925.dip.t-dialin.net JOIN :#esoteric < 1120400704 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120400903 0 :yrz\werk!~yaro@host175-225.pool8254.interbusiness.it JOIN :#esoteric < 1120421145 0 :J|x!jix@p5489EE0C.dip.t-dialin.net JOIN :#esoteric < 1120421752 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120422325 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I haven't actually read any of this yet, but it looks interesting: http://cs.wellesley.edu/~fturbak/pubs/6821/current/ < 1120423510 0 :J|x!unknown@unknown.invalid NICK :jix < 1120424640 0 :Kmkr!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1120424648 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :woah. thanks for that link < 1120424656 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :really cool book < 1120424672 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure going to read it < 1120424679 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :it's fairly new book as well < 1120427027 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi keymaker < 1120427315 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120427555 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari and I have been working on BFBASIC, new version is available on SF < 1120427566 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1120427646 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :more stuff coming soon I hope, calamari has written a really nice symbolic debugger in Java for BF < 1120427688 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1120427782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where can i find BFBASIC? < 1120427858 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: http://cvs.sourceforge.net/viewcvs.py/brainfuck/bfbasic/ < 1120428089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i get a proxy error msg but i don't use a proxy < 1120428123 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :so get i < 1120428130 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :(and i don't use proxy) < 1120428165 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... 1 sec... < 1120428240 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Temporarily available here: http://jonripley.com/~jon/bfbasic-1.41.zip < 1120428308 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i'll need to go < 1120428311 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :'nite < 1120428314 0 :Kmkr!unknown@unknown.invalid QUIT :"I've seen this déjà vu before.." < 1120428319 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120428400 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1120428407 0 :jix!jix@p5489EE0C.dip.t-dialin.net JOIN :#esoteric < 1120429798 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm whirl basic? < 1120429837 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Should be possible for any suitably motivated person :) < 1120429933 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write a whirl-basic < 1120430071 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to imagine the look on BigZaphod's face when he sees the release version :) < 1120430096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1120430162 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll start with a whirl asm and then a basic=>whirl asm converter < 1120430258 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm...With that method you could have inline assembler inside a Whirl BASIC program < 1120430313 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would love to be able to retarget Small-C to something esoteric < 1120430348 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm whirl is that whirly i need 3 levels.. basic=>high-level-asm=>low-level-asm(only the whirl instructions)=>whirl < 1120430352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3 steps < 1120430497 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but first i need to sleep < 1120430500 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :g'nite < 1120430504 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120430517 0 :jix!unknown@unknown.invalid QUIT :"WHIRL" < 1120433815 0 :calamari!~calamari@dialup-4.240.150.132.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120433920 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120433962 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo calamari < 1120433980 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1120434186 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120434956 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi graue < 1120434961 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1120434966 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hay graue < 1120434973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hay {^Raven^} < 1120434978 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: how is it that the dumps seem to be getting smaller, instead of larger? :) < 1120434986 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1120434999 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to patent that and sell it ;) < 1120435000 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there's a "cache" of some kind in there... < 1120435010 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1120435014 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and the old deleted stuff might actually get expunged after a while (I'm not sure about this)... < 1120435021 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and I stopped including the user tables < 1120435035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :privacy concerns? < 1120435042 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :security < 1120435045 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it contained hashed passwords < 1120435065 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1120435069 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which, of course, may be a secure hash, but if your password is an english word or something, that would still be enough to compromise it < 1120436166 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120443312 0 :yrz\werk_!~yaro@host175-225.pool8254.interbusiness.it JOIN :#esoteric < 1120443755 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1120444210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1120444211 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120444435 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite peeps < 1120444443 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :'nite < 1120445684 0 :calamari!~calamari@dialup-4.240.114.180.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120445686 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1120448500 0 :computergeek!~computerg@pool-141-150-120-208.nwrk.east.verizon.net JOIN :#esoteric < 1120448533 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello, computergeek < 1120448537 0 :computergeek!unknown@unknown.invalid PRIVMSG #esoteric :hey all < 1120448577 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120448739 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120448740 0 :computergeek!unknown@unknown.invalid QUIT :Client Quit < 1120448792 0 :computergeek!~computerg@pool-141-150-120-208.nwrk.east.verizon.net JOIN :#esoteric < 1120448940 0 :computergeek!unknown@unknown.invalid NICK :anonymous8943698 < 1120448956 0 :anonymous8943698!unknown@unknown.invalid NICK :computergeek6933 < 1120449241 0 :computergeek6933!unknown@unknown.invalid QUIT :"Programming.." < 1120452070 0 :yojimbo!~yojimbo@mctnnbsah25-142166095219.nb.aliant.net JOIN :#esoteric < 1120452289 0 :yojimbo!unknown@unknown.invalid PART #esoteric :? < 1120455686 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120458417 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120458444 0 :CXI!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120463999 0 :clog!unknown@unknown.invalid QUIT :ended < 1120464000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120464404 0 :graue!unknown@unknown.invalid QUIT :Remote closed the connection < 1120464431 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120465562 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120470023 0 :graue!unknown@unknown.invalid QUIT : < 1120475710 0 :yrz\werk_!unknown@unknown.invalid NICK :yrz\werk < 1120477260 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120477532 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1120479156 0 :jix!jix@p5489EE0C.dip.t-dialin.net JOIN :#esoteric < 1120479182 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120484356 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120485142 0 :jix!jix@p5489EE0C.dip.t-dialin.net JOIN :#esoteric < 1120504119 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :plopp < 1120507488 0 :J|x!jix@p5489AB55.dip.t-dialin.net JOIN :#esoteric < 1120507522 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1120507526 0 :J|x!unknown@unknown.invalid NICK :jix < 1120507727 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :p..LOP < 1120512395 0 :calamari!~calamari@dialup-4.240.69.214.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120512399 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120512785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I had the chance to work on my game last night.. making some progress! < 1120512835 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120513749 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl.. gotta go kill some redcoats! < 1120513761 0 :calamari!unknown@unknown.invalid QUIT :"<=K" < 1120514031 0 :deltab!unknown@unknown.invalid QUIT :Connection reset by peer < 1120517291 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120520735 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1120522217 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120522346 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1120522745 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120522800 0 :CXI!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120524215 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :sweet.. Victor sent me a fixed flash whirl machine. Now 99bob works in it: http://www.bigzaphod.org/whirl/Whirl-1.01.swf < 1120524254 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :very nice :) < 1120524300 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: Did you enjoy playing Lost Kingdom? < 1120524443 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: I haven't had time to really play it yet. I love the idea, though. < 1120524459 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :when I got it working was right when I had to leave... of course. :) < 1120524535 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote Lost Kingdom :D < 1120524549 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :sweet! Did not know that. :) < 1120524595 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Very impressive. :) < 1120524606 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :thanks! < 1120524666 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :The original interpreter you tried uses 32-bit cells internally, so the game would have run incredably slowly < 1120524770 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite impressed it runs as fast as it does considering the level bf operates at in general. < 1120524823 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :party time for a little while. afk for a bit. < 1120524836 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1120529090 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite peeps < 1120533426 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120536302 0 :graue!unknown@unknown.invalid PART #esoteric :? < 1120542756 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120543914 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1120544938 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120545523 0 :tokigun!~tokigun@219.248.202.27 JOIN :#esoteric < 1120545534 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120545536 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120545575 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :recently i was finishing some codes... < 1120548680 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120550399 0 :clog!unknown@unknown.invalid QUIT :ended < 1120550400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120550820 0 :calamari!~calamari@dialup-4.240.69.231.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120550823 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120558606 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1120561576 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120561619 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1120563243 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120568355 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1120568394 0 :tokigun!~tokigun@219.248.202.27 JOIN :#esoteric < 1120569888 0 :malaprop!~ph@adsl-69-208-101-159.dsl.chcgil.ameritech.net JOIN :#esoteric < 1120578411 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120578475 0 :CXI!unknown@unknown.invalid QUIT :Success < 1120579352 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1120580378 0 :comet_11!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120580430 0 :comet_11!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120582263 0 :jix!jix@p5489AB55.dip.t-dialin.net JOIN :#esoteric < 1120583246 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120584294 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120585081 0 :Gibbon!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120585102 0 :comet_11!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120588587 0 :calamari!~calamari@dialup-4.240.150.105.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120589448 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120591552 0 :Gibbon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120591698 0 :CXI!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120592478 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120592501 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1120592569 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120593942 0 :J|x!jix@p5489DE11.dip.t-dialin.net JOIN :#esoteric < 1120594048 0 :yrz\werk_!~yaro@host106-182.pool8250.interbusiness.it JOIN :#esoteric < 1120594430 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120594551 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120595051 0 :yrz\werk!~yaro@host249-242.pool8254.interbusiness.it JOIN :#esoteric < 1120595968 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1120597162 0 :J|x!unknown@unknown.invalid NICK :jix < 1120598947 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1120599026 0 :yrz\werk_!~yaro@host249-242.pool8254.interbusiness.it JOIN :#esoteric < 1120600044 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1120603829 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120606302 0 :calamari!~calamari@dialup-4.240.69.223.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120606306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120607465 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120609795 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1120610177 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I'm having no luck with the parsing routines to get FOR...STEP recognised :( < 1120610244 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I want to get this working before I tackle SELECT CASE < 1120610972 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120612364 0 :calamari!~calamari@dialup-4.240.108.21.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120612369 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120612402 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo calamari < 1120612416 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1120612454 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i've been working on my game :) < 1120612462 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool, I have too :) < 1120626683 0 :tokigun!~tokigun@219.248.202.27 JOIN :#esoteric < 1120626692 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello :) < 1120627571 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1120628111 0 :calamari_!~calamari@dialup-4.240.72.249.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120628723 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120636680 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120636799 0 :clog!unknown@unknown.invalid QUIT :ended < 1120636800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120638114 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :there should be a reply about real malbolge "cat", http://lambda-the-ultimate.org/node/view/823 < 1120638194 0 :calamari-!~calamari@dialup-4.240.69.12.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120639271 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120639838 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120642811 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :mtve: I'd reply but I don't se where < 1120642811 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120642834 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :s/se/see/ < 1120642892 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing the part about practical Malbolge programming < 1120642902 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's getting too long for a language article < 1120643200 0 :calamari-!unknown@unknown.invalid QUIT :"night" < 1120644889 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'm registered and now I'm writing a comment < 1120647098 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :slide rules are fun. < 1120647114 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :done < 1120647120 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :slide rules? < 1120647364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1120647418 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1120647910 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean they are fun. < 1120648127 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, I see what you mean... my confusion was similar to the one in the "-You rock! -You rule!" joke that was posted here recently < 1120650034 0 :yrz\werk_!unknown@unknown.invalid NICK :yrz\werk < 1120653438 0 :jix!jix@p5489DE11.dip.t-dialin.net JOIN :#esoteric < 1120653617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120654923 0 :malaprop!~ph@adsl-69-208-101-159.dsl.chcgil.ameritech.net JOIN :#esoteric < 1120655860 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: great! < 1120655936 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120655966 0 :jix!jix@p5489DE11.dip.t-dialin.net JOIN :#esoteric < 1120656224 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :thanks for the reference, mtve < 1120657966 0 :sp3tt!~chatzilla@212.217.148.133 JOIN :#esoteric < 1120663896 0 :yrz\werk_!~yaro@host2-178.pool8250.interbusiness.it JOIN :#esoteric < 1120664040 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120664865 0 :yrz\werk!~yaro@host111-229.pool8248.interbusiness.it JOIN :#esoteric < 1120665031 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120665660 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120665978 0 :jix!jix@p5489DE11.dip.t-dialin.net JOIN :#esoteric < 1120666144 0 :yrz\werk_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120666938 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120669221 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120669670 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120669701 0 :CXI!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120671052 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120671317 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120671322 0 :yrz\werk!~yaro@host236-247.pool8254.interbusiness.it JOIN :#esoteric < 1120671486 0 :CXI!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1120671546 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120671566 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1120676927 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120676961 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120676965 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1120679104 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120679193 0 :CXI!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120679453 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :the wiki seems to be having db problems. < 1120679568 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :cancel that... :) < 1120680372 0 :J|x!jix@p5489E74C.dip.t-dialin.net JOIN :#esoteric < 1120680406 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1120680410 0 :J|x!unknown@unknown.invalid NICK :jix < 1120680662 0 :comet_11!Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120680709 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120683537 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1120688262 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120689678 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120689680 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120689686 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1120689703 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi zaphod, how are you? < 1120689714 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :doing good, you? < 1120689725 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :little tired, but okay :) < 1120689902 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: http://kidsquid.com/misc/sliderule.rtf <-- my slide rule contribution ;) < 1120689965 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :freaky, I was just reading about slide rules on wikipedia yesterday. < 1120689979 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never used one. < 1120689986 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :interesting.. fits into one page in ms word.. ahh well, just shrink the font a little for linux ;) < 1120690004 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :zaphod: you should get one off ebay.. they are not expensive < 1120690019 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I was thinking about it... < 1120690020 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it was a lot of fun learning how to use it < 1120690108 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pretty neat how many computations even a simple 'rule can do.. mine is only signle sided < 1120690120 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :calamari: nice! < 1120690174 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: thanks.. spent way too many hours making that thing :) < 1120690295 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe, that's what an esoteric programmer is expected to do isn't it? < 1120691373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl.. :) < 1120691374 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120691969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have a 25 cm slide rule from russia < 1120692042 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :logarithmic scales to 10, 100 and 100, log-log scales to e and to 20000, sine scale, tangent scale, sine/tangent scale, reverse log scale. < 1120692215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not superb, but still nice < 1120692223 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :made in 1969 < 1120694365 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :lament: why? < 1120694878 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :? < 1120697998 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120698115 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120698153 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120699885 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1120699887 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120705442 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: <> < 1120705448 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(re Malbolge programming page) < 1120708966 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120711545 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120712407 0 :GregorR!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1120712954 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120713721 0 :calamari!~calamari@dialup-4.240.150.249.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120713725 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120713730 0 :malaprop!unknown@unknown.invalid PART #esoteric :? < 1120716720 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120717688 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120719913 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120723199 0 :clog!unknown@unknown.invalid QUIT :ended < 1120723200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120724760 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: thanks but it's lscheffer's merit mostly, I just walked the way he opened < 1120729230 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120733388 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1120735536 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :six london underground stations and at least 3 busses have been bombed < 1120736431 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yuck < 1120736461 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm so sorry, Raven < 1120736660 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :are you in London city? < 1120736671 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nope, Sheffield < 1120736942 0 :jix!jix@p5489E74C.dip.t-dialin.net JOIN :#esoteric < 1120736977 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120741046 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120741129 0 :CXI!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120741291 0 :malaprop!~ph@adsl-69-208-101-159.dsl.chcgil.ameritech.net JOIN :#esoteric < 1120747095 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1120747108 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Got it working :D < 1120749600 0 :jix!jix@p5489E74C.dip.t-dialin.net JOIN :#esoteric < 1120752804 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120753468 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1120754233 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1120755898 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120757953 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120759484 0 :yrz\werk_!~yaro@82.52.179.39 JOIN :#esoteric < 1120759861 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Good news! :-)# < 1120760213 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120760631 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :I think this list is too short: http://www.stacken.kth.se/~foo/rpn/ < 1120766762 0 :J|x!jix@p5489CED8.dip.t-dialin.net JOIN :#esoteric < 1120767087 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1120767089 0 :J|x!unknown@unknown.invalid NICK :jix < 1120767535 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120767721 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120774445 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1120774958 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1120775427 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :hey all, new flunger is now online at http://jimbomania.com/code/flunger.html < 1120775445 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :source is available for anyone who has flash, and a bare actionscript file if not < 1120775550 0 :fungebob!unknown@unknown.invalid NICK :fungebob-away < 1120775653 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :fungebob-away: when you click execute it should have a starting speed and not be off.. that's sort of confusing initially, I think. but that's just me. < 1120775887 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm listening to a brainfuck program calculating all prime numbers <=3 < 1120775901 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :listening?? < 1120775909 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120775923 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i modified the choon wave generator < 1120775946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wrote a bf=>c converter that outputs the current memval to stderr after each instructions < 1120775963 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and now i have a 3 min wave file for prime numbers <=3 < 1120775974 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1120776184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sound: http://www.harderweb.de/jix/out.mp3 < 1120776192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :program: http://daniel.lorch.cc/projects/brainfuck/php-brainfuck-1.01/examples/prime.phps < 1120776196 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :input: "3\n" < 1120776311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120776363 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1120776379 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120779772 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120781645 0 :fungebob!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120781848 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120782580 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120782580 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120783369 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120783784 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120784440 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins... < 1120793270 0 :BigZapho1!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120793270 0 :BigZaphod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120793282 0 :BigZapho1!unknown@unknown.invalid NICK :BigZaphod < 1120794359 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120795841 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1120796001 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120798484 0 :tokigun!~chatzilla@219.248.202.29 JOIN :#esoteric < 1120798503 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120798931 0 :fungebob!unknown@unknown.invalid QUIT : < 1120800074 0 :graue!unknown@unknown.invalid PART #esoteric :? < 1120809599 0 :clog!unknown@unknown.invalid QUIT :ended < 1120809600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120820386 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120820533 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120823347 0 :{^Raven^}!unknown@unknown.invalid QUIT :Remote closed the connection < 1120823522 0 :tokigun!~tokigun@219.248.202.20 JOIN :#esoteric < 1120823532 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120826020 0 :jix!jix@p5489CED8.dip.t-dialin.net JOIN :#esoteric < 1120826045 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120829964 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120829967 0 :tokigun_!~tokigun@219.248.202.20 JOIN :#esoteric < 1120829969 0 :tokigun_!unknown@unknown.invalid NICK :tokigun < 1120831400 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1120831520 0 :yrz\werk_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120831554 0 :yrz\werk!~yaro@host39-179.pool8252.interbusiness.it JOIN :#esoteric < 1120842896 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120843430 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1120843953 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120844002 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1120845398 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1120846594 0 :rot1!~roro@80-219-99-125.dclient.hispeed.ch JOIN :#esoteric < 1120847256 0 :jix!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120847256 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120847358 0 :jix!jix@p5489CED8.dip.t-dialin.net JOIN :#esoteric < 1120847358 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120847363 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120847363 0 :jix!jix@p5489CED8.dip.t-dialin.net JOIN :#esoteric < 1120847784 0 :jix!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120847784 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120847810 0 :jix!jix@p5489CED8.dip.t-dialin.net JOIN :#esoteric < 1120847810 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120852855 0 :Kmkr!~no@de136.netikka.fi JOIN :#esoteric < 1120852878 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1120853029 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :grh < 1120853035 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :nothing but spam < 1120853070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1120853088 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120853097 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i mean in my inbox < 1120853108 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep :D < 1120853117 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :"But I don't like spam!" < 1120853160 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :this is probably some monty python stuff that i don't know how to continue.. or? :) < 1120853177 0 :J|x!jix@p5489F5EF.dip.t-dialin.net JOIN :#esoteric < 1120853192 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :monty python, yes.. but I think it pretty much speaks for itself and need not be continued. :) < 1120853215 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1120853217 0 :J|x!unknown@unknown.invalid NICK :jix < 1120853345 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120853594 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :neat cellular automata-type test environment: http://ccl.northwestern.edu/netlogo/ < 1120853730 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i'll try it at home < 1120853736 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :(in ~3 weeks) < 1120854131 0 :fungebob-away!unknown@unknown.invalid NICK :fungebob < 1120854151 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :Hey fungers, what happens if you attempt a p with a negative address in funge-93? < 1120854172 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :add 80 to x or 25 to y to wrap it around? should a strict mode complain about this? < 1120854248 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: it's undefined < 1120854299 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :hmmm undefined eh? same thing for addresses greater than 80 and 25? < 1120854309 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course. < 1120854725 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: greater than 79 and 24, actually :) < 1120854978 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :ah, so true:) how about division and remainders? im reading http://www.phlamethrower.co.uk/befunge/index.php#files < 1120855057 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i bet they work the same as in C :) < 1120855064 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*cough* i wonder why *cough* < 1120855098 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :are signed cells part of the funge standard? < 1120855181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :isn't there an actual funge standard somewhere < 1120855185 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: because the first interpreter was written in C, and the semantics for divide and modulo weren't defined any further than that < 1120855206 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: i think the assumption is that they're unsigned < 1120855223 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes < 1120855228 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :for 98 < 1120855269 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to make his webpage < 1120855311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: exactly :) < 1120855325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, there isn't a 94 standard? < 1120855334 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :94? < 1120855340 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :93 < 1120855346 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :there's a document < 1120855370 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: go write a standard! :) < 1120855373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :better late than never < 1120855417 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'll write one if you write one for smallfuck :) < 1120855468 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i did! < 1120855488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1120855498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: the documentation ( http://catseye.webhop.net/projects/befunge93/doc/befunge93.html ) only says that playfield cells are ASCII afaict. and ASCII is technically 7-bits, unsigned. < 1120855583 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :befunge-93 is pretty much defined by its reference implementation, though < 1120855604 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :of course, there are places where C is flexible, like whether 'char' is signed or unsigned < 1120855657 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :i figured that the cells would be the same u32 as the stack for computation < 1120855670 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :but it was never explicitly mentioned < 1120855832 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's true... really, only a lower limit (ASCII) is mentioned < 1120855846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :btw, stack cells are explicitly described as 'signed long int' < 1120855955 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :... which is unfortunate as it's a limitation for TC ;) < 1120856041 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :darn, the wiki login times out too fast < 1120856096 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it never seems to timeout for me anymore < 1120856102 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :which is bad - i'm apt to forget my password < 1120856150 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :does that have to do with marking the "remember password" checkbox on login? < 1120856178 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ahhh. probably, yeah. < 1120856334 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, I didn't mark it because I thought that the effect was for it to auto-fill the password field < 1120856540 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :new flunger's out: http://jimbomania.com/code/flunger.html this version blocks on empty stdin and has lots more autmoatic examples, and more fixes < 1120856541 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1120856544 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1120856546 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :the rollers are way cool < 1120856598 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: do you know the fungus test suite? is it officially endorsed? < 1120856892 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: i think i've seen it... i can't officially endorse it because i don't remember if i've ever actually tried it or not :) < 1120856904 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it's for -98, right? < 1120857012 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :mostly for 98, but it was stated on the site that some of the tests would work fine for 93 < 1120857038 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :the suite of tests requires 98 for file access, but some individual modules would be 93-compliant < 1120857239 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well... any test that passes on the 93 reference interpreter could be considered "officially endorsed" i suppose... :) < 1120857243 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :not so for 98 though < 1120857251 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fbbi is full of bugs, i'm sure < 1120857510 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/NegaPosi << the first iorcc entry didn't know it is on the wiki... < 1120860447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think there needs to be an XML raster image format. < 1120860500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1120860515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, almost forgot alpha! < 1120860516 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1120860524 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sounds like xpm < 1120860536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XPM isn't quite that bad :P < 1120860542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But close < 1120860581 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :xml-raster could support an insane number of colors.. and it'd forward-compatible. < 1120860641 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It still looks a lot more efficient than most MS generated HTML which requires over 330 bytes of encoding data per byte of test < 1120860659 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :you could do steganography between pixels. < 1120860725 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll make a quick-n-dirty implementation of it when I get home from work ... put a few example images up :) < 1120860867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If my calculations are correct, one 1024x768 image would be approximately 80MB < 1120860908 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :at what DPI? < 1120860971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's raster, a pixel is a pixel. < 1120861084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Though I guess the tag could have dpi="" to make it explicit XD < 1120861148 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :to make it more verbose you could add something like: ... for each line of the image. < 1120861212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1120861243 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1120861413 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :you could also have ... within the tags for each individual line. of course that might just be getting silly. :) < 1120861520 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :with each position being specified explicitly seems superflous < 1120861617 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in the gimp project an xml-based image format was considered for a time... it must still be somewhere in the archives < 1120861622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We're talking about an XML raster image format and you're objecting to superflousity? < 1120861656 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's still under consideration < 1120861701 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric : seems more in spirit < 1120861814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sort of a blurry line between subelements and parameters ... < 1120861843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was working under the pretense that a pixel IS a location, and HAS an R, G and B. < 1120861851 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :ooh.. I like that. Pixels could be specified out of order. < 1120861877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For no good reason besides ludicrousy ^_^ < 1120861973 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be more like this?: 25500 < 1120862003 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :you could use xslt to build an image editor. < 1120862091 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :... < 1120862107 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :^^^for added convenience < 1120862128 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :ohh.. yes.. it should be a bit-level specification. < 1120862130 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :way better. < 1120862132 0 :fungebob!unknown@unknown.invalid NICK :fungebob-out < 1120862177 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it solves the problem of having to recompute an n-bit value each time you need to change one sub-bit. < 1120862263 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :and gives us a method of storing just one image on one CD-R < 1120862280 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :probably a very small image... < 1120862331 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... add ... and you can extend this to a movie file format < 1120862392 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :you could add tag outside of the frames that specifies things like fps and you'd have an animated gif kind of thing. < 1120862436 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the bit format also has the advantage of making it easier for the programmer to use Smallfuck for digital image processing < 1120862458 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is a very important consideration < 1120863170 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1120863172 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120863272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/xmlraster/example.rxml.bz2 < 1120863286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make it bit format, sorry ;) < 1120863292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it is a two-frame animation. < 1120863321 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :compresses nicely. < 1120863406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh no! I made it wrong :( < 1120863421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It should say , but doesn't have the / :( < 1120863427 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :doh! < 1120863515 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hey calamari < 1120863529 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: am working on BFBASIC 1.50 rc1 < 1120863590 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: got your mail on it.. sounds very cool < 1120863649 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned that arrays were still causing problems.. is it still with the for loop? < 1120863736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have some ideas for my =>whirl language < 1120863770 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: FOR has been completely rewritten from the brainfuck point of view, the bug lies elsewhere < 1120863831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :when does it seem to happen? < 1120863832 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :optimization is doldene by genetic algorithms because my mind is going to expo if i use something different than try,modify,try,modify(genetic algorithms(simplified)) < 1120863850 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what code crashes? < 1120863877 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or causes problems < 1120863914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :expo=>explode < 1120863935 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :element zero of an array is one case where corruption happens, it used to be fixable by allocating a dummy array before each real array < 1120864018 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :also, in some cases a non-array variable is overwritten by the value of another non-array variable < 1120864035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty weird < 1120864068 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do these bugs hapen with -O0 ? < 1120864077 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err happen ;) < 1120864090 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it just me as non java programmer or is the bf-basic code uhm.. chaotic? < 1120864104 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: no, it's crappy code < 1120864113 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :isn't the lowest -O1? but yes it still happens < 1120864132 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: yeah, you're right -O1 :) < 1120864202 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wow, this monospace 12 font makes 0 and O look identical.. usually one is rounder than the other, not this time < 1120864222 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i have noticed that a(5)=0:a(4)=0 puts a(5) in the cell before a(4) which seems odd < 1120864275 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ogff by one error? I'll have to check it out < 1120864282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gotta go.. time to work again :) < 1120864287 0 :calamari!unknown@unknown.invalid QUIT :"<=K" < 1120864337 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: aside from a few known issues BFBASIC works perfectly < 1120864386 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hope someday my (nameless) =>whirl lang will work perfectly too < 1120864406 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1120864448 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting to note that BFBASIC is one of the few BASIC implementations that has no interpreter - it is a straight compiler :) < 1120864527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm bootstrapping bf-basic ^^ < 1120864546 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :writing a bf-basic compiler in bf-basic < 1120864625 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :once it works as intended it might be a good project for a suitably perverse individual < 1120864778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still trying to figure out the best stack layout for whirl < 1120864969 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1120865198 0 :ycantie!~chatzilla@198.107.20.174 JOIN :#esoteric < 1120865396 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120865589 0 :ycantie!unknown@unknown.invalid QUIT :"ChatZilla 0.9.61 [Mozilla rv:1.7.6/20050319]" < 1120865732 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :anyone seen that movie "king cobra" or somethinf? < 1120867094 0 :Kmkr!unknown@unknown.invalid QUIT : < 1120872836 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1120873928 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120875344 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875344 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875345 0 :CXI!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875345 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875347 0 :rot1!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :heatsink!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :fungebob-out!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875353 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875353 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120876162 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1120876162 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120876162 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1120876162 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1120876162 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1120876162 0 :rot1!~roro@80-219-99-125.dclient.hispeed.ch JOIN :#esoteric < 1120876162 0 :yrz\werk!~yaro@host39-179.pool8252.interbusiness.it JOIN :#esoteric < 1120876162 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1120876162 0 :fungebob-out!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1120876162 0 :CXI!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120876162 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1120876162 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1120876162 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1120876162 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1120876162 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1120876162 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1120876162 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1120879505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've nearly finished pnmtorxml :) < 1120880776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Done! Now on to rxmltopnm :) < 1120881565 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120882700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can now convert RXML to a raw framebuffer :) < 1120883345 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can now get the Nth element of a cons list in unlambda < 1120883373 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has scheme code to generate the unlambda code < 1120883383 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION which is then compiled into scheme code to execute < 1120883733 0 :fungebob-out!unknown@unknown.invalid QUIT :Ping timeout: 14400 seconds < 1120884302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Either rxmltopnm doesn't work, or 35MB is a lot of XML :P < 1120884384 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :35mb is a lot of xml. < 1120885393 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1120886212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, rxmltopnm was broken *shrugs* < 1120886230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :libxml2 is quite fast. < 1120886335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAY!!!! < 1120886336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works! < 1120888392 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1120891201 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120891394 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120893131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, RXML compresses quite well XD < 1120893138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :35MB -> 844K < 1120893176 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :how big is the source bmp, jpg, whatever? < 1120893835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a 36K jpeg < 1120893841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :477x498 < 1120894286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/rxml.php < 1120894400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm debating whether to post that in #xml XD < 1120895999 0 :clog!unknown@unknown.invalid QUIT :ended < 1120896000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120898507 0 :tokigun!~tokigun@219.248.202.29 JOIN :#esoteric < 1120898517 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120898850 0 :rot1!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120898911 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: RXML looks good, except that it's very large :p < 1120899073 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i suggest or element for palette. < 1120903069 0 :jix!jix@p5489F5EF.dip.t-dialin.net JOIN :#esoteric < 1120903219 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hello < 1120903767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120904920 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120904986 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric : i hope someday my (nameless) =>whirl lang will work perfectly too < 1120904987 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120905081 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have no code atm < 1120905090 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120905096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :still thinking about stack/variable/array/temp memory layout < 1120905116 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :you mean c(or whatever) to whirl compiler? < 1120905167 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but not c ..a new language < 1120905168 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops, c? hmm it's very hard. < 1120905181 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: then intermediate language? < 1120905194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but a highlevel language < 1120905200 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a bit like BF-BASIC < 1120905206 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i see... < 1120905230 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i planed to make whirl assembler but didn't start :) < 1120905291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a whirl debugger.. < 1120905313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with a clean ui and breakpoints < 1120905506 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i used my python implementation to debug 99 bob in whirl. < 1120905527 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :...but doesn't have good ui < 1120905593 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to use ruby for the compiler < 1120905691 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ah my friend has made aheui interpreter in ruby. < 1120905705 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://dittos.dnip.net/aheui.rb < 1120905723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :python is faster but i don't like the syntax.. < 1120905746 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes i think so... < 1120905778 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :some syntax looks weird... especially decorators < 1120905806 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm i have to learn ruby again :p < 1120905874 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby 2.0 is going to be faster (i hope.. it's a complete rewrite and it will use a vm afaik) < 1120905898 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120905914 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i heard yarv... < 1120906024 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yarv is for ruby 1.9 (ruby 1.8 with 2.0 features, not a rewrite) < 1120906127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: what os do you use? < 1120906158 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :windows xp < 1120906173 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1120906178 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i want to use ubuntu linux but i doesn't have enough space < 1120906192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :harddisk? < 1120906195 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120906204 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :buy a bigger one ^^ < 1120906237 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120906273 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading Programming Ruby again < 1120906565 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"I need a harder disk" (actually heard from a client) < 1120906686 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: did you hear "hardest disk"? :) < 1120906771 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i named my hard disk harder-disk on my old computer < 1120906779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(my family name is harder) < 1120906800 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :good naming! < 1120911730 0 :yrz\werk!unknown@unknown.invalid QUIT :Remote closed the connection < 1120911762 0 :yrz\werk!~yaro@host39-179.pool8252.interbusiness.it JOIN :#esoteric < 1120914624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: i'm writing a whirl debugger with a tk gui < 1120914631 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120914635 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :in ruby? < 1120914638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120914659 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i didn't use tk in python; i used wxPython for gui. < 1120914680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but ruby/tk comes with ruby < 1120914710 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes tkinter comes with python too. :) < 1120914733 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had some problems with wxwidgets under osx < 1120914747 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1120914833 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wxwdigets looks nicer(more native widgets.. more translating between carbon or cocoa and wx) but on osx tk is faster < 1120914882 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i felt tk on windows is slower... :( < 1120914943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and tk comes with osx wx doesn't < 1120915013 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway... i have to think about whirl quine :) < 1120915021 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it seems easy, relatively < 1120915106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and tk is easy < 1120915579 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120915601 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :phew! < 1120915610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ? < 1120915616 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just finished his Malbolge programming article < 1120915731 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Malbolge_programming < 1120916652 0 :yrz\werk_!~yaro@host75-245.pool8254.interbusiness.it JOIN :#esoteric < 1120916691 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :finished it just in time since I have to go now < 1120917280 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120923033 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: i finished reading Programming Ruby and (to practice) made Whirl interpreter in Ruby :) < 1120923158 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm tktext sucks < 1120923211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wxmac and wxruby isn't stable enough < 1120923213 0 :yrz\werk!~yaro@host24-233.pool8248.interbusiness.it JOIN :#esoteric < 1120923223 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby-cocoa isn't platform independent < 1120923863 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1120923867 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :not good... < 1120924129 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate gui toolkits < 1120924145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i love gui < 1120924261 0 :yrz\werk_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120925632 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1120925886 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: I've made Whirl interpreter in Ruby. :) < 1120925914 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :See http://dev.tokigun.net/esolang/index_en.php#whirl . < 1120926027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah .. now i understand tktext < 1120926063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: why a hash as memory? < 1120926092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the cell size isn't limited to 32-bit signed < 1120926108 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hmm < 1120926111 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :for instance... eh < 1120926128 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :an array is faster than an hash < 1120926133 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if reading index -4 of memory? < 1120926141 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes i know < 1120926148 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what does the reference implementation does? < 1120926159 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hmm < 1120926235 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it uses STL vector... maybe it cannot handle negative index < 1120926270 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :but i implemented it for safety (yes. it can be changed) < 1120926302 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: "and the cell size isn't limited to 32-bit signed" what do you mean? < 1120926318 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the reference implementatoin uses int as cell data type.. right? < 1120926319 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :do you mean "the cell size should be limited to 32-bit signed int"? < 1120926321 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926331 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926339 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute... < 1120926409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aint=int&0x7F_FF_FF_FF;sign=(int>>31)&1;(sign ? -1-aint : aint) should work (untestet) < 1120926424 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it doesnt < 1120926443 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: C++ specification says < 1120926460 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :"Plain ints have the natural size suggested by the architecture of the execution environment" < 1120926471 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it can be 16-bit, 32-bit, 64-bit, even 36-bit and so on... < 1120926476 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120926483 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but there should be a minimum limit < 1120926511 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :maybe it can be 32-bit int < 1120926516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120926526 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :16 bits is the minimum; IIRC some Cray compiler have 42-bit-or-so ints < 1120926537 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: 42-bit? < 1120926539 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1120926547 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway.. so i didn't think about Fixnum and Bignum < 1120926571 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, I'm only sure it was neither a power of 2 nor a multiple of 8 and that sounded very weird < 1120926584 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if i want to implement Malbolge interpreter, type of int is very important issue :) < 1120926596 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there were computers with 9bit bytes.. or? < 1120926640 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, it's relatively easy to limit size < 1120926641 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: not x86, but there're some architectures that has 6bit, 9bit, 12bit byte < 1120926659 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(12bit is not sure... but i heard 6bit/9bit byte) < 1120926693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: of course not x86.. because the instruction set isn't for 9bit bytes < 1120926699 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wasn't the eniac decimal? < 1120926749 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1120926749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the snes(super nintendo entertainment system)'s cpu had a decimal mode too < 1120926759 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :how about precision? < 1120926771 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :4-digits? < 1120926811 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120926821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: i don't know the sens cpu in normal mode: 0x05 + 0x05 == 0x0A in decimal mode 0x05 + 0x05 == 0x10 < 1120926835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it depends on the registers used < 1120926840 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120926874 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i think only the accumulator register was set to decimal in decimal mode.. the adress registers in decimal would be a stupid idea < 1120926902 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :address registers in decimal is... crazy. < 1120926909 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway it resembles BCD < 1120926920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :base -2 numbers are cool < 1120926926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no need for a sign bit < 1120926935 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :decimal computers were popular around the 60's I think < 1120926945 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :There is phi base too :) < 1120926956 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(phi = golden ratio) < 1120926960 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: base 2i muhahahahahaha < 1120926965 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows < 1120926966 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's roughly the justification that Knuth gives for making the MIX language support decimal < 1120926966 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1120926992 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible to represent all numbers with base 2i afaik < 1120927004 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can represent some complex numbers but not all < 1120927033 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm phi base? with digits 0 == 0 and 1 == phi^position ? < 1120927045 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: wait... i'm searching wikipedia article < 1120927046 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because you can't have phi digits < 1120927075 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh, i found: < 1120927076 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Golden_mean_base < 1120927089 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it is called "phinary" < 1120927164 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :what about base i! where 123456 would mean 1*6! + 2*5! + 3*4! + 4*3! + 5*2! + 6*1! ? ;) < 1120927183 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: special case of mixed radix... :) < 1120927192 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :there is "fibonacci representation" too. < 1120927196 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120927205 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :gotta google that up < 1120927312 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Moon_Hee_Jun < 1120927326 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :He looks good... except eyes < 1120927360 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: that fibonacci representation seems to avoid non-unique representation by restricting what numbers can be used < 1120927376 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: yes it is also universal code. < 1120927378 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: factorial presentation does not have that limit, i think < 1120927403 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1120927431 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: factorial representation... i think it cannot be used for general purpose < 1120927432 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :123456 would actually be illegal :P < 1120927435 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120927471 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :many months ago i designed simple machine language uses fibonacci coding < 1120927489 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :because then 6 = 6*1! would equal 100 = 1*3! < 1120927577 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120927621 0 :yrz\werk!~yaro@host24-233.pool8248.interbusiness.it JOIN :#esoteric < 1120929243 0 :sp3tt!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68a [Firefox 1.0.4/20050511]" < 1120931381 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :get to sleep... < 1120931382 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1120933462 0 :calamari!~calamari@dialup-4.240.114.187.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120933833 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120934398 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120937626 0 :yrz\werk_!~yaro@82.52.177.78 JOIN :#esoteric < 1120938201 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120939569 0 :J|x!jix@p5489FA5C.dip.t-dialin.net JOIN :#esoteric < 1120940107 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120940115 0 :J|x!unknown@unknown.invalid NICK :jix < 1120942664 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120947780 0 :Lizzy_K!koppig@c529c246f.cable.wanadoo.nl JOIN :#esoteric < 1120947789 0 :Lizzy_K!unknown@unknown.invalid PART #esoteric :? < 1120948685 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120948960 0 :GS30NG!SKYIRC@220.85.199.206 JOIN :#esoteric < 1120949004 0 :GS30NG!unknown@unknown.invalid QUIT :Remote closed the connection < 1120952743 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :the number base lindi- was talking about is called factoradic. < 1120952794 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :it has a name? interesting < 1120952799 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1120952800 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Factoradic < 1120952856 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :was that page already there when we spoke about this on some math lesson? < 1120952989 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :very fascinating indeed < 1120953040 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :base -2 is still the best one < 1120953041 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't. that article was created on October 29, 2004. however, I this http://en.wikipedia.org/w/index.php?title=Mixed_radix&diff=6471719&oldid=6471554 edit on October 10, 2004 < 1120953055 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :s/I this/I made this < 1120953098 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :the program i wrote to convert decimal to factoradic presentation is dated November 9, 2004 < 1120953130 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120953145 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :you still have that one? :) cool. < 1120953249 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :someone have edited those articles to state that the least significant number would stand for 0!... I can't see, why. :P < 1120953277 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1120953299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and isn't 0! == 1 < 1120953311 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :yeah. 0! == 1! == 1 < 1120953317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes it is the the article is wrong with 0! < 1120953333 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :if you see my original contribution, there was no 0! < 1120953356 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fix it :) < 1120953433 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I should do that, but I don't understand if that change would affect all that stuff about Lehmer codes and permutations. :P < 1120953465 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120953560 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :"In this numbering system, the rightmost digit may be 0, the next 0 or 1, the next 0, 1, or 2, and so on." < 1120953577 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ZeroOne: so it doesn't really matter whether there is 0! or not because the multiplier will always be 0 < 1120953698 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :hmm. that seems to be true, but always padding the number with a zero is just silly anyway. < 1120953740 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :dunno, maybe it's just a cosmetic issue :) < 1120953751 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first digit in base n is n^0... < 1120953846 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :gotta admit that's true < 1120953884 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :lindi-, seems like you need to modify your program ;) < 1120954500 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :maybe but i'm too tired to take a look at it now < 1120954572 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1120954659 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :not that I could take a look at your program but I'm just generally too tired to do anything < 1120954738 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :it's also damn hot in here even though the window is wide open < 1120955536 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :finally managed to catch up with all the classpath* mailing lists, time to sleep, good night < 1120955575 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1120956461 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I finally managed to brush my teeth. 'night. < 1120958011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: i have problems compiling the latest bfbasic < 1120958103 0 :yrz\werk_!unknown@unknown.invalid QUIT :Remote closed the connection < 1120958137 0 :yrz\werk!~yaro@82.52.177.78 JOIN :#esoteric < 1120958164 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: version 1.50 rc1 ? < 1120958169 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120958195 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :1 sec... < 1120958197 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i get 4 errors in bfbasic.java < 1120958206 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, odd < 1120958215 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3 about incompatilbe types < 1120958220 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no 2 about types < 1120958239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/YSkI1Q59.html < 1120958368 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :what compiler are you using? < 1120958390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the javac that ships with osx < 1120958404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :has no -v or --version flag < 1120958498 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'll take a peek at it tomorrow, but here is the compiled version http://jonripley.com/~jon/bfbasic.jar < 1120958534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Exception in thread "main" java.lang.UnsupportedClassVersionError: bfbasic (Unsupported major.minor version 49.0) < 1120958601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :java version "1.4.2_07" < 1120958601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-215) < 1120958601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Java HotSpot(TM) Client VM (build 1.4.2-50, mixed mode) < 1120958604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120958656 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'm completely new to Java, so there may be something I've done that's not at all good < 1120958675 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it works here but if it doesn't run on other machines that's a problem < 1120958688 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm even newer to java.. i never learned it and only wrote 2 robocode bots.. never used java anywhere else < 1120958702 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: thats cross platform in action < 1120958727 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm using sun java 1.5.0 here < 1120958741 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there's no java 1.5.0 for osx atm < 1120958785 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :osx java is always behind because there are so many os dependent parts in java and osx isn't first priority for sun < 1120958997 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah there is already a java 1.5 for osx < 1120959016 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only 34mb < 1120959039 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120959053 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking at the code to see if I can work out something < 1120959053 0 :yrz\werk!~yaro@82.52.177.78 JOIN :#esoteric < 1120959114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is away for about 5 mins < 1120960240 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: I have fixed the bugs < 1120960268 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: please download http://jonripley.com/~jon/bfbasic.jar again < 1120960978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm lonh 5 mins < 1120960980 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :long < 1120961001 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1120961018 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :New version compiles okay with gcj 1.4.2! < 1120961025 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :great to hear :D < 1120961071 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: thanks for the error report, it showed me exactly what I needed :) < 1120962183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whats wrong with this code? DIM kk(4) < 1120962183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kk(2)=10 < 1120962183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :PRINT kk(2) < 1120962411 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Nothing. Sadly the array handling in BFBASIC is a bit broken at the moment, your mileage may vary significantly < 1120962524 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if i write j=2 and kk(j) it works as expected < 1120963291 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1120967638 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120968743 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120972196 0 :heatsink!unknown@unknown.invalid QUIT :Remote closed the connection < 1120973788 0 :tokigun!~tokigun@219.248.202.39 JOIN :#esoteric < 1120973853 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120973937 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :world < 1120974140 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :! < 1120974201 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :\0 < 1120982399 0 :clog!unknown@unknown.invalid QUIT :ended < 1120982400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120984198 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm making new befunge variant... this is hello world program: http://pastebin.com/310394 < 1120985022 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :updated: http://pastebin.com/310400 < 1120988965 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :interesting. how does it work? < 1120989233 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ZeroOne: hmm < 1120989249 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :original specification is in korean so i cannot put it here... < 1120989260 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :so i have to explain this code. < 1120989294 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :this programming language is derived from Befunge. < 1120989311 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :I didn't named it but currently it is called "SFunge". (think sponge) < 1120989352 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :SFunge has two registers, infinite code space, and three 2D vector. < 1120989359 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(yes there is no stack) < 1120989409 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :three vectors are: IP(instruction pointer), delta(direction of IP), DP(data pointer) < 1120989438 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :when program starts, IP is (0,0); delta is (1,0); and DP is (0,0). < 1120989452 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :and two registers (called A and B) is 0. < 1120989456 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :s/is/are/ < 1120989503 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :the following is a list of instructions: < 1120989513 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :+ (B += A); - (B -= A); * (B *= A) < 1120989529 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :~ (swap A and B); < (swap A and B, if A > B); > (swap A and B, if A < B) < 1120989554 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric : / (dx, dy = -dy, dx); \ (dx, dy = dy, dx) -- imagine mirror < 1120989569 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :@ (terminate program); 0..9 (set A to 0..9) < 1120989612 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :# (skip next instruction if B == 0); . (period; print A as ASCII character); : (colon; print A as integer) < 1120989634 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :, (comma; input A as character); ; (semicolon; input A as integer) < 1120989734 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :{ (put character at DP to B); | (pipe; add (A, B) to DP. if there is negative coord. in DP, it is replaced to 0) < 1120989756 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :} (put B to character at DP as character) < 1120989783 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :in case of { instruction, empty cell is assumed as #32. < 1120989845 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm hello world program reads "Hello, world!" string from its code space. < 1120989861 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(so you shouldn't remove "Hello, world! program" text; it is a part of program) < 1120989893 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :3+5*0~|} -- put newline character to (15, 0) < 1120989913 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1120989920 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :not newline character, but null character. sorry < 1120989942 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway, -2+0~| -- move data pointer to (2, 0), that is starting point of string < 1120989986 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :now A = 2, B = 0. using # we enter to main loop. < 1120990001 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(because B = 0, it skips next instruction /) < 1120990029 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :{~. -- it reads character from current DP, and prints it. < 1120990071 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :00~1|{ (actually same as "0~1|{") -- move DP to next character (because offset is (1, 0)) and read it. < 1120990105 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if this character is null, we should exit loop. so # instruction is used. < 1120990125 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it returns "/" instruction < 1120990148 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :finally "2+5*~." (prints newline character) is executed and program is terminated. < 1120990164 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. any question? < 1120990193 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120990201 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120990329 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1120990360 0 :kipple_!unknown@unknown.invalid NICK :kipple < 1120990400 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm making new befunge variant. i didn't named it but i'm calling it "SFunge". < 1120990526 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :so the program starts with 3+5*0~. A is set to 3, B to 3, A to 5, B to 15, A to 0, then A to 15 and B to 0 < 1120990531 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1120990536 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ZeroOne: looks good? < 1120990605 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :yeah. I got it now. :) < 1120990613 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120990647 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :spec is (almost) finished... but i don't know how to name it. < 1120990700 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :well, the name often comes the last < 1120990711 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I gotta go now. see you later. < 1120990716 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :really? :) < 1120990720 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :good bye :) < 1120990732 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :see you. < 1120990745 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :Pfunge is good < 1120990754 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :and ambiguous < 1120990760 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: .. < 1120990767 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :told you < 1120996117 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120996118 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120998043 0 :shapr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1120998471 0 :jix!jix@p5489FA5C.dip.t-dialin.net JOIN :#esoteric < 1120998638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm there's a problem with whirl < 1120998719 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you move the memory pointer you can't access any value you had before the move < 1120998746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to destory your value for the dadd < 1120998758 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and you can't access the old memval < 1120998876 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: did you implement loop or conditional structure in whirl? < 1120998889 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't implemented anything atm < 1120998893 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120998906 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it is possible to move a value < 1120998970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :decrement if>0(move> increment move> increment move <<) < 1120999059 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with add and div it is possible to get any value into $value without destroying memval < 1121000627 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1121001038 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121006318 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121011970 0 :minus273!1000@221.236.103.60 JOIN :#esoteric < 1121011988 0 :minus273!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1121012235 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121013533 0 :minus273!unknown@unknown.invalid QUIT :Remote closed the connection < 1121015500 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :test < 1121015512 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121016445 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1121016452 0 :jix!jix@p5489FA5C.dip.t-dialin.net JOIN :#esoteric < 1121021921 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1121025975 0 :J|x!jix@p5489F38F.dip.t-dialin.net JOIN :#esoteric < 1121026575 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121027960 0 :J|x!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121027960 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121028007 0 :J|x!jix@p5489F38F.dip.t-dialin.net JOIN :#esoteric < 1121028007 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121028944 0 :J|x!unknown@unknown.invalid NICK :jix < 1121028953 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :me is back < 1121030559 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i've implemented a 1 register mul/div minsky machine with input and output < 1121030638 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :[ot] http://www.dilbert.com/comics/dilbert/archive/dilbert-20050710.html < 1121030662 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: nice < 1121030686 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what kind of language do you use? < 1121030688 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well 3 registers 2 for input and output but they are only buffers and can't do any calculations < 1121030688 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby < 1121030701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter is written in ruby < 1121030716 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter for what? (was my question) < 1121030728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a 1 register mul/div minsky machine < 1121030761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :eg a FSA connected with a mul/div register of unlimited size which is able to multiply,divide and test for division < 1121030768 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm no eg < 1121030796 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so it consists of a table of states, right < 1121030796 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :? < 1121030803 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121030822 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :okay, that's roughly what I was asking :) < 1121030863 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i've done cat in 2 states with 3 rules < 1121030888 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1121030927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with the mul/div register you simmulate n add/sub registers < 1121030933 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :how are the operations coded into the transition table? one more column? < 1121030948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :'STATE COND MULT IO NEWSTATE < 1121030954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :state is the state of the rule < 1121030966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cond is the condition (10 == the register is dividable by 10) < 1121030976 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :MULT is the factor to multiply the register with < 1121030983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :IO is for input output < 1121030988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and newstate is the next state < 1121030996 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I see now < 1121031002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :IO is done with negative COND and MULT < 1121031027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh if cond is true the register gets divided by cond < 1121031055 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :read: http://esolangs.org/wiki/Minsky_machine < 1121031078 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :single-register Minsky machines are very expensive in terms of wasted integer space AFAIK < 1121031087 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they are < 1121031113 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you simmulate n sub-add-registers < 1121031128 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :storing them as 2^a*3^b*5^c... < 1121031135 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :7^d < 1121031152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and subtract n from register d is divide by n*7 < 1121031199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write a optimized to-c compiler with factorizes the integers the program at compile time < 1121031239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wahoo just 3 days school left until holidays < 1121031326 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121032138 0 :asd!~asd@86.104.119.3 JOIN :#esoteric < 1121032244 0 :asd!unknown@unknown.invalid QUIT :Client Quit < 1121033780 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121034447 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121034785 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121035487 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1121039987 0 :puzzlet!unknown@unknown.invalid QUIT :"Lost terminal" < 1121041686 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121046237 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121046237 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121051258 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121052276 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052276 0 :jimbo000!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121052318 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121052318 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121052318 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121052318 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121052318 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121052318 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121052318 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121052318 0 :yrz\werk!~yaro@82.52.177.78 JOIN :#esoteric < 1121052318 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121052318 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121052318 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121052318 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121052318 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121052318 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121052318 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1121052318 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121053435 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053435 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053452 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053453 0 :jimbo000!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053538 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121053538 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121053538 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121053538 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121053538 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121053538 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121053538 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121053538 0 :yrz\werk!~yaro@82.52.177.78 JOIN :#esoteric < 1121053538 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121053538 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121053538 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121053538 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121053538 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121053538 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121053538 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1121053538 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121053546 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053547 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053547 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053549 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053549 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053549 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053553 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053553 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053560 0 :jimbo000!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121053619 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121053619 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121053619 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121053619 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121053619 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121053619 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121053619 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121053619 0 :yrz\werk!~yaro@82.52.177.78 JOIN :#esoteric < 1121053619 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121053619 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121053619 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121053619 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121053619 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1121053619 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121053619 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121053619 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121058460 0 :heatsink!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121062563 0 :jimbo000!unknown@unknown.invalid QUIT : < 1121064158 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121066211 0 :calamari!~calamari@dialup-4.240.114.67.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121067571 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067571 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067571 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067572 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067572 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067572 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067573 0 :calamari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067574 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067574 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067576 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067576 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067576 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067576 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067576 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121067600 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121067661 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121067701 0 :GregorR!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1121067886 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121067886 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121067886 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121067886 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121067886 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121067940 0 :calamari!~calamari@dialup-4.240.114.67.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121067940 0 :ZeroOne_!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121067972 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121068028 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121068799 0 :clog!unknown@unknown.invalid QUIT :ended < 1121068800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121069013 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121069013 0 :lament_!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121069055 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :calamari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :ZeroOne_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069055 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121069067 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121069081 0 :puzzlet!unknown@unknown.invalid QUIT :Nick collision < 1121069134 0 :GregorR!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1121069134 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121069134 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1121069134 0 :calamari!~calamari@dialup-4.240.114.67.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121069134 0 :mtve!mtve@65.98.82.5 JOIN :#esoteric < 1121069134 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1121069134 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121069134 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121069134 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121069134 0 :yrz\werk!~yaro@host78-177.pool8252.interbusiness.it JOIN :#esoteric < 1121069134 0 :BigZapho1!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121069134 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121069134 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121069134 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121069134 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121069155 0 :calamari_!~calamari@dialup-4.240.114.90.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121069155 0 :BigZaphod!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121069156 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121069184 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121069383 0 :ZeroOne_!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121069788 0 :lament!unknown@unknown.invalid QUIT :Connection timed out < 1121070083 0 :calamari!unknown@unknown.invalid QUIT :Connection timed out < 1121070240 0 :lament_!unknown@unknown.invalid NICK :lamnet < 1121070248 0 :lamnet!unknown@unknown.invalid NICK :lament < 1121072434 0 :BigZapho1!unknown@unknown.invalid NICK :BigZaphod < 1121073224 0 :calamari_!unknown@unknown.invalid QUIT :Connection timed out < 1121074892 0 :calamari!~calamari@dialup-4.240.114.103.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121076193 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1121079185 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121079300 0 :calamari!~calamari@dialup-4.240.114.103.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121079655 0 :yrz\werk_!~yaro@host59-30.pool8251.interbusiness.it JOIN :#esoteric < 1121079741 0 :yrz\werk!unknown@unknown.invalid QUIT :Nick collision from services. < 1121079745 0 :yrz\werk_!unknown@unknown.invalid NICK :yrz\werk < 1121079988 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121089079 0 :J|x!jix@p5489F38F.dip.t-dialin.net JOIN :#esoteric < 1121089179 0 :J|x!unknown@unknown.invalid NICK :jix < 1121089184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121089699 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bash.org/?3936 < 1121090560 0 :ChanServ!unknown@unknown.invalid QUIT :Shutting Down < 1121090604 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121090604 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121092571 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121097475 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121097608 0 :Joeboy!~joe@joeboy.gotadsl.co.uk JOIN :#esoteric < 1121101241 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121103305 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121105529 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a brainfuck interpreter for my 1register mul/div minsky machine implementation < 1121105538 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the programm reader is complete < 1121105650 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :52 rules < 1121105668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :18 states < 1121105760 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a 4 byte brainfuck program needs 6kb ram < 1121105762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :5byte < 1121105835 0 :yrz\werk_!~yaro@host55-228.pool8254.interbusiness.it JOIN :#esoteric < 1121105880 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i really have to write an optimizing compiler < 1121105958 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :6kb ram for storing 5 0-8 values (and that's the best stack a 2nd stack would need 10kb a 3rd 15kb a 4th 18...) < 1121105976 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and the interpreter has to multiply and divide those big numbers < 1121106123 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121106436 0 :yrz\werk1!~yaro@host14-245.pool8254.interbusiness.it JOIN :#esoteric < 1121106460 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121106875 0 :yrz\werk_!unknown@unknown.invalid QUIT :Connection timed out < 1121107765 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: do you want to prove that 1 register is enough? < 1121108180 0 :Kmkr!~no@cb144.netikka.fi JOIN :#esoteric < 1121108192 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121108341 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :shazam! < 1121108479 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :heippa hei Kmkr < 1121108667 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Kmkr < 1121108700 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121108706 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :shapr: finnish? < 1121108719 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm from Alabama. < 1121108721 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121108731 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :But I lived in Finland for a few years. < 1121108738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hey, it's shapr < 1121108742 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121108742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice < 1121108743 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :oh hi lament < 1121108750 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :hyvää ihltaa lament :-) < 1121108779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hellooo tto you ttoo :P < 1121111856 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://z3.ca/~lament/elise.mp3 < 1121111922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :working title: Elise in Furs < 1121112133 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1121112371 0 :J|x!jix@p5489CBBE.dip.t-dialin.net JOIN :#esoteric < 1121112433 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1121112436 0 :J|x!unknown@unknown.invalid NICK :jix < 1121112630 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :lament: that mp3 is a hoot < 1121112633 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :love it < 1121113175 0 :yrz\werk!~yaro@host14-245.pool8254.interbusiness.it JOIN :#esoteric < 1121114084 0 :yrz\werk1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121114995 0 :Joeboy!unknown@unknown.invalid QUIT :"Leaving" < 1121115595 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: my minsky machine compiler code is worse than the bf code < 1121115611 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter was a quick hack < 1121115627 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'm building the compiler by modifying the interpreter < 1121116514 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :30% of the output file are goto commands < 1121116536 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: thanks! < 1121117130 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now i have to add a sax solo... < 1121118126 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :lament: i just happened on Prelude and Fugue - do you have any sample Prelude source around? < 1121118317 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, there's the tiny fibonacci that i forgot who wrote: < 1121118328 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1(v+ < 1121118328 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 !v < 1121118329 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : v) < 1121118338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :here's a factorial program: < 1121118338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :5(v(1-)#1-) < 1121118338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 # v+ ! < 1121118339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : v < 1121118372 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's about it. < 1121118582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a good visual befunge interpreter? < 1121118638 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: theres the flunger for 93 < 1121118650 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :http://jimbomania.com/code/flunger.html < 1121118662 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :hope you got flash < 1121118674 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :non flash < 1121118679 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :doh < 1121118695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's nice for small apps but i'd like a native or sdl app < 1121118708 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: there's also freshmeat.net/projects/bfdebug/ which you can run without non-free tools, almost < 1121118726 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :whoops, that's different project < 1121118789 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and windows/gtk/kde is non-native for me < 1121118792 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :x11 too < 1121118797 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: check the files at calamari's web page http://lilly.csoft.net/~jeffryj/programs/bf/ < 1121118814 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: what do you mean by native then? < 1121118817 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it would be ok.. but i often accidentally close browser windows :( < 1121118822 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :osx < 1121118841 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i thought it has X < 1121118843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :befunge not brainfuck < 1121118854 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1121118858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: but it's not the native GUI engine < 1121118867 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :seems i can't think clearly today :) < 1121118877 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: out of curiosity, can you run openGL apps via Glut or SDL? < 1121118885 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: both < 1121118899 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or via x11 or via native gui < 1121118912 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or via *insert-toolkit-here* in x11 < 1121118954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but x11 isn't as fast as quartz and it has a different look and feel < 1121119133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: the p instruction in flunger is slower than the other ones < 1121119232 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: indeed, on p it recreates the string in the main textfield(linebreak \r delimited) from the 80x25 array of ints < 1121119257 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :it used to just use the string itself for storage, but got screwy on non-printable ascii chars < 1121119311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121119327 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :lament: is each line in those programs dedicated to a separate voice? < 1121119365 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: now that you mention it, i bet i could optimize that. i have noticed that flash tends to play slower on the macs ive tried it on < 1121119508 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think flash doesn't use mac os x's graphic engine which is very fast and optimized for the mac h/w.. < 1121119659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a filter for core image (Part of the osx graphic engine) for generating fractals(julia sets) in realtime using only the video cart < 1121119811 0 :Kmkr!unknown@unknown.invalid QUIT : < 1121119993 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah in 3? weeks just 1 vote for http://www.99-bottles-of-beer.net/language-lazy-k-768.html < 1121120340 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: see if this is any faster for you http://jimbomania.com/code/flunger.html < 1121120345 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :took some loops out < 1121120398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungebob: uhm if i load the sirpinski program it doesn't look like i think it should < 1121120419 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :jix: uh, yep that is definitely borked:) < 1121120444 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :ok back to the testing phase on that one < 1121120468 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's faster < 1121120476 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but p is still too slow imho < 1121120518 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :i had considered making 80*25 individual textboxes, which could speed it up but cost i dunno how much memory < 1121120577 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm 80*25 textboxes is a lot < 1121120601 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :uh oh serpinsky looks the same in the old version too, ack what ahppened here < 1121120614 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :chess too < 1121120656 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and quine2 doesn't work < 1121120661 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1121120723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is müde < 1121120725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1121120734 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :seeya < 1121120739 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121120740 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1121125536 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :not really esolang, but this was fun: http://www.bigzaphod.org/life.html < 1121125542 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :game of life in CSS + javascript. :) < 1121125563 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :no browser checks and works in IE, Mozilla, safari, opera (tested so far). < 1121125877 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :man composing is hard. < 1121126016 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :composing what? < 1121126053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anything. < 1121126063 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(music, not functions :)) < 1121126077 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I don't find it hard to come up with music, only hard to write it down. < 1121126107 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have talent, or something. < 1121126111 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Not saying anything I come up with is any good though... < 1121126121 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Just that I could make a living as /dev/urandom < 1121126302 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I think I have a natural talent for doing creative stuff. I don't think I have a natural talent for programming, but it's what I prefer. < 1121126377 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I've always felt a burning need to program. it can sometimes be a curse. meanwhile I often want to be able to do other creative things like draw, but can't. grass is always greener. < 1121126403 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I just keep my creative skills fresh in case I can't get a programming job. < 1121126453 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I think my burning need is exploring 'means of expression' and programming is the niftiest way to do that so far. < 1121126490 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :As I've said before: "Programming is the Magic Executable Fridge Poetry, it is machines made of thought, fueled by ideas." < 1121126651 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Do you guys know of a tiled programming language? I've been wondering how a hexagonal language would work. < 1121126656 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I guess Piet counts. < 1121127255 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, Befunge uses square tiles in some sense < 1121127378 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in an hexagonal language PC would move in six directions, I guess < 1121127447 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking more about a source and sink setup. < 1121127875 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121127970 0 :jimbo000!unknown@unknown.invalid QUIT :Client Quit < 1121128009 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121128158 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: your Life program is traversing the whole area and counting the neighbours of each cell, right? < 1121128176 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1121128225 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, JS makes it difficult to take advantage of an usual optimization < 1121128245 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it consists in having an array of counts, initially all zero in each iteration < 1121128278 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :instead of counting the neighbours for each cell, you look for active cells and add 1 to each of the neighbours < 1121128410 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the analysis of the number of neighbours is then performed at the final stage < 1121128439 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm.. < 1121128442 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :interesting. < 1121128475 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to try that. < 1121128494 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with javascript YMMV; with C it's very likely to get a speedup < 1121128510 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :js arrays seem pretty slow, so it is hard to say. < 1121129027 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121129027 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121129416 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :forgot to say: actually, the speedup only applies to situations with low concentration of alive cells < 1121131223 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121133501 0 :calamari!~calamari@dialup-4.240.108.94.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121133515 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121134014 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1121137350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :comments/suggestions: http://z3.ca/~lament/elise.mp3 < 1121137470 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121138315 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121141766 0 :ChanServ!unknown@unknown.invalid QUIT :Shutting Down < 1121141937 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121141937 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121143058 0 :puzzlet!~puzzlet@61.247.148.4 JOIN :#esoteric < 1121146666 0 :calamari!~calamari@dialup-4.240.69.220.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121147662 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121153445 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121154420 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121155199 0 :clog!unknown@unknown.invalid QUIT :ended < 1121155200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121155782 0 :yrz\werk!~yaro@host140-225.pool8248.interbusiness.it JOIN :#esoteric < 1121156784 0 :yrz\werk!unknown@unknown.invalid QUIT :"Reconnecting" < 1121156821 0 :yrz\werk!~yaro@host140-225.pool8248.interbusiness.it JOIN :#esoteric < 1121158158 0 :ZeroOne_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158159 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158159 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158159 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158160 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158160 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158160 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158161 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158161 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158213 0 :yrz\werk!~yaro@host140-225.pool8248.interbusiness.it JOIN :#esoteric < 1121158213 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121158213 0 :ZeroOne_!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121158213 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121158213 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121158213 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121158213 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121158213 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121158213 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1121158236 0 :puzzlet!~puzzlet@61.247.148.4 JOIN :#esoteric < 1121158246 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121158250 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121159586 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1121159823 0 :puzzlet!~puzzlet@61.247.148.4 JOIN :#esoteric < 1121160012 0 :fleft!~fleft@cpe-67-10-160-205.houston.res.rr.com JOIN :#esoteric < 1121160301 0 :fleft!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1121160590 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121160902 0 :yrz\werk!~yaro@host7-232.pool8248.interbusiness.it JOIN :#esoteric < 1121162811 0 :calamari!~calamari@dialup-4.240.150.93.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121163746 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121167681 0 :calamari!unknown@unknown.invalid QUIT :Connection timed out < 1121170436 0 :jix!jix@p5489CBBE.dip.t-dialin.net JOIN :#esoteric < 1121170466 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121172414 0 :calamari!~calamari@dialup-4.240.111.65.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121174062 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121174253 0 :calamari!~calamari@dialup-4.240.72.122.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121175485 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121176245 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1121177321 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121182169 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121182338 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1121182516 0 :puzzlet!~puzzlet@61.247.148.4 JOIN :#esoteric < 1121188686 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121190949 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121191875 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121194232 0 :lindi-!unknown@unknown.invalid QUIT :"..." < 1121194289 0 :ChanServ!unknown@unknown.invalid QUIT :ACK! SIGSEGV! < 1121194367 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121194367 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121195574 0 :jimbo000!jimbo000@67.106.148.83 JOIN :#esoteric < 1121196126 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121196126 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121196247 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1121196253 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any speakers of russian? < 1121196255 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.livejournal.com/community/ru_brainfucker/ < 1121196890 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :lament: me :) < 1121196913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mtve: do you know anyone in that community? < 1121196924 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perhaps they ought to be enlightened about the existence of this channel :) < 1121196971 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esli oni konechno govoryat po-angliyski horosho < 1121198043 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :i see nothing new, the place has died on the same month (May), and no interesting people. < 1121198114 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1121198128 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :thanks anyway :) < 1121198782 0 :J|x!jix@p5489B85A.dip.t-dialin.net JOIN :#esoteric < 1121199375 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121202252 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121203197 0 :J|x!unknown@unknown.invalid NICK :jix < 1121203308 0 :calamari!~calamari@dialup-4.240.245.235.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121205014 0 :jimbo000!unknown@unknown.invalid QUIT : < 1121206355 0 :stoic_pee!~somebody@p54AB9B02.dip0.t-ipconnect.de JOIN :#esoteric < 1121206377 0 :stoic_pee!unknown@unknown.invalid PART #esoteric :? < 1121206648 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :someone alive? < 1121206847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :me < 1121207118 0 :yrz\werk_!~yaro@host239-31.pool8251.interbusiness.it JOIN :#esoteric < 1121207144 0 :yrz\werk_!unknown@unknown.invalid PRIVMSG #esoteric :eh... lament. < 1121207160 0 :yrz\werk!unknown@unknown.invalid QUIT :Nick collision from services. < 1121207193 0 :yrz\werk_!unknown@unknown.invalid NICK :yrz\werk < 1121208106 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seems to live in a greenhouse 36C today :( < 1121208164 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121208823 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121209948 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121215021 0 :calamari!~calamari@dialup-4.240.111.65.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121215583 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121216254 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121218326 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121218946 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121221986 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121223034 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121228249 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121230310 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121230671 0 :calamari!~calamari@dialup-4.240.150.13.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121236635 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121236680 0 :yrz\werk!~yaro@host239-31.pool8251.interbusiness.it JOIN :#esoteric < 1121241599 0 :clog!unknown@unknown.invalid QUIT :ended < 1121241600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121246163 0 :calamari!unknown@unknown.invalid QUIT :Connection timed out < 1121246256 0 :calamari!~calamari@dialup-4.240.240.10.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121246324 0 :yrz\werk_!~yaro@host199-229.pool8248.interbusiness.it JOIN :#esoteric < 1121246905 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121248750 0 :jix!jix@p5489B85A.dip.t-dialin.net JOIN :#esoteric < 1121248782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121248940 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi jix < 1121248970 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hows your adventure game going? < 1121249941 0 :jix!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121249941 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121249958 0 :jix!jix@p5489B85A.dip.t-dialin.net JOIN :#esoteric < 1121249958 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121252214 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121252919 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121257588 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mornin peeps < 1121257595 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: are you making a game too? < 1121257679 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :It's summer, it's 20°C today! < 1121257836 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: i made one... but i'm going to make another one because the first one isn't good < 1121257920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :restart < 1121257933 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121258127 0 :jix!jix@p5489B85A.dip.t-dialin.net JOIN :#esoteric < 1121258152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1121258198 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its 13:37 here ... < 1121258206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121258227 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :it's 13:38 here. < 1121258239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :13:37:40 its 13:37 here ... < 1121258243 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :13:38:10 it's 13:38 here. < 1121258246 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1121263003 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121266960 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121269231 0 :guest_4230!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121269245 0 :guest_4230!unknown@unknown.invalid NICK :fungebob < 1121272665 0 :Neperiano!Log@200.140.4.196 JOIN :#esoteric < 1121275154 0 :Kyus!~lus@d198-166-230-231.abhsia.telus.net JOIN :#esoteric < 1121275196 0 :Kyus!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121275250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1121275332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: For strange timing, I've got you topped: < 1121275332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:19:03) ...: fire alarm in this building, gtg < 1121275332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:19:06) CD Gregor R: Bye < 1121275332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:19:16) ... logged out. < 1121275332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:49:16) ... logged in. < 1121275333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:49:38) ...: That was fun < 1121275335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(23:51:11) ...: By my estimates, we were out there for half an hour < 1121275369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Note the timestamps on logging out and in) < 1121275537 0 :Kyus!unknown@unknown.invalid PART #esoteric :? < 1121275622 0 :Neperiano!unknown@unknown.invalid QUIT : < 1121275738 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121276036 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121276038 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121276054 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :greetings < 1121276060 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1121276080 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi shapr < 1121276825 0 :guest_4764!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121276934 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello, you are a guest of the master control program < 1121276994 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :You have no chance to survive make your time. < 1121277014 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Take off every Brainfuck! < 1121277022 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't remember hearing that in Tron < 1121277063 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION unfortunaltey had had no chance to watch Tron < 1121277071 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately* < 1121277072 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, it's great. < 1121277108 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: really? rent it or something.. < 1121277134 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :i only saw its parody in The Simpsons < 1121277895 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121278875 0 :calamari!unknown@unknown.invalid QUIT :"bbl" < 1121279403 0 :shapr!unknown@unknown.invalid QUIT :"upgrading" < 1121291400 0 :jix!jix@p5489C06F.dip.t-dialin.net JOIN :#esoteric < 1121291425 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is back < 1121291654 0 :calamari!~calamari@dialup-4.240.150.241.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121291702 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121292716 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121292716 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121294326 0 :guest_4764!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121296126 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121298670 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121299065 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1121299088 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121299791 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1121299820 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl ;) < 1121299822 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121301697 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121304953 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121313140 0 :BigZapho1!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121313140 0 :BigZaphod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121313153 0 :BigZapho1!unknown@unknown.invalid NICK :BigZaphod < 1121313652 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1121315447 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121323787 0 :BigZapho1!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121324711 0 :yrz\werk!~yaro@host199-229.pool8248.interbusiness.it JOIN :#esoteric < 1121324712 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121324908 0 :BigZaphod!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121325486 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121325670 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1121327999 0 :clog!unknown@unknown.invalid QUIT :ended < 1121328000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121336357 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121336399 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121338067 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121344302 0 :jix!jix@p5489C06F.dip.t-dialin.net JOIN :#esoteric < 1121344338 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121346349 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121346841 0 :malaprop!unknown@unknown.invalid QUIT :Nick collision from services. < 1121346847 0 :malaprop1!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121347460 0 :malaprop1!unknown@unknown.invalid PRIVMSG #esoteric :http://mapageweb.umontreal.ca/cousined/lego/5-Machines/Turing/Turing.html < 1121349273 0 :malaprop1!unknown@unknown.invalid QUIT :"leaving" < 1121353897 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121353904 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121354108 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121354158 0 :yrz\werk!~yaro@host199-229.pool8248.interbusiness.it JOIN :#esoteric < 1121354507 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121356646 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121357420 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121357770 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121358259 0 :yrz\werk_!~yaro@host241-179.pool8250.interbusiness.it JOIN :#esoteric < 1121358369 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121360049 0 :tokigun!~tokigun@219.248.202.31 JOIN :#esoteric < 1121360060 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121360703 0 :tokigun!unknown@unknown.invalid QUIT :"oops" < 1121362412 0 :BigZapho1!unknown@unknown.invalid QUIT : < 1121363066 0 :lindi-!unknown@unknown.invalid QUIT :"..." < 1121365292 0 :yrz\werk!~yaro@host211-228.pool8254.interbusiness.it JOIN :#esoteric < 1121366128 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1121366481 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121366576 0 :yrz\werk_!~yaro@host167-178.pool8250.interbusiness.it JOIN :#esoteric < 1121366838 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121367455 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121368332 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121370396 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's an impressive use of lego, but i'm not convinced that it's a turing machine < 1121370429 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :sure, it's finite. < 1121370446 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hey! i'm going to build my own lego-turing machine < 1121370485 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :no, i mean, it's a PDA < 1121370511 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the example program can be run on a PDA, as well < 1121370524 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the states are stored in the rcx ram but the tape is lego < 1121370554 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the "tape" is a stack, not a tape, though :) < 1121370580 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2 stacks === 1 tape < 1121370599 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it only has one stack < 1121370603 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does it have 2 stacks or 1 < 1121370605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1121370613 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121370635 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches his lego box  < 1121370700 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121371098 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm wrong but it does not seem to me like a LIFO stack but a FIFO < 1121371116 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"Instead of having a bi directional tape, it uses a stack. When the symbol beneath the stack is read (and removed), the machine changes "states" and can add zero, one or two symbols on top of the stack." < 1121371222 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ah, right. "beneath". < 1121371248 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so it's a tag system < 1121371264 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1121371583 0 :J|x!jix@p5489FB05.dip.t-dialin.net JOIN :#esoteric < 1121372066 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i took wolfram's 1200+-page book out of the library, btw < 1121372096 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :on purpose? < 1121372159 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah. i can't gripe about it is unless i've actually read it :) < 1121372202 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/is// < 1121372204 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121372565 0 :J|x!unknown@unknown.invalid NICK :jix < 1121374055 0 :dbc!~dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1121375318 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're gonna read the whole thing!? < 1121375362 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly pictures < 1121375377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course < 1121375389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i forgot that it's a new kind of science < 1121375410 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :apparently eye candy is the new science ;) < 1121379559 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :just wait for the 'magic-eye' candy version :P < 1121380419 0 :ZeroOne_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380419 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380419 0 :fungebob!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380420 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380421 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380422 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380422 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380422 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380422 0 :yrz\werk_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380487 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121380487 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121380487 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121380487 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121380518 0 :dbc!~dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1121380518 0 :yrz\werk_!~yaro@host167-178.pool8250.interbusiness.it JOIN :#esoteric < 1121380545 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121380545 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121380570 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380571 0 :yrz\werk_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380573 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380573 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380573 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380573 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380576 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380580 0 :fungebob!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380585 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121380585 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121380613 0 :malaprop!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380614 0 :fungebob!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380639 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121380639 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121380639 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121380639 0 :ZeroOne_!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1121380639 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121380639 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121380639 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121380665 0 :dbc!~dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1121380665 0 :yrz\werk_!~yaro@host167-178.pool8250.interbusiness.it JOIN :#esoteric < 1121380667 0 :jix!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380667 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380678 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380678 0 :BigZaphod!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380683 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380683 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121380685 0 :jix!jix@p5489FB05.dip.t-dialin.net JOIN :#esoteric < 1121380685 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121380706 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121380706 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1121380706 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121380706 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1121381552 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ever consider a timecube esolang? :P < 1121381619 0 :fungebob!unknown@unknown.invalid PRIVMSG #esoteric :i find their "math" delightfully befuddling < 1121382062 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121384353 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121385152 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121385525 0 :calamari!~calamari@dialup-4.240.114.183.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121385540 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121387811 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121387925 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121389088 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :morning peeps < 1121391196 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121392158 0 :puzzlet!~puzzlet@61.247.144.4 JOIN :#esoteric < 1121395227 0 :jimbo!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121396328 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121396822 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121399783 0 :jimbo!unknown@unknown.invalid PRIVMSG #esoteric :hey could any of you guys conceive of an esolang related topic for a PhD thesis? < 1121400772 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121402182 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :jimbo: why people like them? :) < 1121407371 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121407914 0 :jimbo!unknown@unknown.invalid QUIT :"I'm outta heee-eeee-eeeere" < 1121409972 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121414399 0 :clog!unknown@unknown.invalid QUIT :ended < 1121414400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121415235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1121415238 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :turing managed it somehow :) < 1121417234 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121417262 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121420626 0 :jix!jix@p5489FB05.dip.t-dialin.net JOIN :#esoteric < 1121424266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121424975 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :->++>+++>+>+>+++>>>>>>>>>>>>>>>>>>>>+>+>++>+++>++>>+++>+>>>>>>>>>>>>>>>>>>>>>>> < 1121424989 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :>>>>>>>>>>+>+>>+++>>+++>>>>>+++>+>>>>>>>>>++>+++>+++>+>>+++>>>+++>+>++>+++>>>+> < 1121424996 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :+>++>+++>+>+>>+++>>>>>>>+>+>>>+>+>++>+++>+++>+>>+++>>>+++>+>++>+++>++>>+>+>++>+ < 1121425003 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :++>+>+>>+++>>>>>+++>+>>>>>++>+++>+++>+>>+++>>>+++>+>+++>+>>+++>>+++>>++[[>>+[>] < 1121425010 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :++>++[<]<-]>+[>]<+<+++[<]<+]>+[>]++++>++[[<++++++++++++++++>-]<+++++++++.<] < 1121425105 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :392-byte brainfuck quine. Slight variant of Erik Bosman's quine, again. Uglier than the 400-byte version; e.g., the last character is ASCII "SUB" (26). < 1121425132 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :This better not be the last word. < 1121425714 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :very nice. it's kinda a golf, isn't it? :) will you post it on your web page? < 1121426079 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121428076 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi dbc < 1121433019 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121437725 0 :yrz\werk!~yaro@82.52.177.76 JOIN :#esoteric < 1121437725 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121438147 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121438674 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1121438754 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121438933 0 :yrz\werk!~yaro@host16-181.pool8250.interbusiness.it JOIN :#esoteric < 1121440283 0 :yrz\werk_!~yaro@host32-246.pool8254.interbusiness.it JOIN :#esoteric < 1121441284 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1121443142 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121449208 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121449829 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121449831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121450664 0 :yrz\werk!~yaro@host246-230.pool8248.interbusiness.it JOIN :#esoteric < 1121451535 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121451540 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1121452669 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1121455952 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121457968 0 :J|x!jix@p5489D320.dip.t-dialin.net JOIN :#esoteric < 1121458574 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121459664 0 :calamari!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1121460791 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121460849 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not sure why I started it.. http://esolangs.org/wiki/Brainfuck_constants .. perhaps some of these can be improved? < 1121460858 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :afk for lunch < 1121462770 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :calamari: here's a related page: http://www.iwriteiam.nl/Ha_bf_numb.html < 1121465296 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121466999 0 :J|x!unknown@unknown.invalid NICK :jix < 1121471049 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yeah, I even checked that page for comparison.. not sure why I didn't reference it in the article < 1121471049 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121471497 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey, some pretty cool stuff on those pages.. http://r.s.home.mindspring.com/F/#bohm 1964! we're all newbies :) < 1121471682 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121473434 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121473912 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121475851 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121478408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, my newest hat = el the awesome. < 1121481486 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121495302 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121495758 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1121495801 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1121497012 0 :calamari!~calamari@dialup-4.240.114.134.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121497099 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121497130 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool, someone already put a p'' article on the wiki.. good work :) < 1121497863 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I need to make an esoteric programming language that uses hieroglyphics. < 1121498352 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or invent a new writing system and use that < 1121498405 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :provide no instructions for use, no documentation of any kind.. and make it worse than malbolge < 1121498416 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1121498497 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, and source code is for wimps.. provide a binary for some obscure architecture that no one uses anymore < 1121498645 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just suggestions, of course :) < 1121498712 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's interesting though.. I wonder what a programming language would look like if the ancient egyptians had computers < 1121498829 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1121498831 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121500799 0 :clog!unknown@unknown.invalid QUIT :ended < 1121500800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121507854 0 :jix!jix@p5489D320.dip.t-dialin.net JOIN :#esoteric < 1121507879 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121509402 0 :calamari!~calamari@dialup-4.240.111.107.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121509946 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you could provide a rosetta polyglot a few years after release that had the same program transcribed in malbolge and hierogliphs < 1121510022 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: or the programmer could write it when in an altered mental state.. then hopefully nobody will know how it works :) < 1121510044 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: programs could be written using paint or similiar graphics package :) < 1121510087 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : /clear < 1121510095 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can't be reading docs ;) < 1121510810 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm finding thinking up a new esolang a bit difficult, best i have come up with is a mainstream language expressed in a hard to program way < 1121510894 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :most of my languages aren't very creative.. make an uncreative one and just don't promote it ;) maybe you'll get some ideas along the way < 1121512757 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121513975 0 :yrz\werk!unknown@unknown.invalid NICK :pnz < 1121514082 0 :pnz!unknown@unknown.invalid NICK :yrz < 1121514343 0 :Keymaker!~no@cb144.netikka.fi JOIN :#esoteric < 1121514355 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hhi, < 1121514376 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dbc! < 1121514643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dbc: looks like awesome quine! < 1121514937 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i should look the pictures of that book sometime.. < 1121514952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the text i wouldn't understand < 1121515227 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121516167 0 :CXI!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121516776 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I have added a few more constants to http://esolangs.org/wiki/Brainfuck_constants < 1121517355 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. anyone thought how one could dublicate stuff in brainfuck memory? like first there would be "000brainfuck" in memory and after dublicating it there would be "000brainfuck0brainfuck".. < 1121517381 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of any easy way < 1121517414 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121517422 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i got one idea.. < 1121517550 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :If the length of the block to be duplicated was fixed it would be simpler < 1121517559 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yep, only for finite strings. < 1121517588 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that's true < 1121517632 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :for finite/small the >>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<..... would be simples < 1121517637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :t < 1121517698 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think i got it.. < 1121517708 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now it'll take a moment to program.. < 1121517981 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this could make up a nice bfcc#2 < 1121518005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bfcc? < 1121518013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck component competition < 1121518029 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the first competition i ran < 1121518043 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it got nicely entries.. < 1121518048 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :check bf golf forum < 1121518061 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bf golf forum? < 1121518066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1121518069 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do you know it? < 1121518072 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1121518081 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck.sourceforge.net < 1121518085 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(iirc) < 1121518088 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there select that forum < 1121518093 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or link to that forum < 1121518523 0 :CXI!unknown@unknown.invalid NICK :Ryu < 1121518580 0 :Ryu!unknown@unknown.invalid NICK :CXI < 1121519647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mmmh braindamage.. < 1121522728 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :YEEEEAAAAAHHHHHHHHHHHHHHH!!!!!!!!!!!!!!! < 1121522736 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the program works perfectly < 1121523360 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what program? < 1121523378 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a program that dublicates n non-zero cell(s) in memory < 1121523380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like < 1121523393 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :0data to 0data00data < 1121523455 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :128 bytes.. < 1121523466 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably could made shorter < 1121523480 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but this is a quick hack.. < 1121523483 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :[>>[>]<[[>>+<<-]<]<[[>+<-]<]<[[>+<-]<]>>[>]>[>]<[>+>+<<-]>[<<[<] < 1121523483 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :<[<]<+>>[>]>[>]>-]<<[<]<[<]<[>+<-]>[>]>[>]>>[[<+>-]>]<<[<]<]<[<] < 1121523530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it can be easily modified to make the data form 0data to 0data0data (one 0 instead two) < 1121523542 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, this program assumes that; < 1121523561 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there is data in memory < 1121523562 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that < 1121523573 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :has at least one zero cell before it < 1121523576 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like 0data < 1121523611 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and that after that data there are empty cells < 1121523617 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(zero) < 1121523673 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, when starting the program, the program assumes the pointer is the last data cell < 1121523685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like 0 d a t a(p) < 1121523717 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :actually, what's accidentally left to the version i just posted, is '[>>[>]<' in the very beginning. < 1121523739 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey, wait a bit.. < 1121523758 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aarg < 1121523761 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nothing nothing!! < 1121523765 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :don't read what i said < 1121523768 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i said wrong < 1121523773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's vital part of the program < 1121523786 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry, don't remove it.. everything's as supposed to be, in that code.. < 1121523794 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's no extra < 1121523833 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh, and when the execution ends, the program returns to the first cell, the one on the left side of data, like 0(p) d a t a < 1121524004 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :notice that this is a code snippet, not "actual" program.. so you need to have some data there (or actually not), but you need to have at least one empty cell on the left of the starting cell.. < 1121524044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, just add '>' to the very beginning if you want to run that program (it doesn't, however do much with no-data) < 1121526956 0 :yrz_!~yaro@host139-182.pool8250.interbusiness.it JOIN :#esoteric < 1121527648 0 :yrz!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121533617 0 :jix!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121533617 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121533728 0 :jix!jix@p5489D320.dip.t-dialin.net JOIN :#esoteric < 1121533728 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121544392 0 :J|x!jix@p5489DCD1.dip.t-dialin.net JOIN :#esoteric < 1121544428 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1121544430 0 :J|x!unknown@unknown.invalid NICK :jix < 1121548577 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121556481 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121556482 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121556928 0 :calamari!~calamari@dialup-4.240.150.136.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121561168 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121561601 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121564671 0 :calamari!~calamari@dialup-4.240.114.122.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121566587 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121569695 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I have added some BF constants to your Wiki page. < 1121572075 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121575502 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121578557 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121579590 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121581003 0 :calamari!~calamari@dialup-4.240.111.195.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121582039 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121582147 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: pretty cool! found a couple smaller ones, for ya :) < 1121584384 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just realized.. I no longer have to call it bf... I can call it p'' :) < 1121584586 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :p prime prime? < 1121586422 0 :heatsink!unknown@unknown.invalid QUIT :Remote closed the connection < 1121587199 0 :clog!unknown@unknown.invalid QUIT :ended < 1121587200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121587351 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121596542 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121598024 0 :calamari!~calamari@dialup-4.240.72.151.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121598448 0 :Keymaker!~no@cb12.netikka.fi JOIN :#esoteric < 1121598633 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121598697 0 :Kmkr!~no@cb12.netikka.fi JOIN :#esoteric < 1121598698 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121598704 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1121598807 0 :Kmkr!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121600865 0 :ZeroOne_!unknown@unknown.invalid NICK :ZeroONe < 1121600869 0 :ZeroONe!unknown@unknown.invalid NICK :ZeroOne < 1121601041 0 :jix!jix@p5489DCD1.dip.t-dialin.net JOIN :#esoteric < 1121602133 0 :Keymaker!~no@cb12.netikka.fi JOIN :#esoteric < 1121606924 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhh < 1121606931 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :darn storm 'n lightning < 1121606937 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must shut down < 1121606939 0 :Keymaker!unknown@unknown.invalid QUIT : < 1121611119 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121611125 0 :jix!jix@p5489DCD1.dip.t-dialin.net JOIN :#esoteric < 1121614361 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121617479 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121617487 0 :jix!jix@p5489DCD1.dip.t-dialin.net JOIN :#esoteric < 1121623094 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121623670 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121623689 0 :CXI!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121624247 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121626362 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello, Keymaker < 1121626653 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hiya < 1121628737 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've revised the Archway language, so now it's fun and stuff: http://www.esolangs.org/wiki/Archway < 1121630783 0 :J|x!jix@p5489F653.dip.t-dialin.net JOIN :#esoteric < 1121631041 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1121631045 0 :J|x!unknown@unknown.invalid NICK :jix < 1121631598 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: nice job! < 1121631701 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ready for the BF2Archway compiler? :) < 1121632143 0 :Keymaker_!~no@cb138.netikka.fi JOIN :#esoteric < 1121632144 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121632158 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :computer crashed.. < 1121632264 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno, no, not quite yet < 1121632314 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :re Keymaker_ < 1121632542 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1121632622 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :archway looks pretty usable < 1121632809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's my birthday today, by the way. < 1121632867 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, happy birthday GregorR < 1121632928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I bought myself a fez for my birthday 8-D < 1121632968 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :happy birthday! < 1121632975 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :what's a fez? < 1121632980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a type of hat. < 1121632988 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121632998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.villagehatshop.com/media/vhs-fez.jpg < 1121633006 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hat #11 for me 8-D < 1121633086 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice fez :) < 1121633123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thanks 8-D < 1121633125 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121633136 0 :Keymaker_!unknown@unknown.invalid PRIVMSG #esoteric :that is 1337 < 1121633171 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no, that's 11 :P < 1121633174 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, bad joke) < 1121633236 0 :Keymaker_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121633686 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, that's -5 < 1121633694 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :0x8 - 0xd? < 1121635765 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :happy birthday GregorR < 1121636035 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121636172 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :isn't brainfuck itself planar < 1121636291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you just have to move everything between [ and ] down one line < 1121636373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh storage... < 1121637099 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121637747 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :infinite planar graphs are turing complete < 1121637783 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :noncrossing? < 1121637786 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121637804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with storage connected to every state < 1121637823 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but infinite programs are hard to write < 1121638329 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :happy birthday, GregorR < 1121638335 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oddly, i got a fez recently too < 1121638345 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :friends of mine brought it back from their trip to Turkey... < 1121638435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1121640278 0 :calamari!~calamari@dialup-4.240.72.116.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121640331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmmmmmmmmmmmmmmmmmmmm, calamari < 1121640335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins to eat calama < 1121640338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*calamari < 1121640390 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi GregorR, happy birthday < 1121640445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :) < 1121640546 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :still really excited about the discovery of P''. means I never have to use that other name again :) < 1121641680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is this correct? http://www.esolangs.org/wiki/Image:BF2Planar.png < 1121641809 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just realized that i don't need infinite planar graphs < 1121641994 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1121641997 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyone here? < 1121642051 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :calamari: except that P'' isn't brainfuck, exactly... it only has three operators, which map to brainfuck ">", "+<", and "[]" < 1121642087 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the language that maps to brainfuck-without-i/o is an unnamed intermediate language used in a proof of P'' turing-completeness < 1121642119 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To spite calamari, I'm going to name it fuckshitcock < 1121642132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what I'll call it at all times. < 1121642207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: yeah I know.. I'll have to use the other symbols if I want to call it P'' :) < 1121642302 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I understand this image, jix < 1121642326 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :having trouble following it myself, just read up on planar graphs :) < 1121642349 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: the - - - - lines are data lines for communication with the tape < 1121642393 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, I get it now < 1121642411 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but what about the "arbitrary effect at an arbitrary point" thing? < 1121642462 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :suppose that at A and C you want to access cell 0, and at B you want to access cell 1 < 1121642464 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you do it? < 1121643521 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121645974 0 :BigZaphod!~BigZaphod@64-198-85-243.ip.mcleodusa.net JOIN :#esoteric < 1121646760 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1121648703 0 :coster!~coster@ip42005.poa.virtua.com.br JOIN :#esoteric < 1121648975 0 :coster!unknown@unknown.invalid PART #esoteric :? < 1121649642 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121649690 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :found a new page with lots of esolang interpreters/compilers: http://www.jaapan.de/en/myprg.php?page=progs2 < 1121649724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I like how it's Japan-Germany-England :-P < 1121649786 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :this guy really seems to have a thing to Atari computers :p < 1121650310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :atari computers are cool.. I have an old 800xl :) < 1121650372 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course the st < amiga < 1121651106 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121654715 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121655107 0 :calamari_!~calamari@dialup-4.240.246.51.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121655244 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121656011 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121656482 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121658170 0 :CXI!unknown@unknown.invalid NICK :Kurt4 < 1121658261 0 :Kurt4!unknown@unknown.invalid NICK :CXI < 1121658427 0 :Phy!~nbenitez@200.84.45.70 JOIN :#esoteric < 1121658501 0 :Phy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121658611 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1121658618 0 :Phy!unknown@unknown.invalid PRIVMSG #esoteric :hi\ < 1121658678 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121659318 0 :calamari!~calamari@dialup-4.240.108.71.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121659340 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121659346 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, so much for the constants page.. wrote a program to exhaustively find solutions :) < 1121659392 0 :Phy!unknown@unknown.invalid PART #esoteric :? < 1121659401 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121659407 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what'd you write it in? Brainfuck? < 1121659461 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :please share this program with us < 1121659647 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wrote it in java < 1121659689 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we need a file wiki with an html upload button :) < 1121659707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Such as, ohhhhhhhhhhhh, Giki? :P < 1121659716 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :giki? < 1121659731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1121659736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://giki.sourceforge.net/ < 1121659739 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1121659743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1121659743 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I remember now.. hehe < 1121659746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just being an idiot :-P < 1121659770 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I' < 1121659779 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :m usually an idiot, so you're ahead of me ;) < 1121659868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: can you show me how to upload the file to the wiki? < 1121659951 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still wishes there could be in-wiki files.. it would be perfect for this situation < 1121660479 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should have it generate the best non-wrapping version as well < 1121661579 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :as discussed before, the wiki isn't the best place for files < 1121661597 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :send it to me and I'll add it to svn... or, if you want, I can give you an svn account to add it yourself < 1121661985 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121663127 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121668768 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121668949 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :here's a brainfuck related xmas card: < 1121668950 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/stuff/xmas.png < 1121668973 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i meant to post it here last Christmas, but probably forgot < 1121668994 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, yesterday i fixed couple of pixels and saved it as png.. uploaded it some seconds ago < 1121671257 0 :Keymaker!unknown@unknown.invalid QUIT : < 1121673599 0 :clog!unknown@unknown.invalid QUIT :ended < 1121673600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121677847 0 :yrz!~yaro@82.52.177.196 JOIN :#esoteric < 1121678355 0 :jix!jix@p5489B76A.dip.t-dialin.net JOIN :#esoteric < 1121678380 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :t-online sucks! < 1121678407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121678495 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they dropped my dsl connection... my router tried to reconnect but nothing happened... i took a look in the logs.. something with authentification errors and session limits... :( < 1121678503 0 :lindi-!unknown@unknown.invalid QUIT :Remote closed the connection < 1121678588 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that sucks, jix < 1121678598 0 :yrz_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121678667 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix, is 0.2 still the latest version of cipple? < 1121678810 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes < 1121678997 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you add some sort of license to the beginning of it so I can copy it legally? < 1121679284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121679696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/cipple/cipple.c < 1121680022 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool, thanks < 1121681176 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok again.. is this correct? http://esolangs.org/wiki/Image:BF2Planar.png < 1121681262 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it shows how to map 2 instruction into a 1 instruction box without wire crossing (and connection to the storage (the dashed liens)) and how to map instruction[instruction]instruction into a 1 instruction box (without wire crossing too) < 1121681427 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :do you have to have a line to the particular cell of storage you want? < 1121681509 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really clear on what's being proved here, because I thought that the problem was, you need to have a planar state graph where all the storage is considered part of the state < 1121681549 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :storage part of the state? < 1121681567 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1121681569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :part of the graph? < 1121681734 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is this (http://en.wikipedia.org/wiki/L-System) turing complete? < 1121681909 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the rules just allow 1 symbol => N symbols but not N symbols => N Symbols with N symbols => N symbols it's like thue < 1121681987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's Context-free so it's a pushdown-automaton < 1121682003 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really the one to talk to about this theoretical stuff < 1121682566 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :braktif seems to be non-planar < 1121682699 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it uses ^< and v> they cross < 1121682820 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm working on a braktif like non-wire-crossing cellular automaton < 1121686435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tape and the instructions * > and < are implemented < 1121687184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[ when current cell is false is implemented < 1121688145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i made a turing complete planar cellular automat < 1121688208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh a little error < 1121688817 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1121691926 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121693407 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121695285 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Good morning, people-who-are-not-in-my-time-zone-and-hence-it-is-not-morning-to. < 1121695387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin GregorR < 1121695463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi :) < 1121695599 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1121695624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its 3pm here < 1121695666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121695688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's 6AM here. < 1121695708 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sometimes 3pm is morning for me < 1121695718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1121695773 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i made a planar turing complete cellular automat (using alpaca) < 1121695862 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because brakif doesn't seems to be planar < 1121695926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmm, why did I wake up? < 1121695931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz* < 1121695954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, work. < 1121696003 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :work?! < 1121696050 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gregor needs his $$$ :) < 1121696064 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need €€€ < 1121696097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i have €€€ and atm i don't need more < 1121696167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AHHHHHHHHHHHHHHHHHHHH, THE NOT ENGLISH! < 1121696218 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? < 1121696316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"€€€" comes out as garbage to me. < 1121696326 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :€€€ is EuroEuroEuro < 1121696335 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is your charset UTF-8? < 1121696335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WOW, I can't read a Euro. < 1121696345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably living in ASCII-land. < 1121696370 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8 is ascii compatible < 1121696373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the AMERICAN Standard Code for Intellectual Interchange! It's AMERICAN, which implicitly means better. Like SUVs and killing innocent things. < 1121696451 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaaaaaaaaaaaaaaaaaaaaaaanyway, time for me to go to work, see y'all later :) < 1121696482 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :later < 1121700274 0 :yrz!unknown@unknown.invalid PRIVMSG #esoteric :15:16 < GregorR> "âB¬âB¬âB¬" comes out as garbage to me. < 1121700274 0 :yrz!unknown@unknown.invalid PRIVMSG #esoteric :15:16 < jix> âB¬âB¬âB¬ is EuroEuroEuro < 1121700478 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using UTF-8 < 1121700768 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121700873 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1121702192 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes, L-systems are PDAs. < 1121702685 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: they are Context-Free grammars => PDAs < 1121702699 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: braktif isn't planar < 1121702799 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes, i know < 1121702809 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :most interesting 2d ca's aren't < 1121702819 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i made a planar smallfuck interpreter using alpaca < 1121702826 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :although... possibly all are isomorphic to ones that are < 1121702838 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :through neighbourhood isomorphism < 1121702865 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :jix: can i see it? < 1121702870 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121702941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm uploading everything < 1121703145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing down a little smallfuck => plainfuck (PLanar brAINFUCK) converting guide < 1121703378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/alpaca/plainfuck/(guide.txt|plaunfuck.alp|test.pf) i hope i uploaded a working version < 1121703395 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :plainfuck.alp not plaunfuck.alp < 1121703450 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's planar because i'm only using < ^ v and > < 1121703595 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :have you checked that the state diagram of each cell is also planar? < 1121703621 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :eek, look at the time < 1121703626 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i have to leave for school now, sorry < 1121703630 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cya later < 1121703649 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1121703659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh statediagram of each cell uhm < 1121703671 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1121703700 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have a brainfuck presentation that is planar (not a cellular automat) < 1121704204 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121705978 0 :yrz_!~yaro@host101-242.pool8254.interbusiness.it JOIN :#esoteric < 1121706080 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121706222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do work ... or chat on #esoteric ... < 1121706567 0 :yrz!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121707293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: has ork dynamic arrays? < 1121707729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe you could build your own, it has pointers. < 1121707752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I really need to make a release of ORK with Instantiate spelled right XD < 1121707924 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1121708361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, befunge.org doesn't like my public key any more >_> < 1121708390 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it was down a few hours ago < 1121708436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Have you checked out the BBCode plugin btw, pgimeno? < 1121708451 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, I'm going to < 1121708508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, looks like befunge.org will be back up on the 25th. < 1121708570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In the interim, http://www.codu.org/ork/ork-0.9.tar.bz2 (please download lightly, I have limited bandwidth :P) < 1121708581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, they recently increased the bandwidth there, so it's no problem. < 1121708608 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121708612 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121709633 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh?! my 99 bottles of beer is #1 < 1121709680 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lazy k? < 1121709692 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121709696 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah. good job < 1121709740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's my 2nd functional programming language (the first one was haskell and i used it only for a day) < 1121709757 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you really have to rethink how to do thinks with lambdas < 1121709769 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe i'm going to write lazy-k-basic < 1121709778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/away < 1121710089 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121710091 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121710249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121710267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how does that your brainfuck constant program work? < 1121710288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean how does it calculate that stuff? < 1121710299 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: well, at first I tried to find a mathematical solution, but I'm not that good, so I took a more brute force approach < 1121710347 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: it takes all "equations" of the form w[>xz from -14 to 14 < 1121710368 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :some things are immediately ruled out, for example w!=0 and x=0, or w!=0 andy=0 < 1121710424 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it then decides what the answer is, by taking i from 1 to 255, (256*i - w) *y *x + z ) mod 256 < 1121710440 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there might not be a solution < 1121710455 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that' < 1121710464 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :s from memory, so sorry if there are wrong details < 1121710530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121710715 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw for there to be a solution (256*i-w)%y must be 0 < 1121710734 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so if it completes the loop then there was no soln < 1121710760 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course if w,x,y,z < 0 I add 256 < 1121710772 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much it, I think < 1121710990 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm... now that I think of it, that form w[>xz might not always be the most efficient for the non-wrapping versions < 1121711685 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this should cover it v[>w[>x<-]>y<<-]>>z < 1121711897 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope.. hehe < 1121711917 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no reason it has to be -.. could be -- < 1121711990 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so t[>u[>vx<>z .. yay < 1121712077 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :w, y (- {-1, -2, -4, -8} < 1121712143 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe not.. perhaps for some t, there could be y=-3 so that it completes evenly < 1121712183 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not quite as easy as the wrapping solutions :) < 1121712340 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually ..no my original form is better, because t=4, y=-2 is the same as t=2,y=-1, but less efficient < 1121712360 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I think I can assume y=-1 is the optimal solution < 1121712747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think this problem is a lot more complex than you think it is. < 1121712790 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: possibly.. can you point out something that I've missed? < 1121712794 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1121712798 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :here are my current set of combo: < 1121712874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course it's possible to do a complete bruteforce. < 1121712928 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :z, v[>w<-]>, v[>w<-]>z, v[>w[>x<-]<-]>>, v[>w[>x<-]<-]>>z, v[>w[>x<-]>y<<-]>>, v[>w[>x<-]>y<<-]>>z < 1121712994 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm only looking for answers in 0-255, so anything that might be required to generate larger answer efficiently doesn't need to be considered < 1121713118 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :v,w,x,y,z (- {0,...,14} < 1121713163 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. I'll code that up later on and see what kinds of answers I get < 1121713411 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's possible that I'll need another nested multiplication.. not sure if it helps or not < 1121713773 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1121713946 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you think it would help to have v,w,x,y,z greater than 14? < 1121713958 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :somehow I don't think so < 1121715300 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1121715756 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the wiki doesn't seem to allow me to upload images.. or am I just missing how to do it? < 1121716538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehehehe < 1121716546 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a brute-force solution program < 1121716555 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably will take a few hundred years to run.... < 1121716595 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1121716632 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION times it < 1121716635 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm not at home, but I can write the above program later.. should not take too long < 1121716657 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :have fun copy/pasting the solutions in :) < 1121716698 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my program analyzes 100,000 BF programs a minute... < 1121716700 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :should write a merging program while that one is running ;) < 1121716704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course, i could rewrite it in C < 1121716739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1121716760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it will take 70,000 years to run, not "a few hundred" :( < 1121716763 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1121716776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still this is very possible to do < 1121716779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in theory < 1121716785 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with currently available computational resources < 1121716816 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :only 70,000? what's the hurry? ;) < 1121716881 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I could probably solve this in a year by attaching it to a virus and infecting 70,000 windows machines. < 1121716887 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I've had no problem uploading an image to the wiki for Taxi. I used this page: http://esoteric.voxelperfect.net/wiki/Special:Upload < 1121717281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :zaphod: thanks :) < 1121717331 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: are these random bf programs? < 1121717673 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lament: haha < 1121717721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: no, i'm doing them in order < 1121717826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: order? < 1121717831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what order? :) < 1121717861 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, each bf program is a number in base 6 < 1121717868 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(6, since "," and "." are never used) < 1121717872 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :halting problem? < 1121717903 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i stop the machine after 10000 steps < 1121717911 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :should have checked for the smallest quine while you're at it ;) < 1121717913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i should probably decrease that number dramatically < 1121721246 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: the x[>xx solutions are wrong, they should be x[>xx< to leave the pointer at the same cell as the x[>xx solutions still do >.. did I forget ? < 1121721387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks.. nope < 1121721403 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: the pointer will end up at the desired number < 1121721413 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yeah, x[>xxx case both pointer and value are in cell 1 < 1121721434 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: where is x[>x+++++<-]> (15, 2) (20 section) < 1121721531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this leaves the cell in 1 < 1121721545 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err pointer in cell 1 :) < 1121721577 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I must be totally misunderstanding your objection :) < 1121721588 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ahh, it's out of date < 1121721597 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :didn't see the recent update < 1121721613 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one thing tho.. I should rearrange so that the answer ends up in cell 0 < 1121721632 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that way 1 and 2 cell versions end up in the same place < 1121721703 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, takes an extra byte for the leading >.. never mind ;) < 1121721723 0 :dbc!unknown@unknown.invalid QUIT :"you have no chance to survive make your time." < 1121721775 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :uhoh, dbc left.. all is lost :) < 1121721827 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :indeed :( < 1121722387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1121722408 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121723392 0 :calamari!unknown@unknown.invalid QUIT :Excess Flood < 1121723396 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121723412 0 :calamari!unknown@unknown.invalid QUIT :Client Quit < 1121723418 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121723423 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that :( < 1121723436 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dangers of the middle mouse button in linux < 1121723817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1121723824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, but middle-mouse-paste=good < 1121723844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah I like it usually :) < 1121723896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Middle mouse paste is also a rather popular meal to get in an American fast food restaurant, though they don't usually call it that) < 1121724846 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : < 1121724854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1121725087 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the joke < 1121725103 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121725243 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121725472 0 :kipple__!unknown@unknown.invalid PART #esoteric :? < 1121725537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: Fast food = bad, mouse paste = probably not too healthy (mouse paste as in paste made from mice) < 1121725718 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah.. < 1121725733 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pretends understanding usaian humour < 1121725748 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121725751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats some mouse paste. < 1121725779 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's wrong with fast food? i thought you americans love it < 1121725815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's something horribly wrong with Americans. < 1121725835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121725842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm anyone ever thought about writing an irc bot in.. BRAINFUCK? < 1121725849 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1121725854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mm.. now I want some Taco Bell :) < 1121725854 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but that could be nice < 1121725856 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: wrong < 1121725863 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :me did (3 mins ago) < 1121725871 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jox: thought about it, yes.. did it: no :) < 1121725877 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121725879 0 :jix!unknown@unknown.invalid NICK :jox < 1121725880 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err jix, sorry :) < 1121725888 0 :jox!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121725891 0 :jox!unknown@unknown.invalid NICK :jix < 1121725898 0 :Keymaker!unknown@unknown.invalid NICK :jox < 1121725903 0 :GregorR!unknown@unknown.invalid NICK :Keymaker < 1121725908 0 :jox!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121725910 0 :jox!unknown@unknown.invalid PRIVMSG #esoteric :who am i? < 1121725915 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121725917 0 :jox!unknown@unknown.invalid NICK :GregorR < 1121725927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh stop it! < 1121725934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121725947 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1121725951 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121725951 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121725971 0 :Keymaker!unknown@unknown.invalid NICK :GregorR < 1121725985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was mean < 1121726008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :who is calling me at 11:34pm?! < 1121726013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker is scratching his head right now I'll bet 8-D < 1121726054 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :irc bot in brainfuck is hard < 1121726077 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be that hard < 1121726077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet. < 1121726079 0 :Kmkr!~no@cb138.netikka.fi JOIN :#esoteric < 1121726085 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :write it in bfbasic < 1121726086 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HI KEYMAKER! < 1121726086 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :darn nick collision < 1121726091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1121726094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121726099 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hello :9 < 1121726099 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: that's too easy < 1121726112 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see? not hard :) < 1121726142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: but i want to write it in pure hand optimized brainfuck < 1121726158 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I want to write a BF backend for GCC. < 1121726169 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But then I put away the cocaine and that feeling goes away. < 1121726196 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :jix: then WRITE IT < 1121726198 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121726206 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :somebody needs to send Gregor some coke < 1121726206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Kmkr: i'm going to WRITE IT < 1121726212 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1121726220 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :mmmh coke.. < 1121726224 0 :Kmkr!unknown@unknown.invalid NICK :Keymaker < 1121726250 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a brainfuck backend for SmallC might be simpler and less complex < 1121726250 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: do you know how to write backends for gcc? I tried figuring it out once and it was too complicated for me < 1121726290 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: front-ends are easier < 1121726301 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: how would that kind of irc bot work? < 1121726311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: stdin and stdout < 1121726321 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :would you need to have some brainfuck interpreter on channel or something? < 1121726321 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping to have access to some pseudo-asm language that I would then generate bf for < 1121726361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a bf bot.. in java though ;) < 1121726367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121726378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: no i implement the irc protocol in brainfuck pipe stdin and stdout to a socket and POW < 1121726395 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and that means? :) < 1121726408 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could pass the port i/o to the bf interpreter < 1121726411 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't understand about these network things anyways < 1121726424 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then you'd just have to interpret the server commands.. not really a big deal < 1121726426 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good luck with the program < 1121726441 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: what you said :) < 1121726475 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: the only thing i don't like is answering pings.. but freenode is very pong-tolerant < 1121726507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I don't think I ever figured out how to answer those 100% reliably < 1121726522 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: how about compiling to your BDASM or BFBASIC? < 1121726542 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :either one would work < 1121726552 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah.. i'm not that good in brainfuck < 1121726567 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the thing that stopped me was that I didn't know if there was some kind of intermediate language, and what that language was < 1121726585 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but.. i have to write this bot in brainfuck < 1121726599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Darn phone calls, how am I supposed to do no work when the phone rings. < 1121726621 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay.. Taco Bell beckons.. cya all :) < 1121726623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Most phones have a mute switch... < 1121726626 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: N stage compilation is still compilation and your two languages seem good midpoints < 1121726648 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: that means string handing in brainfuck....have fun < 1121726658 0 :calamari!unknown@unknown.invalid QUIT :"mm Toxic Hell" < 1121726664 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: yeah.. i'm going to use.. another esolang < 1121726672 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a more string friendly one < 1121726683 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Such as ORK XD < 1121726704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Get a niiiice, 20MB IRC bot with minimal functionality. < 1121726756 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I've thought that using a hash function might be suitable. it should beat the if..then...else block from hell < 1121726793 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge irc bot MUHHAHAHAHAHAHAHA < 1121726811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head explodes. < 1121726858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my head can't explode.. just implode (vacuum..) < 1121728370 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1121728387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a fast befunge debugger < 1121728567 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i think i'll need some sleep.. zZZzz.. < 1121728571 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good nite < 1121728576 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good nite Keymaker < 1121728578 0 :Keymaker!unknown@unknown.invalid QUIT : < 1121729871 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121730028 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121730086 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121731568 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a crappy ping less sub-minmal befunge irc bot that prints hello msgs with the nick reversed... < 1121731582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to test it < 1121731587 0 :fungebot!jix@p5489B76A.dip.t-dialin.net JOIN :#esoteric < 1121731587 0 :fungebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121731592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1121731599 0 :fungebot!jix@p5489B76A.dip.t-dialin.net JOIN :#esoteric < 1121731599 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello tobegnuf: < 1121731605 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1121731609 0 :jix!jix@p5489B76A.dip.t-dialin.net JOIN :#esoteric < 1121731610 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello xij < 1121731652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyone else want's to test it? < 1121731747 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no one.. < 1121731761 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello xij < 1121731765 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :muhahaha < 1121731777 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :JOIN < 1121731778 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello xij < 1121731793 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :as i said crappy and sub-minimal < 1121731827 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ITEVENDETECTSJOINSHIDDENINOTHERWORDS < 1121731828 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello xij < 1121731872 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow i'm going to write a better bot < 1121731895 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: what would the bot di < 1121731899 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*do < 1121731912 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: the better bot? < 1121731919 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: yeah < 1121731964 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i thought about a little rpn calculator < 1121732002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or something else usable < 1121732021 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: try to say JOIN < 1121732021 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello xij < 1121732058 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :JOIN < 1121732058 0 :fungebot!unknown@unknown.invalid PRIVMSG #esoteric :Hello }^nevaR^{ < 1121732080 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1121732084 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok it has no problems with nicks that are not jix < 1121732131 0 :fungebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121732138 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good nite < 1121732193 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121732220 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm...for a temporary hack we could all use palindromic nicks :) < 1121733473 0 :GregorR!unknown@unknown.invalid NICK :GregogerG < 1121733539 0 :GregogerG!unknown@unknown.invalid PRIVMSG #esoteric :JOINIOJ < 1121733544 0 :GregogerG!unknown@unknown.invalid PRIVMSG #esoteric :(Sadly, the bot is nae here) < 1121733562 0 :GregogerG!unknown@unknown.invalid NICK :GregorR < 1121734081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is the bot written in befunge? < 1121734661 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121735017 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121737654 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION toddles off to bed < 1121737763 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :toodles < 1121737859 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121740949 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121741462 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1121744410 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121747466 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1121747526 0 :yrz_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121748520 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121751059 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121753730 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121755164 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121755185 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA < 1121755200 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121756191 0 :comet_11!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121756246 0 :comet_11!unknown@unknown.invalid QUIT :Client Quit < 1121759999 0 :clog!unknown@unknown.invalid QUIT :ended < 1121760000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121769164 0 :jix!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121769189 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121769275 0 :yrz!~yaro@82.52.180.8 JOIN :#esoteric < 1121772028 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121773505 0 :comet_11!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121773539 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121775462 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is doing a BIG server cleanup < 1121776267 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: rm -rf / perchance? < 1121776287 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION warns everybody not to actually type that as a root user < 1121776333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah just deinstalled all optional packages using ssh < 1121776341 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did you know that ssh is an optional package?? < 1121781797 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saved about 4Gb clearing the package cache alone < 1121782266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't type that as ANY user, it'll still recurse and delete all your files. < 1121782298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Just all of that user's files, not ALL the files though) < 1121783402 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the wiki is down! < 1121785320 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121785761 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121785786 0 :jix!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121786201 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121790568 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121791301 0 :yrz!unknown@unknown.invalid PRIVMSG #esoteric :ACTION canzone che parla di una betoniera < 1121793297 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121793912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, how can I write a programming language that actually causes physical pain to program in. < 1121793937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A language that must, for example, be written in the blood that gushes when you tear off a fingernail. < 1121794416 0 :jix!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121794502 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/back < 1121795454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing fungebot2 < 1121795758 0 :graue!~graue@ip68-105-183-147.dc.dc.cox.net JOIN :#esoteric < 1121795843 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1121796601 0 :_graue_!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121797824 0 :yrz_!~yaro@82.52.176.70 JOIN :#esoteric < 1121798158 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121798197 0 :_graue_!unknown@unknown.invalid NICK :graue < 1121798599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches graue do the majestic dance of the not-registered-through-NickServ :) < 1121798795 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I am registered through NickServ, I just didn't remember/care about being able to use its kill feature < 1121798833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, hehe :) < 1121798857 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what would 2L look like if all spaces were treated like +s, and all printing characters like *s, with no nop command? < 1121798976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to determine if it could work with no nop. < 1121798984 0 :yrz!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121798987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I think you've got me there, it's clearly a 3L. < 1121799022 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we could call the new nopless language 1L < 1121799038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121799064 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :think about it though, spaces are turns and only *s can actually be executed < 1121799075 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to do a bunch of crazy stuff to get anything useful to happen < 1121799078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost positive it would be non-Turing-complete, whereas 2L is presumably Turing complete. < 1121799090 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not TC, eh? < 1121799097 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what leads you to conclude that? < 1121799111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, lemme see if I can verbalize my logic ... < 1121799137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You couldn't loop, because getting to the beginning of the loop would involve precisely undoing everything you did. < 1121799155 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily < 1121799161 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :going one way, you could increment a variable < 1121799170 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :going the other way, you could decrement a throwaway cell you weren't using < 1121799185 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :"unbalanced" loops like [->+] would not be possible though < 1121799191 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :are those required for TC? < 1121799225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm ... < 1121799240 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The problem with having a throwaway cell is that you select a cell by walking up or down.l < 1121799275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So you would hit the same "throwaway cell" every loop, and couldn't use it as an incre/decrementor. < 1121799279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think >_> < 1121799297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, /me is mentally formulating ... < 1121799344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's a good point, whatever cell you're working on at any given time would correspond to the line you're on < 1121799377 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which I guess is definitely un-TC: to use an unbounded amount of memory would require an unboundedly long program < 1121799377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I believe the value would correspond to the column. < 1121799385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, not quite, but in a sense. < 1121799396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, that line was to my own comment. < 1121799402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121799433 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of possible variations < 1121799441 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what if, after a turn, the next command is treated as a nop? < 1121799465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So a turn becomes sort of a turn-n-jump < 1121799486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyway, I'm at work, so I'm going to go back to working :P < 1121799501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :say, what happens in 2L if you do this: < 1121799501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : + < 1121799502 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :>>>>+ < 1121799502 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : + < 1121799508 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where > is the direction of the code pointer < 1121799592 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Black_Box_%28game%29 < 1121799603 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, that's neither here nor there, but 2L sort of reminds me of it) < 1121799647 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's not clear from the 2L description whether, in that case I mentioned, the code pointer turns around and comes back out, or whether it skips through the upper or lower + < 1121799659 0 :calamari!~calamari@dialup-4.240.69.246.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121799736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It turns around and comes back. < 1121799753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it turns either right or left, then interprets the + in that direction and turns the same direction again. < 1121799773 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks for the clarification < 1121803299 0 :_graue_!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121803350 0 :_graue_!unknown@unknown.invalid QUIT :Client Quit < 1121803646 0 :yrz!~yaro@82.52.177.20 JOIN :#esoteric < 1121804637 0 :yrz_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121804975 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121808118 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121808126 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :have any complete programs been written in 2L? < 1121808153 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I ask so that I can test my interpreter; the site at www.befunge.org is down < 1121808471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One moment, I can put them all into some accessable place. < 1121808497 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, it would be a good idea to upload it to the svn repository < 1121808502 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I've only ever written one 8-D < 1121808551 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/HelloWorld.2l < 1121808581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't have an account, but I'd be glad to add it if I had one, or somebody else can add it if they please. < 1121808600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, I should probably upload it first :P < 1121808645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, it's up. < 1121808708 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's a pretty damn long hello world < 1121808781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1121808787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's certainly not optimal. < 1121808824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't reuse, so it's nasty, but it works. < 1121809087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :MY VNC IS SCREWED UP AND MAKING MY CAPS LOCK STICK ON >_< < 1121809395 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok you have to write an all uppercase language now.. < 1121809495 0 :calamari_!~calamari@dialup-4.240.114.65.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121809598 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :non-wrapping versions are up http://esoteric.voxelperfect.net/wiki/Brainfuck_constants < 1121809696 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :is 255 optimal? < 1121809760 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seem to be missing nonwrapping 2 cell for 255 < 1121809806 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: it makes no sense to include the + only constants imho < 1121809811 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd remove the (n,1) non-wrapping version < 1121809813 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1121809894 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to be complete about it < 1121809920 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :seems weird including the wrapping 1 cell without including the nonwrapping < 1121809989 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :indeed, sorry, I mean the (n,1) < 1121809997 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :either wrapping or non-wrapping < 1121810049 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :well, you can remove it if you'd like, I suppose.. but maybe start a talk thread about it < 1121810050 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari_, are you going to share your program? < 1121810058 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: or add line breaks .. < 1121810068 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :graue: I'd like to.. but I protest the difficult wiki uploading < 1121810101 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: image uploading is very easy < 1121810107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is file uploading different? < 1121810117 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :jix: so I should save my code as an image? :) < 1121810125 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, the wiki battle never ends on #esoteric does it? < 1121810135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: (re)write it in piet ;) < 1121810146 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari_, email it to me and I'll add it to svn < 1121810152 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :mailto:graue@oceanbase.org < 1121810232 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I protest that the Brainfuck constants page now scrolls horizontally :( < 1121810258 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :graue: may I ask why code uploads are disallowed? < 1121810273 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know they were disallowed < 1121810287 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :does it check the file type? < 1121810310 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :well, if code uploads are allowed, why the separate file repository? < 1121810326 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :for organization purposes < 1121810335 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a program like yours could go in brainfuck/util/ < 1121810360 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :oh, so mediawiki has no concept of directories < 1121810381 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, its upload system is really just designed for sounds and images < 1121810387 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe only images < 1121810410 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it can be repaired with a plugin < 1121810435 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the file repository works fine already? < 1121810468 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :nah.. < 1121810491 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :if a plugin could be written to atach an upload to a certain page, would you allow it? < 1121810633 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121810640 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1121810651 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if by upload you mean "file on the file repository", then perhaps, if it wasn't too much of a hassle to install < 1121810718 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: I mean, for example, if I upload my file while in the page xyz, it'd be in directory /xyz, so that all xyz-related programs are stored together. Then, it would also appear as a downloadable file on page xyz < 1121810781 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then no, I see no reason to store files in two separate places. < 1121810810 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure.. so scrap the old file repository < 1121810823 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the files can be moved to the new structure < 1121810863 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think a file manager for media wiki would be cool < 1121810880 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there are special pages for viewing them like a normal directory structure < 1121810908 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a wiki page can include things like [[Directory:/brainfuck]] for listing all brainfuck files < 1121810910 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: wouldn't it be cooler to go to the befunge page and have a list of files you can download, right on that page? < 1121810936 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or [[File:/brainfuck/a_kewl_interpreter.tar.bz2]] for direct downloads < 1121810964 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that < 1121810965 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :'d work < 1121810972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yes but i think having a normal directory structure is good too for just browsing some files < 1121810988 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how would files be uploaded easily? < 1121810999 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: browser upload? < 1121811008 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :on the Special: pages I would hope? < 1121811014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121811027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to try writing such a plugin < 1121811032 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you think, graue? does this sound reasonable? < 1121811037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i've holidays and a lot of time < 1121811177 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: that'd be really cool. thanks < 1121811194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mediawiki is php? < 1121811198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1121811202 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1121811207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121811213 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll go write it for Giki XD < 1121811221 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Giki? < 1121811235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why do I even try? < 1121811242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://giki.sourceforge.net/ < 1121811291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I get the feeling that my letting on my PHP skill just volunteered me to writing this plugin ... < 1121811337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't like php < 1121811356 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i know it so there shouldn't be a problem < 1121811369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lesse, if I remember right you're a ruby guy, right? < 1121811381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121811405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I can respect that. If you disliked PHP but prefered perl, I would have to blacklist you from my knowledge ;) < 1121811435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i first learned RealBasic (my first programming language with ca. 10 years) < 1121811445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :than i learned Perl (and it was better than RealBasic) < 1121811457 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :than i learned PHP ( and it was better than Perl) < 1121811499 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :then i learned C (and it was like: urgh? i don't want to care about memory and that lowlevel stuff!) < 1121811519 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, poor C doesn't get any respect any more :P < 1121811533 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :too many people using gets ;) < 1121811549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :True < 1121811569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using c... but if you only used gc:ed languages and then learn c.. < 1121811578 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c is a great language < 1121811585 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(ruby is implemented in c so it has to be great ;) < 1121811602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1121811607 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :asm > c ;) < 1121811614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Machine code > ASM < 1121811616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and afaik the argument c isn't turingcomplete because of sizeof(void*) is wrong! < 1121811625 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if c runs on a machine with infinte integers < 1121811630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's implementation specific, for one. < 1121811641 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(void*) can be infinite too < 1121811728 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the integer size doesn't need to be infinite.. just access an inifinite number of them from disk, etc. < 1121811774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aslo a very good point. < 1121811812 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: afaik the c documentation says sizeof has to return an integer < 1121811818 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh from disk < 1121811837 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it'd depend on if there were any rules about the implementation of file i/o < 1121811838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1. read 2. think 3. write < 1121811871 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i always reverse the list < 1121811982 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's correct < 1121811991 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you cannot create an unbounded number of files in C < 1121812055 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: would such a wiki file system work for the esolang wiki? < 1121812065 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can create a lot, no doubt, but the filename has to be in a char array, so as long as there is a limit on variables in memory (which we've already established, thanks to sizeof having to return a finite number), there is a limit on how many files can be used < 1121812084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'd rather keep it simple < 1121812090 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :MediaWiki barely works as it is < 1121812114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: you could access a InfiniteMemory pci device < 1121812121 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :also one of the reasons we rejected putting files on the wiki is that they may be subject to copyrights < 1121812125 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or a Brainfuck device using usb! < 1121812130 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: doesn't seem that complicated to me < 1121812132 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: not with standard C < 1121812156 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: it'd just be entendning the existing Special:Upload(s?) page to allow directories < 1121812170 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: of course, i assume the pci libs of your system are written in c < 1121812177 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: then the files would be linked just like normal, but with directory path too < 1121812194 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: that's a big extension to "just" make < 1121812207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: you probably need some assembly to talk to the hardware < 1121812226 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: why are you so stuck on the repository? it is useless < 1121812228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: on the gba you don't < 1121812238 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: ok, so the GBA is Turing-complete? < 1121812243 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that proves nothing about C < 1121812263 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :on unix-like systems everything is a file, no assembly < 1121812267 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you want to prove C turing complete, you have to stick to what C provides < 1121812280 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: all unix-like systems require some assembly in the kernel to talk to the hardware < 1121812283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: c provides reads and writes to memory < 1121812308 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :C also leaves undefined what happens if that isn't memory you allocated yourself, or got with the & operator < 1121812336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and memory mapped device communication isn't something undoable < 1121812343 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :un-doable < 1121812344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but that's not C < 1121812347 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not undo-able < 1121812350 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's a particular programming environment < 1121812351 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my point is: if the infinite tape device is already given by the OS then C can be TC < 1121812368 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno, yes, but that's not C, that's the OS's programming environment < 1121812383 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: just define sizeof(int) == infinite < 1121812394 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and sizeof(void*) == sizeof(int) < 1121812395 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: the standard doesn't allow that < 1121812400 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: it does < 1121812416 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it doesn't, but if you can cite where it does go ahead < 1121812427 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at least i didn't found a word/sentence/paragraph that disallows that < 1121812450 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i looked at the c99 standard) < 1121812466 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : The sizeof operator yields the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type. The size is determined from the type of the operand. The result is an integer. ... its type (an unsigned integer type) is size_t, defined in the header. < 1121812471 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://dev.unicals.com/papers/c99-draft.html#6.5.3.4 < 1121812499 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where does it say that integers are finite < 1121812526 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what would sizeof(int) return otherwise? < 1121812532 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :infinity < 1121812548 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if sizeof(size_t) is infinity where is the problem < 1121812558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, I think it ultimately comes down to this: The C language itself does not define sizeof(void *), and so the C LANGUAGE is Turing complete, since the LANGUAGE doesn't place any limits < 1121812559 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :than size_t is able to store infinty < 1121812570 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1121812579 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you're missing the point < 1121812594 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if the C language itself says sizeof(void *) cannot be infinite, then the C language is not Turing-complete < 1121812623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: where does it says that < 1121812626 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter if sizeof(void *) is A(20, 19) where A() is Ackermann's function, that's still finite < 1121812629 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: I said "if" < 1121812646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but it doesn't < 1121812671 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, "infinite" is not an integer < 1121812680 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1121812759 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not in the mathematical sense, but it could be part of the domain of a C integer... the question is if the standard would disallow that < 1121812787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If sizeof(void *) was infinite, you'd have infinite space to store sizeof(void *) :) < 1121812799 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's (inf & 1) where inf is an integer variable holding infinity? < 1121812836 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :probably & is illegal when applied to that value < 1121812838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there are infinte ways to store infinity < 1121812842 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :since the standard doesn't define "integer" so far as I know, there's no reason to believe they aren't using the common definition < 1121812850 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :& is illegal? the standard doesn't say so < 1121812862 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :inf & 1 could be 1 or 0 < 1121812868 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :emphasis in "to that value" < 1121812870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why wouldn't inf & 1 be 1? That seems most logical. < 1121812879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Infinite many on bits & 1 = 1 < 1121812893 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe infinity is 1 followed by infinite zeroes? < 1121812902 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(in binary or decimal or whatever base you desire) < 1121812918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or 1 is followed by a never repeating random sequence? < 1121812928 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121812942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but & isn't illegal with any of that infinities < 1121812949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, this conversation is getting a bit to esoteric for me (hahaha), I'm going back to work :P < 1121812964 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1121813037 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :graue: any number that can be expressed is finite, an infinite number cannot be expressed numerically hence the infinity symbol < 1121813059 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if the standard says/assumes sizeof(type) must return a numerical value < 1121813123 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1121813124 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it does, I quoted it < 1121813126 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :above < 1121813131 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(void*) == 1 < 1121813132 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the sizeof operator returns a size_t < 1121813138 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but a byte is infinity large < 1121813144 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which is an unsigned integer value < 1121813157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I thought C needed to have a byte as 8 bits? < 1121813177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: does it? < 1121813182 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no, a byte can be any number of bits wide, it is implementation dependant < 1121813200 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :3.4.3.2: A byte is composed of a contiguous sequence of bits, the number of which is implementation-defined. The least significant bit is called the low-order bit; the most significant bit is called the high-order bit. < 1121813208 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :an infinitely large byte could not have a high-order bit < 1121813240 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why couldn't it < 1121813246 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :graue: that's a metaphysical question < 1121813247 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's 2^Infinity < 1121813254 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :infinity is definitely not an integer; I thought that the sentence about sizeof() meant an int < 1121813263 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes out one of his hairs and tears it asunder. < 1121813265 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it did indeed < 1121813273 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: sizeoff(void*) == 1 no problem < 1121813287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that 1 byte has infinite bits < 1121813300 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what's the value of the high-order bit of a byte, then? < 1121813311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2^Infinity < 1121813312 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :how do you determine it, I mean < 1121813336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :do i have to determine it? the standard just says its called high-order bit < 1121813337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Within C, I think you would have to do some logic on (unsigned) 0 - 1 < 1121813351 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But for that matter, what is (unsigned) 0 - 1 < 1121813356 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you don't need the zero, - is a unary operator, just do (unsigned)-1 < 1121813361 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :we can define the number of bits in that byte using the lowest order of magnitude of infinity (Aleph Zero) < 1121813370 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, right graue that makes more sense. < 1121813406 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think pgimeno nailed it already, no definition of "integer" in common use allows for the possibility of infinity < 1121813447 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: c doesn't say that the sign is the high-order bit < 1121813451 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway jix is right: if a byte can be infinite and an int is 1 byte long then sizeof(int)=1 < 1121813472 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but then CHAR_BIT is infinity < 1121813492 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yuck < 1121813545 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick to Noll's calc instead of C when I need a TC C-like language :) < 1121813569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c is too implementation specific.. < 1121813588 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have to do more useful things.. (like searching an esoteric language for writing an irc bot) < 1121813684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: are BFBasic arrays stable now? < 1121813706 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :mmmh... use Thue? :) < 1121813719 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: there may still be some bugs < 1121813720 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's good managing strings < 1121813733 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: the input output system of Thue is a bit weak < 1121813750 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: the last time i checked it it was near unusable < 1121813753 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: not in 1.50rc2, but they work very well in version 1.30 (on calamari's site) < 1121813842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does bf-basic works with 8bit bf xor 16bit bf? < 1121813850 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1121813858 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8-bit < 1121813867 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and bf-asm? < 1121813868 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what happens with a 2L program when it goes off the right or bottom of the program? does it just loop forever? < 1121813871 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :16-bit < 1121813903 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I notice only going off the top or left is defined as ending the program < 1121813915 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually I think bfasm can use any number of bits >= 16 < 1121813924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :let me check that tho :) < 1121813962 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: In my minds view of a 2L program, it goes infinitely right and down. < 1121813973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clearly that is implementation specific - in my 2Li, it'll just crash 8-D < 1121813991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, according to what I wrote in the specs, you can use anything 16-bits and over with bfasm < 1121813998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So yes, if you went off the right or bottom end of a 2L program it would quit - but there is no right or bottom end of a 2L program. < 1121814028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Actually, I might have cought it and done somethign strange with it in my 2Li...) < 1121814060 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: jix: it's best to use an interpreter that does [-] in one operation otherwise you will be waiting a long time for any -[-] type operations to complete < 1121814136 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: the bfi.c I included in bfasm handles [-] and should be able to run any 16-bit bfasm program < 1121814152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its included in bfbasic too < 1121814158 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there are certainly faster interpreters tho :) < 1121814384 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: if the active memory cell is TL1 and I run into a +, does it turn left or right? what is the value at TL1 assumed to be? < 1121814514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0 at all times if I remember properly. < 1121814537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When you're done, I'll have some spec-upgrading to do XD < 1121814585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(BTW, yes, I verified, it's 0 at all times) < 1121814778 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121814850 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter ends if it goes off the right or bottom of the program, so I guess it isn't compliant < 1121814866 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(it defines "bottom" as the last line, and "right" as "beyond the last character on the longest line") < 1121814879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The standard is "undefined" < 1121814884 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1121814886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or more specifically "the result is undefined" < 1121814919 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to write a program that prints a capital A, but I can't figure out how to do it < 1121815018 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1121815104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the irc msg dispatcher is done 70% < 1121815119 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: whatcha writing it in? < 1121815126 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BFBASIC < 1121815128 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121815170 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh there, I did it < 1121815331 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm still interested in making a 1L < 1121815380 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Is your interpreter working slash can I see it? < 1121815403 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's on another computer, I'd have to reboot several times to get it over here to send to you (long story) < 1121815413 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be working; my A program works < 1121815438 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I made it by just modifying my Archway2 interpreter a little bit: http://www.esolangs.org/files/archway/impl/archway2.c < 1121815443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What language is it in? < 1121815445 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :C < 1121815446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, C. < 1121815456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But there's already a 2L in C ;) < 1121815468 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :please privmsg me < 1121815471 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I rewrote some of run() and that was it < 1121815527 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :does your 2L in C support arbitrarily large amounts of code and data, limited only by the C implementation and the memory available to the interpreter? < 1121815543 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and does it do so in a roughly efficient manner? < 1121815555 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and allow for individual lines to be arbitrarily long as well? < 1121815560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Burn :) < 1121815581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, mine is quite teh sukk. < 1121815592 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :also, splint gives only 6 warnings on mine :) < 1121815662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But do you have a 2Lc? :) < 1121815676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That produces code so ugly it makes you want to vomit with rage? < 1121815764 0 :jix2!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121815790 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mah the xchat raw log is wrong! < 1121815809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There was some talk of making a 1L that worked by having a different angle of incidence for turns (If it was in the left corner, it turned right and did an op, if it was in the right corner, it turned left and did no op) < 1121815815 0 :jix2!unknown@unknown.invalid PRIVMSG #esoteric :that's me using netcat (like telnet but not for shells) < 1121815835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :netcat rocks < 1121815847 0 :jix2!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1121815857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I think it was decided that A) angle of incidence would make it like two commands and B) ... there was some other issue ... < 1121815865 0 :jix2!unknown@unknown.invalid PRIVMSG #esoteric :it's the best irc client! < 1121815870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are you using netcat classic or GNU netcat? < 1121815891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the man page says nothing about GNU < 1121815904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and afaik the gnu netcat command is netcat my netcat command is nc < 1121815934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Both correct. < 1121815942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GNU netcat is better IMHO < 1121815960 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but mac os x comes with the other netcat < 1121815990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah :) < 1121816005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i miss nc -lp port -some_letter command for starting a server on port port tunneling stdin and stdout of command through it < 1121816065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I thought netcat classic supported that ... < 1121816076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess I haven't actually used it in quite a while XD < 1121816210 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about a 1L based on P'', with only commands equivalent to +< and >? < 1121816220 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in the other two directions, spaces could be nops < 1121816291 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or, a third command could be [.<]<[,<] which would eliminate the need for TL0 and TL1, and the fourth direction could be a nop < 1121816299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Link to info on P''? < 1121816314 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/P%27%27 < 1121816370 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :essentially, it's Brainfuck with no I/O, and with a +< command, and without the commands that can be derived from other commands < 1121816440 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, THAT many commands can be derived? < 1121816491 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :from +< > [ and ], and if wrapping around with incrementation is allowed, then yes, +, <, and - can be derived < 1121816512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh, of course, wrapping. < 1121816515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That didn't occur to me. < 1121816536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So in 8-bit, to get 255, you'd have to do (+<)(>) 255 times < 1121816544 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121816567 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :of course, that doesn't require wrapping, and would work for more than 8-bit < 1121816595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was quite certainly the worst possible example 8-D < 1121816811 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121816892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know graue, I'm starting to believe XD < 1121816896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It just might work. < 1121816918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A single BF command might map to a 50x50 block of unreadable mess ...... < 1121816921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it may work. < 1121817261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a fast, very fast brainfuck compiler < 1121817288 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: 8-bit or 16-bit? < 1121817293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :8-bit < 1121817410 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: http://jonripley.com/i-fiction/games/LostKingdomBF.zip < 1121817433 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :there's a very fast portable one inside bftools < 1121817486 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a compiler? < 1121817546 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's an interpreter. what do you need to compile BF to? < 1121817578 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :to c to ppc and pc < 1121817595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you mean that the compilation has to be fast or the compiled code has to be optimal? < 1121817609 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pc (x86) is the most importand platform < 1121817612 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :compiled code < 1121817711 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, have you thought of writing a tab2sf program, that would try to generate the shortest possible smallfuck code for a particular table? < 1121817721 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be an interesting approach to data compression < 1121817755 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :table? < 1121817808 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix, have you seen sf2tab? it compiles smallfuck programs into lookup tables < 1121817822 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.webhop.net/projects/sf2tab < 1121817825 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121817920 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bfbasc inside the bfbasic distro is a good unoptimising BF>asm compiler for x86 DOS/WinConsole < 1121817944 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: ^^^ < 1121818244 0 :yrz!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121818276 0 :yrz!~yaro@82.52.177.20 JOIN :#esoteric < 1121818431 0 :Aardwolf!~neusring@dD5765061.access.telenet.be JOIN :#esoteric < 1121818504 0 :jix2!unknown@unknown.invalid QUIT :Remote closed the connection < 1121818606 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1121818673 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121818718 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :i'm now to this channel :) < 1121818741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Welcome :) < 1121818758 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi (nice nick btw :) < 1121818773 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :thanks! < 1121818813 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :btw "now" was a typo, I meant "new" < 1121819058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Another exciting conversation on #esoteric ;) < 1121819213 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing a game on a different computer < 1121819248 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121819407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So Aardwolf, what languages are you in to? < 1121819547 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm I like befunge type languages < 1121819581 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I made one too < 1121819581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, very nice, have anything particularly interesting and/or strange you've written? < 1121819592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, you answered my question before I asked :) < 1121819600 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121819609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Spec? < 1121819619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And/or reference implementation) < 1121819628 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Gammaplex, a befunge like that can do graphics < 1121819663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I've seen that on the wiki. < 1121819682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How did you come to find out about the wiki / this channel? Mailing list, google? < 1121819693 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :google < 1121819710 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what languages are you in to? :) < 1121819742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've always liked the classique BrainFuck. < 1121819753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wrote 2L, FYB and ORK. < 1121819763 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only one of which is notable :-P < 1121819766 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: is gammaplex open source? < 1121819772 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is < 1121819797 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah i found the link < 1121819803 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I also really like the language Piet < 1121819855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, I may be going out on a limb, but it seems to me that you like the idea of non-textuality? :) < 1121819885 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hehe, appearantly :D < 1121819912 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking up your languages in the wiki < 1121820036 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I think 2L and ORK are both definitely notable < 1121820042 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Heard of 2L before, nice one :) < 1121820049 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :the ORK site appears to be down < 1121820054 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121820069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I have a link up for the ORK interpreter, I'll stick up a simple program to show how it works. < 1121820077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, actually, there's one on the 99-bottles-of-beer site. < 1121820078 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/files/ork/ has some stuff on it < 1121820084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and http://www.esolangs.org/wiki/ORK < 1121820142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: i get compile errors if i try to compile gammaplex < 1121820150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.99-bottles-of-beer.net/language-ork-649.html < 1121820153 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what errors? < 1121820155 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :You need SDL < 1121820180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have SDL < 1121820187 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh wait < 1121820200 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :There's a project included for DevC++, but I've also been able to compile it under linux < 1121820208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm on osx here < 1121820256 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Did you set any linker options for SDL? < 1121820261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121820274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-framework SDL on osx SDL is a framework < 1121820319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(a framework is a package containing a shared lib and headers (optional) and resources (if needed)) < 1121820324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Could you upload ork-0.9.tar.bz2 for me (if I email it to you) < 1121820350 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm I know nothing about OSX, can't help you there < 1121820398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the problem is on osx SDL wants to redefine main for loading cocoa into the app (instead of doing it in sdl init..) that causes problems often < 1121820445 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: certainly < 1121820455 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying the xcode template that should work < 1121820580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ORK awaaaaaay! < 1121820636 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :by the way you should try the pong game in gammaplex, the guy who wrote that is insane :D < 1121820659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: compiled < 1121820683 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1121820962 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Aardwolf < 1121820969 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hiya < 1121820991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I guess we met by email :) < 1121821003 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :aha you're the one from the wiki then :) < 1121821023 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice to meet you < 1121821035 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm the one who asked you for permission < 1121821061 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the wiki's owner is graue; I'm just an editor < 1121821097 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1121821107 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :it's a nice project < 1121821125 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: btw, I use tcpserver for piping < 1121821142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't have tcpserver < 1121821165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tcpserver is nice if you have netcat classic, but if you have GNU netcat, there's nothing it can do that netcat can't (?) < 1121821255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, that's right, tcpserver allows multiple connections. < 1121821395 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm graphical thue using 2d graphic regular expressions! < 1121821410 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head explodes ... again. < 1121821417 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1121821440 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :expression matching in 2d is slow.. isn't it? < 1121821448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+regular < 1121821556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know, I have no former experience, but I am led to believe that yes, yes it is. < 1121821762 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121821762 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121821767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1121821784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Your bot has no brain AHAHAH < 1121821814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Secretly, GregorR is the peer that reset BrainBot's connection) < 1121821867 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm off, bye < 1121821873 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1121822035 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822035 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121822042 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urg?! < 1121822050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its netcat fault! < 1121822062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :die netcat die! < 1121822133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What does(n't) BrainBot do? < 1121822143 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :stay connected longer than a split second < 1121822175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does brainbot answer to pings? < 1121822179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the way, graue, if you do implement a 1L, you should do it bitwise or something, so it's not as easy as typing into a text editor :P < 1121822207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so you'd need a special visual IDE to do it? < 1121822214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a paint program with black and white images? < 1121822231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't actually provide such a program, mind you. < 1121822234 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121822239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just make it a requirement >:) < 1121822239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bitwise is good < 1121822240 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just wait for someone else to write it :) < 1121822249 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lament: not yet but freenode doesn't send pings < 1121822304 0 :graue____!~grooey@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121822307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i was online using netcat! < 1121822321 0 :graue____!unknown@unknown.invalid QUIT :Client Quit < 1121822321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without receiving and sending pings < 1121822345 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey now 8-D < 1121822361 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok freenode is sending something to BrainBot that kills him < 1121822373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i made the connection one way and now it works < 1121822375 0 :BrainBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121822385 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :CTCP VERSIONs? < 1121822411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no.. brainbot ignores everything that is unnormal < 1121822411 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :--- Received a CTCP VERSION from freenode-connect < 1121822418 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what would be normal? < 1121822425 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :JOIN commands < 1121822478 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121822480 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And requests for it to run FYB rounds XD < 1121822514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm off, see you all later. < 1121822522 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :<< JOIN #zz < 1121822523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :>> :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#zz < 1121822530 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe the second JOIN is confusing it? < 1121822534 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :later GregorR < 1121822570 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :test < 1121822603 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822603 0 :BrainBot!unknown@unknown.invalid QUIT :Connection reset by peer < 1121822645 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822653 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1121822653 0 :BrainBot!unknown@unknown.invalid QUIT :Success < 1121822679 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok it stayed online for 8 secs < 1121822705 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822705 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121822845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does "Success" quit message mean? < 1121822888 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lament: no idea < 1121822889 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822889 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121822894 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urgh! < 1121822936 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's netcat < 1121822957 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a negative memory pointer? < 1121822972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BFBASIC... < 1121822984 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1121822988 0 :jix!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121823016 0 :BrainBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121823086 0 :pgimeno_nc!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121823113 0 :pgimeno_nc!unknown@unknown.invalid PRIVMSG #esoteric :seems to work < 1121823126 0 :pgimeno_nc!unknown@unknown.invalid QUIT :Client Quit < 1121823182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wonder why I don't see a quit message if I wrote one < 1121823327 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to use :Quitmsg < 1121823337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a non-standard-confirm irc server < 1121823349 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using : escaping is always optional < 1121823365 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but dancer-ircd want's it for a quit msg < 1121823389 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I wrote: QUIT :bye < 1121823392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1121823394 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121823418 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and got as reply: ERROR :Closing Link: pgimeno_nc (Client Quit) < 1121823967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bfbasic is buggy :( < 1121824178 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fix the bugs? < 1121824245 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: it's an anti-spam technique < 1121824258 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the server won't allow a custom quit message unless you've been online for a certain amount of time first < 1121824507 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, thanks graue < 1121825266 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: i might be able to help debug your BFBASIC program < 1121831043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, to implement a safeHTML plugin for Giki, or to prove that 2L is turing complete ... < 1121831095 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :make a brainfuck->2L compiler < 1121831131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Easy except for IO < 1121831157 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hmm, make a Brainfuck with no IO -> 2L compiler? < 1121831233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does anybody actually think that 2L is NOT Turing Complete? < 1121831235 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to waste a bunch of memory cells to implement IO, I guess < 1121831250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Intuitively it could be done, it would just be annoying :-P < 1121831255 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just make a Brainfuck with no IO -> 2L compiler < 1121831260 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's enough to prove 2L is Turing-complete < 1121831265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1121831307 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :plus, it could still be compliant with the ENSI spec: http://esoteric.sange.fi/ENSI/brainfuck-1.0.txt < 1121831408 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess everyone's moved onto ENSI 1.3 implementations by now, though < 1121831462 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121832147 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121832589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1121832592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*cracks fingers* < 1121832597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What language to implement this in... < 1121832701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know, I suddenly realize that I don't really care. < 1121832706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a translation table on the wiki. < 1121833344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1121833396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rather than making a program, I'm going to be lazy and just put a table on the wiki that shows how everything can be translated. < 1121833854 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1121834035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now for the hardest part, [ and ] < 1121834362 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just ] left ... < 1121834557 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1121834567 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121834603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1121834648 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121834665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/2L_is_Turing_Complete < 1121834740 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :is there brainfuck to 2L compiler? < 1121834779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1121834780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No < 1121835026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHOOPS! < 1121835030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just realized something I missed! < 1121835084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the name of that page at all.. < 1121835122 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about "2L Turing-completeness proof"? < 1121835202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not. < 1121835205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION moves it. < 1121836017 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :next time you could let me, pgimeno, or cpressey move it, since we can actually do so, without leaving the old page around < 1121836898 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, sorry - I'll keep that in mind. < 1121837576 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121837585 0 :jimbo000!unknown@unknown.invalid QUIT : < 1121841500 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121846399 0 :clog!unknown@unknown.invalid QUIT :ended < 1121846400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121848476 0 :CXI!unknown@unknown.invalid QUIT :"xchat's back up to 2,000 filehandles again, wheeeeeee" < 1121848515 0 :CXI!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121851558 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121851958 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1121851994 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1121852005 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :back < 1121857945 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1121859550 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1121860342 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121860584 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1121862174 0 :Aardwolf!~neusring@dD5765061.access.telenet.be JOIN :#esoteric < 1121866355 0 :jix!jix@p5489D577.dip.t-dialin.net JOIN :#esoteric < 1121866381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121867531 0 :fizzie!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1121870375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121872269 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121876259 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121878329 0 :graue!~graue@ip68-105-183-147.dc.dc.cox.net JOIN :#esoteric < 1121878344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's this crack about 1L being a work in progress? < 1121878495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You're just constantly reading the wiki, aren't you XD < 1121878584 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How is it anything but a work in progress? < 1121878655 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's not a work in progress on the wiki < 1121878715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the other work-in-progress on that page, it didn't seem like works-in-progress implied any connection with the wiki ... < 1121878740 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :huh? the other one was entirely taking place on the wiki < 1121878835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I misunderstood you - so "works in progress" = "things being created through wiki communication"? < 1121878922 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why else would you bother adding it there until it's done? < 1121878929 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand the point... < 1121878946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that people who are not participating in the discussion on #esoteric could make suggestions, etc. < 1121878966 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why not post it on the mailing list? < 1121878971 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be superior < 1121878988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nothing I do can be right, can it? XD < 1121879043 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's just an idea < 1121879078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that the mailing list was mostly unused, where as the wiki was up-and-coming. < 1121879101 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :eh, kind of, but the mailing list is only unused because nobody's using it < 1121879106 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you used it, you could change that < 1121879180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/obi2.rb an Obfuscated Brainfuck Interpreter written in ruby, does [-] optimizations < 1121879215 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121879223 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking of writing a BF compiler < 1121879232 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can't you optimize out some loops? < 1121879241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's pretty fast because it translates BF => ruby on-the-fly < 1121879275 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: would be too much code for that shape < 1121879292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did you looked at the source? < 1121879323 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, no :) < 1121879326 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I was thinking of a compiler anyway < 1121879331 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :look at the source < 1121879338 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I mean, "if you wrote a compiler, couldn't you optimize out some loops?" < 1121879343 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's cool < 1121879347 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1121879386 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :shall I add it to the esofiles archive? < 1121879386 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of a high-optimizing brainfuck compiler.. and yes, it's possible to optimize many loops < 1121879402 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes it's uhm... < 1121879408 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :public domain < 1121879412 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121879448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :for esolang related source i'm using Public Domain or MIT license < 1121879584 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to go somewhere now, be back in a while < 1121879584 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121879934 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121879939 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1121879956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: moin < 1121879966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/obi2.rb a ruby brainfuck interpreter < 1121879977 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: take a look at its source < 1121879986 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ha :) tasty! < 1121880111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: i'm too lazy to read all the logs (in case it even reads there); what's 1L? < 1121880125 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seems it's some work in progress in esowiki.. < 1121880144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2L with just 1 instruction < 1121880161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2L == a language with just 2 instruction (3 if you count space==nop) < 1121880165 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :wow, nice ruby code! < 1121880191 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121880193 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: seen the optimizing BF compiler written in BF? it's pretty fast but it only generates ELF files AFAIK < 1121880194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: i love ruby for its clean and easy to understand code ;) < 1121880196 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was guessing that < 1121880228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: no ppc mach-o binaries? < 1121880230 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but probably the 1L needs two instructions..? or at least one instruction and some 'space'? < 1121880231 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1121880238 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yes < 1121880257 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know ruby well, but the "unpack" thing at the end makes it appear as if the source is encoded in that shape and then unpacked < 1121880267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: right < 1121880275 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: not that I know of, sorry < 1121880276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i encode it using base64 < 1121880281 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :GregorR's makin' the 1L? < 1121880291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the .tr removes some space filling characters < 1121880306 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: he made 2l and he and someone els are working on 1L < 1121880317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121880320 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :So the whitespace is ignored? < 1121880325 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i knew he made 2L < 1121880382 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Well that makes ruby very handy to make ascii art code :D < 1121880409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: perl is better for ascii art code < 1121880451 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: see http://search.cpan.org/~asavige/Acme-EyeDrops-1.47/lib/Acme/EyeDrops.pm < 1121880544 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice, love the fractal one < 1121880835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh. i had something very clever quote that i invented.. about two weeks ago. i was about to make it my quit message. now i can't remember it anymore < 1121881147 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/quit < 1121881318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121881570 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :speaking of ASCII art in perl, there's the bottled version of 99bob: http://www.99-bottles-of-beer.net/language-perl-737.html which does not have a single letter < 1121881658 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but my 99bob is #1 < 1121881658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyone good with php? < 1121881680 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how do i make variable to have hex value < 1121881692 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and how do i print an ascii character of that value? < 1121881711 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm probably going to make brainfuck, c, php polyglot quine next < 1121881728 0 :puzzlet!unknown@unknown.invalid QUIT :Connection timed out < 1121881728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :insane < 1121881732 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but cool < 1121881735 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1121881746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck,c,php polyglot quine < 1121881748 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121881750 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121881751 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121881765 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm brainfuck,c,ruby quine! < 1121881773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121881776 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if i could ruby.. < 1121881843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe you can use 0x.. in PHP. < 1121881850 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c is bad c neads a header etc... brainfuck,ruby....hmm < 1121881855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've never had to write hex :P < 1121881861 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121881869 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't a must, < 1121881872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it'd help me < 1121881875 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey wait.. < 1121881901 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i could do it with numbers with fewer instructions, now when i think about it :) < 1121881914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes.. X) < 1121881916 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: there's dechex() and hexdec() < 1121881926 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121881945 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh, what about printing ascii value? < 1121881952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ord and chr < 1121881959 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how do i print ascii values? < 1121881964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :chr? < 1121881968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ord('a') = 97, chr(97) = 'a' < 1121881972 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or perhaps the other way round 8-D < 1121881974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121881977 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121882277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I challenge anyone to make an ORK/Brainfuck polyglot quine :P < 1121882292 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1121882302 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :where's the ORK manual? < 1121882377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/files/ork/doc/README < 1121882573 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe next time :) < 1121882595 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that language's too object oriented.. and i hate objects < 1121882602 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I still have to take a look at that ORK CSS descrambler < 1121882614 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw; < 1121882633 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(and that ORK interpreter written in JS) < 1121882643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there's stuff in php file outside , will they be just output? < 1121882669 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121882672 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121882676 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh sh.. < 1121882690 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :< and > need something special? < 1121882697 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or is it required to make that page html? < 1121882707 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm... nope, I think it's not required < 1121882707 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or will it be output as html, the other stuff? < 1121882727 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, hope not :) < 1121882733 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not too sure about < and > < 1121882746 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :argh.. i try.. < 1121882747 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, actually I'm sure that > doesn't need anything special < 1121882810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anything outside of is simply output verbatim. < 1121882811 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :one good thing is that c and php use samekind of array stuff.. < 1121882817 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :verbatim? < 1121882860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unchanged. It doesn't have to be HTML, it doesn't make it HTML, it just outputs it. < 1121882866 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121882868 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :goood < 1121882880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Should make some o' the quinin' quite easy :) < 1121882906 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121882914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it helps a lot < 1121882941 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :polyglot quinin' is phun.. < 1121883023 0 :yrz!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121883052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: i'm writing a ruby+bf quine < 1121883056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby part is done < 1121883061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121883093 0 :yrz!~yaro@host243-30.pool8251.interbusiness.it JOIN :#esoteric < 1121883279 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, I got late to check that ACME Eyedrops were actually the very heart of the 99bob proggy I mentioned < 1121883480 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way; will the values inside one be available in second < 1121883488 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121883513 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good < 1121883517 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121883523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can even do something like: function fn() { ?> this text will be printed when fn is called < 1121884772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The whole program. < 1121884775 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121884782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, that's not what i need < 1121884783 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121884787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1121884817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Could you use gotos? < 1121884822 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i meant making the c and php use the same data, but then end php part with '?>'.. < 1121884829 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how to use gotos? < 1121884850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wait, now I'm confused XD < 1121884854 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121884856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OHHHH, I see. < 1121884863 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good < 1121884872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not very polite, but you don't HAVE to end it with ?> < 1121884887 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i need to < 1121884889 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If that's at the very end of the program, it can be left off. < 1121884892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1121884899 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but hmmm < 1121884908 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait.. no.. < 1121884922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php and c probably don't use enough same stuff for printing.. < 1121884940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PHP has a printf, you could get pretty darn similar. < 1121884941 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's probably not same function in both languages? < 1121884947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it has?! < 1121884951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1121884954 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1121884956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not the normal way to print. < 1121884960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's there. < 1121884963 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1121884971 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :is there specification of PHP available somewhere? < 1121885062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :www.php.net has a mind-numbingly extensive one. < 1121885157 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wish '#' would work in c the same way than in befunge.. skip just one single character :D < 1121885164 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think php has puts < 1121885168 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then i could get this working the way of my current plan.. < 1121885171 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1121885193 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but you can always #define print puts, which is a comment in php < 1121885194 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've got problematic "#}" there.. < 1121885206 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i've browsed around php.net for at least a year but never found a spec < 1121885215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1121885225 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what the #define does? < 1121885229 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't use it anyways < 1121885249 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: a C preprocessor definition < 1121885271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess it depends on your definition of "spec" ( http://www.php.net/manual/en/langref.php ) < 1121885298 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :could i define: < 1121885303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :#define TWEAK } < 1121885316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you'd have to make sure that that came out as nothing in PHP. < 1121885331 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121885339 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php would ignore that line, right? < 1121885349 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :right < 1121885352 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121885367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the important one.. can #define be used anywhere in the program? < 1121885372 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1121885376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it needs a line of its own. < 1121885379 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :brilliant. < 1121885380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1121885385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeaaaaaaaaaah! < 1121885390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's online defined after the line < 1121885407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :? < 1121885426 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix means that you can't use it before the define < 1121885427 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bla;#define bla blubb; doesn't result in calling blubb < 1121885434 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1121885445 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: indeed it depends, where they even omit that you can leave out '?>' from end of file? < 1121885534 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaargh < 1121885539 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought the wrong way. < 1121885547 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :s/where/do/ < 1121885575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, not wrong way < 1121885576 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but wron < 1121885578 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :g < 1121885599 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd need php to ignore one } and c to execute it.. < 1121885644 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey wait.. < 1121885647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i got an idea.. < 1121885668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does php parse the "?>"s if it's inside a string literal? Probably not. < 1121885716 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey.. < 1121885737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, about thrice a day I try to do something and then realize I can't because colin's offline. < 1121885750 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so if i make this #define TWEAK } in c and write somewhere TWEAK, does it replace that TWEAK with '}' < 1121885760 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1121885764 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like could i do int main(){ TWEAK < 1121885769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1121885774 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it'd be int main() { } < 1121885803 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121885817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Many a pascal programmer has probably used the "#define BEGIN {"/"#define END }" pair to produce horrible C. < 1121885818 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so this allows a bit self-modifying code.. kinda.. < 1121885840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this is a brilliant C feature.. < 1121885843 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do i need to write < 1121885849 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :TWEAK or TWEAK; < 1121885856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just TWEAK. < 1121885859 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121885871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pure token-replacement, you're not calling anything. < 1121885878 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121885880 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure "brilliant" is the word I'd use for C macros. < 1121885900 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey this is a polyglot quine.. ;) < 1121885904 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121885976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's an idea ... a quine in machine code >:) < 1121886009 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you mean ones and zeros? < 1121886084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As in, you write an executable (probably with a hex editor) that outputs itself. < 1121886091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not its code, but the actual binary. < 1121886113 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like in hex? < 1121886124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's quite platform-dependent. For a dos .com that'd be quite trivial. < 1121886154 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :could i make #define hi(); } ?? < 1121886215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe that ; is illegal in macro names. < 1121886236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::(((( < 1121886250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. But if you "#define hi() }", then "hi();" is translated to "};", and isn't that good-enough? < 1121886276 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1121886281 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(No, it won't break if you have };, that semicolon is usually A-OK) < 1121886290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Though pointless) < 1121886290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if }; can end the int main? < 1121886318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not ok outside a function. < 1121886319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so would this work: int main() { }; < 1121886330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. < 1121886331 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121886334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would rather. < 1121886341 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1121886341 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so would it work? < 1121886344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main () { ... }; is fine < 1121886344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would. < 1121886346 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1121886349 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121886350 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121886355 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121886365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tmp.c:6: warning: ISO C does not allow extra `;' outside of a function < 1121886378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pff, who cares about the ISO ;) < 1121886387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's only with -pedantic, though. :p < 1121886406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i combined the 3 data parts < 1121886471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HPUX's cc seems to be fine with };, and if HPUX's (terrible) cc is fine with it, it'll work on anything ;) < 1121886498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ISO C isn't fine with it. :p < 1121886558 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes! mingw compiles successfully even if there is '#define hi(); }' < 1121886571 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :am i here? < 1121886603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IRIX's horrible cc accepts it too. < 1121886614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that a trick question? < 1121886639 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, but does it work? < 1121886652 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe it defines "hi()" as "; }" < 1121886655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: you are there < 1121886689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno; uh, I mean the "int main() { ... };", not a macro called hi(); < 1121886733 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1121886854 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121886859 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121886957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1121886958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121886983 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just up in the window and the screen was locked there and didn't see the text i typed.. < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't this work? < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :#define ?> } < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :?> < 1121887658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it complains "macro names must be identifiers" < 1121887667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, ?> is not an identifier. < 1121887677 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Macro names are somewhat limited. < 1121887685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhh.. < 1121887692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Alphanumerics and _s, basically. < 1121887700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121887716 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i just can't get this thing working < 1121887762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would recommend ending your PHP like so: < 1121887764 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#if 0 < 1121887765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :?> < 1121887766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1121887775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You would have to replicate that #endif though ... < 1121887780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, better yet: < 1121887783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#define JUNK ?> < 1121887846 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've tried that < 1121887870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what would php part say about JUNK? < 1121887885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nothing, since there's that #-comment. < 1121887893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if it's used in the code.. < 1121887914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The C part would define a macro you'd never use, and the PHP part would ignore the line up to ?> < 1121887935 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. but that doesn't help anything < 1121887942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1121887948 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, php doesn't end < 1121887953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1121887957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :# does not override ?> < 1121887958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1121887964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121887974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why didn't you say that! < 1121887978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1121887984 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, nothing overrides ?> ??? < 1121888001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, because the parser grabs everything out of before parsing anything. < 1121888007 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaarrrrrghhhh!!!!! < 1121888014 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've wasted a lot time.. < 1121888017 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done < 1121888023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Your pain brings me pleasure, Keymaker :) < 1121888028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would guess string literals do, so $foo="blah ?> bleh"; wouldn't cause php to end processing. < 1121888030 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121888035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :~3kb < 1121888039 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaargh < 1121888044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i'll progress.. < 1121888046 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and fast < 1121888058 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :php,perl and ruby < 1121888067 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121888086 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why isn't php==perl < 1121888094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a line < 1121888094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :;foreach(@d){if($_<0){foreach(@d){print"z($_);"}}else{print chr($_)}} < 1121888098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a line < 1121888100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :foreach($d as $a){if($a<0)foreach($d as $a)echo"z($a);";else echo chr($a);} < 1121888171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PHP isn't perl because perl's foreach syntax is unbelievably stupid :) < 1121888206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And also, $_ is the worst thing ever. < 1121888246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i'll need to think about the data "format".. < 1121888255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121888310 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes eatin' < 1121888482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, $_ is just fun. < 1121888569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And why 'print chr($_)' instead of 'print chr'? < 1121888733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And if you're trying to save characters, foreach(@d){print"z($_);"} is obviously suboptimal (while equivalent) to print"z($_);"foreach@d; < 1121888743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/;$// < 1121888783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason there are days I rather like perl. < 1121888864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although admittedly sometimes the regexps make it look /^((?:(?:$ex_nt|$ex_t|$ex_e)(?:\s+|$|(?=\|)))*)\s*(?:\||$)\s*(.*)$/ a bit unpretty. < 1121888911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Some days you like perl eh ... I wonder if they have doctors for that? < 1121888912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121889081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been writing a web application thing with apache+mod_perl+HTML::Mason, because php makes me sad. < 1121889134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To quote: 19:25:38 mainly because of "The object system is completely different in PHP 5", "This returns false in PHP 4 but null in PHP 3", "Cookies were set in reverse order in PHP 3, fixed in PHP 4" < 1121889234 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121889236 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121889289 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: I'm having trouble seeing anything wrong with 57.. what's wrong? < 1121889317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ouch.. too full < 1121889358 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha.. 52 has a problem :) < 1121889575 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fixed.. bbl < 1121889576 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121890525 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rrggh.. "parse error" < 1121890526 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1121890530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :stupid php.. < 1121890784 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaargh < 1121890804 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :forgot that php uses '$' in front of variable names < 1121891158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1121891160 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :solved it < 1121891255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1121891269 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php doesn't print the newlines of the file < 1121891279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it ignores the newlines.. < 1121891300 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :from the stuff not inside .. < 1121891311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's weird. < 1121891314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't. < 1121891336 0 :yrz_!~yaro@host17-182.pool8250.interbusiness.it JOIN :#esoteric < 1121891336 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: the problem is that after ?> you need something if you want the newline in that line to be printed < 1121891349 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1121891350 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no i don't meant that < 1121891362 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm running the code at mbnet's server < 1121891393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... are you sure your browser-type thing isn't just parsing the result as html? < 1121891404 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121891412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lemme try in other browser < 1121891421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could try "view source". < 1121891441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :By default, it sends content-type: text/html, since html pages is what people usually try to write. < 1121891453 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: maybe you can install the cli version of php < 1121891464 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1121891478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when i looked at the source code it's like supposed to be < 1121891512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but in web window it just doesn't look right < 1121891519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to run it on a web server, you could add a header("Content-type: text/plain"); in the php part. < 1121891520 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so i suppose it doesn't matter.. < 1121891535 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1121891538 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as a first line? < 1121891557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it needs to be run before anything else is output. < 1121891564 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121891573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So if your file doesn't start with 0; $a--) < 1121899212 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :although this is interesting: blah.c:4: error: 'for' loop initial declaration used outside C99 mode < 1121899241 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :can't do the int i= thing inside the for() in C99, apparently. < 1121899247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121899263 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: just do this: for( ; $a>0; $a-- ) < 1121899271 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :skip the first clause there. < 1121899276 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is that allowed? it looks ugly :) < 1121899288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(or well, that doesn't matter..) < 1121899292 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I do that in C/C++ a lot. Haven'tr tried that in php < 1121899309 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :It migth work both ways for all I know.. < 1121899352 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I think for(; $a; $a-- ) looks kind of neat, myself.. but then I'm odd.. < 1121899454 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121899467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it looks esotierc,,.. < 1121899738 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121899745 0 :_graue_!unknown@unknown.invalid NICK :graue < 1121899911 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the hardest part in this is to get the code working on all the languages < 1121899914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(obviously) < 1121899973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: "int i" inside a for loop is new to C99 < 1121899998 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you're using gcc, give it the -std=c99 switch and it'll work < 1121900012 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :graue: oh.. gotcha. I mis-read that warning. < 1121900040 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :obviously c++ has supported that forever because I generally do it all over the place. < 1121900149 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: there's str_repeat(str, count) < 1121900158 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry to be late :) < 1121900196 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, do i use it str_repeat("+",8)? < 1121900207 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that'll work, yes < 1121900213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it's php? < 1121900215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or c? < 1121900216 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1121900219 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :php only < 1121900223 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ook < 1121900268 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, in ook there's no str_repeat either < 1121900277 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::9 < 1121900322 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :in C++ you could do: std::cout << std::string(8,'+'); < 1121900328 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :but I realize that doesn't help you much. :) < 1121900335 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1121900399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :printf("++++++++"); < 1121900400 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :. < 1121900439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that'd be best but the amount isn't always 8 < 1121900471 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :while(i--)printf("+"); < 1121900492 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121900581 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's the preferred file extension for whirl programs, .whirl or .w or something else entirely? < 1121900598 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.10 ^^ < 1121900614 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I've seen .wrl. < 1121900629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.10 is cooler < 1121900631 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :and .w. < 1121900631 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. yah, i guess that's what tokigun has been used < 1121900640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(whr) < 1121900643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't remember < 1121900646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate 3 letter file extensions < 1121900655 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :.dizzy < 1121900668 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :.why? < 1121900668 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :(ok I just made that one up) < 1121900710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on mac os x there are .framework s .mpkg s .pages .keynote s ... < 1121900727 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.dylibs < 1121900731 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :.app < 1121900740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: ok < 1121900749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but 50% is non 3 letter < 1121900754 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121900785 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :tokigun uses .wr, I'll just copy that I guess < 1121900816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.double-u-.... < 1121900833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.TheContentOfThisFileIsAWhirlProgram < 1121900838 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121900841 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds reasonable < 1121900856 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :or just skip the file contents and make an empty with the entire whirl program as the extension. < 1121900858 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, just include the whole program in the name of the while < 1121900870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :slow fingers.. < 1121900874 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hmm. great minds. < 1121900874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*file < 1121900912 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a long time ago many people named code-warrior (the oldest ide for mac programming that still exists) . but on pre osx, file extensions had no effect < 1121900952 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I always used to wonder how you would write programs for a Mac, given that it had no console < 1121900953 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lets call whirl program files not files but whiles! < 1121900991 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: code-warrior came with a lib for a terminal like user-interface < 1121901027 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I always figured it had something to do with the "programmer" button older macs had.. but then I was young and silly.. < 1121901036 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pre os x was funny... cooperative multitasking ^^ < 1121901063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: interrupt? (=> debugger?) < 1121901101 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, yeah, cooperative multitasking was a pretty stupid idea < 1121901110 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121901145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1121901152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cooperating multitasking can be nice < 1121901174 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if all of the applications are friendly < 1121901189 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which is not very realistic, is it? < 1121901192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if a program crashed you had to go into the debugger (interrupt button or command-startup (or something else i forgot the key combination)) and type "g Finder" for passing controll to the finder .. it worked 10% < 1121901210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: sure it is < 1121901214 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :cooperative multitasking is a lot like communism. < 1121901225 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, it didn't happen with any operating system I've ever heard of < 1121901380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's true :) < 1121901484 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does MidiaWiki always allow (some) HTML, or is that an option? And does it filter it? < 1121901783 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it probably filters it and can be tweaked somehow < 1121901964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..well, good nite. i hope to get the polyglot ready tomorrow < 1121901974 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1121903031 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lament: i use a co-op system here (RISC OS) < 1121903402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you use RISC OS? < 1121903404 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1121903418 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :one of my programs has been ported to RISC OS by some guy < 1121903426 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it was written using SDL < 1121903832 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I just thought of a crazy idea < 1121903844 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what if you had a program that, in language A, was an interpreter for language B < 1121903852 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but if you ran it as a language B program, it interpreted language A < 1121903858 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sort of a polyglot interpreter < 1121903970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: on what computers does risc os run? < 1121904271 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it seems that RISC OS runs on ARM-based computers and was originally designed for 32-bit Acorn Archimedes < 1121904328 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Arm is cool < 1121904367 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i started to learn arm7 asm < 1121904410 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+ a bit thumb (16-bit instruction 1/2 of the registers a bit slower but still 32-bit memory (designed for executing code from slow devices)) < 1121904441 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the arm7tdmi of the gameboy advance (and ipod (the ipod has 2 of them)) support these instruction sets < 1121904539 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121904570 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121905121 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121905347 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if the arm7 would have a divide instruction it would be a perfect instruction set (imho) < 1121905626 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1121907289 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: there are quite a few divisions possible in a single ARM instruction < 1121907391 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1121907621 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1121907633 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: mov rx,rx,lsr#n will divide rx by 2^n < 1121907794 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121910306 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121911097 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121912101 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121915465 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1121916508 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121919729 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121921588 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121932799 0 :clog!unknown@unknown.invalid QUIT :ended < 1121932800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121943932 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121944724 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1121944771 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves wotcha < 1121950729 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1121950739 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121950754 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :lo < 1121950764 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1121951189 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: .wrl is extension of vrml... that's why i used .wr extension for whirl program. < 1121953302 0 :malaprop!~ph@ppp-68-251-65-4.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121956836 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm considering name "befilze" for my befunge variant... good? < 1121958962 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121959605 0 :comet_11!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121959702 0 :CXI!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1121960377 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1121963026 0 :jix!jix@p5489B0B4.dip.t-dialin.net JOIN :#esoteric < 1121963113 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin moin < 1121964271 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1121965174 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121965186 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmh. < 1121965197 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i can continue the quine again < 1121965206 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i haven't had chance to work on it all day :) < 1121967947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah.. now to work the brainfuck part.. < 1121968852 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1121970661 0 :yrz!~yaro@82.52.176.101 JOIN :#esoteric < 1121970785 0 :ChanServ!unknown@unknown.invalid QUIT :Shutting Down < 1121970943 0 :calamari!~calamari@dialup-4.240.114.82.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121970956 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1121970956 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1121971545 0 :yrz_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121972348 0 :calamari_!~calamari@dialup-4.240.114.181.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1121972352 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121972357 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1121972516 0 :ineiros!~ineiros@st6-80.tky.hut.fi JOIN :#esoteric < 1121972680 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121974178 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1121974882 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1121974884 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1121977350 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121979197 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi fungebob < 1121979398 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121980449 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121980533 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm planning a new language < 1121980549 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121980551 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have couple of ideas but not sure what to use < 1121980563 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :share your ideas < 1121980569 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121980580 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(to note, these aren't very much planned yet!) < 1121980594 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :one is to make language to use rot13 < 1121980609 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there'd be something instruction that would rot13 the program < 1121980631 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and only for example ascii "a b c d e f g h" would be instructions < 1121980678 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and when those are rot13ed then the other part of program could be accessed < 1121980693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in case it has other letters < 1121980722 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't explain < 1121980815 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rghhhhhhh.. haven't planned more about that one < 1121980823 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how would looping work etc.. < 1121980853 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the other idea is befungeish language, but where one can only do jumps to left and right < 1121980892 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that language would have self modification < 1121980903 0 :malaprop!unknown@unknown.invalid PART #esoteric :? < 1121980905 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and data would be stored inside the program < 1121980948 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :certain characters would trigger some instructions that for example "increase the value in the next cell" < 1121980968 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and if there's no trigger, then the value would be output < 1121980977 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so the shortest hello world program would be just < 1121980986 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1121981014 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :program would start automaticly from left and go to right, and since there'd be no triggers selected those characters would be just output < 1121981026 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm still thinking about a graphical thue using graphical regular expressions < 1121981039 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121981071 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting.. < 1121981174 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121981204 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :althought probably program's need something end character.. like in befunge < 1121981205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how is looping done? replicating the code or is it possible to re-run code parts? < 1121981226 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by changing the direction < 1121981236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :with < > < 1121981239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121981254 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably i could use # for jumping < 1121981266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a jump over the next n instructions instruction? < 1121981275 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1121981280 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1121981290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although probably # would need to jump a bit more than only one instruction < 1121981298 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably i'll make it jump 3 or 4 < 1121981344 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or then have two jump instructions, one to jump only over 1 and the other 3.. or something < 1121981356 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if could be just something | or something < 1121981366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can easily write bidirectional code with #xy#xy#...#xy#xy, which would execute the 'y's when going right and 'x's when going left. < 1121981372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you'd just need a conditional <. < 1121981398 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm you're right < 1121981446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Or a conditional #, for that matter.) < 1121981474 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121981854 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1121982190 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the idea of conditionally skipping an instruction was used by the good ol' hp25 < 1121982295 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hp25 was a programmable calculator made in the late 70's or very early 80's < 1121982358 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1121982369 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :earliest I have is hp41 < 1121982412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sigh.. < 1121982414 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the hp 41 is newer; it has LCD, right? the 25 has red LEDs < 1121982428 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's newer < 1121982431 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :too many choices.. < 1121982455 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: you need to decide... or maybe not < 1121982458 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't make up my %&(=)/"# mind!! < 1121982466 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :up < 1121982478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well < 1121982485 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it's best to leave esolangs for other < 1121982486 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :s < 1121982495 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although i would've liked to make one new < 1121982505 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*release one new < 1121982524 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've made that snack language < 1121982531 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although it's not anywhere < 1121982539 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :except my harddrive < 1121982544 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it's not final < 1121982549 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think it has too many instructions < 1121982563 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but at least the concept works < 1121982587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The idea of conditionally skipping is used in intercal, too. :p < 1121982593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ABSTAIN FROM, or what was it. < 1121982634 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've noticed that my first languages (maybe all) were not very creative.. Numberix really has little going for it. Although it seemed new to me at the time, it's really nothing new when compared to befunge and bf < 1121982661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the best have been made already (read: brainfuck) < 1121982699 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and on a side note; windows has no comfortable text editor < 1121982706 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :nah, I think there are still creative esolangs to be made < 1121982713 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :textpad < 1121982739 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :wish it worked correctly under wine :( excellent editor < 1121982757 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i love kwrite in mandrake < 1121982773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, it's not mandrake program if i remember correct someone saying < 1121982780 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but that kde stuff < 1121982782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or dunno < 1121982872 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :kate isn't too bad < 1121982920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :kwrite is indeed part of KE. < 1121982923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*KDE < 1121982929 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121982943 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(As opposed to Mandrake) < 1121982999 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm. my brain(s) don't work < 1121983103 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still kicking around 1L in his head. < 1121983111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121983140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think that graue's method would work, but I'm not positive about making one direction be I/O...I think there should always be a nop reverse of a functional direction, seems like it would be necessary ... < 1121983160 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should write an interpreter and try it out *shrugs* < 1121983368 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121983449 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :using the program itself as memory makes programming quite hard actually < 1121983499 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhhh.. i'll try to plan this some other time, now i just can't < 1121983564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of, I'm still the reigning champion of FYB :) < 1121983584 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121985086 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1121985109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i haven't even started the work on befunge interpreter in brainfuck.. < 1121985133 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and not gonna start tonight either x)) < 1121985420 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot live without StrongED on RISC OS and shuns all other text editors aside from pico < 1121986039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pice breaks long lines. :p < 1121986046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pico, I mean. < 1121986072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :While j is in java, and I hate the Java, j is an excellent text/programmers editor. < 1121986088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I also hate anybody so pretentious as to name their text editor "j" < 1121986091 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Strange. I used to typo 'pine' to 'oubi' back when I used it, and now I typo 'pico' to 'pice', even though e/i and o/e are very far away.) < 1121986112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :vim is a good text editor. < 1121986143 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Though I use vim all the time (in the vim-emacs war, there is only one), I don't know that I would qualify it as "good" in the modern world :) < 1121986168 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :emacs would be decent if it was a text editor instead of a bloated operating system. < 1121986190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's got syntax highlighting, it's got a working macro language, what's there not to like. (Except that people tend to bitch about the modal ui.) < 1121986190 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121986229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My only problem with the modal UI is it's quite often difficult to tell what mode you're in. < 1121986247 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's no screen real estate dedicated to a mode indicator. < 1121986357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Um. My status line does show "-- INSERT --" or "-- REPLACE --" or "-- VISUAL --" or whatever. < 1121986433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, mode isn't quite what I was thinking of, actually XD < 1121986448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*verbalizing* < 1121986498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't show commands as you type them, so you're typing blind - thus, if you accidentally hit r, then later hit i to go into insert mode, you don't get the result you were expecting. < 1121986628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's true, for the "normal" commands. ":blah"s show up on the status line, though, so you don't need to write regexps blind. :p The status line could hint more what you're doing, though. After all, I think emacs shows the key presses you've made, after a small delay. < 1121986651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1121986667 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's terribly autoconf'd. < 1121986677 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Emacs is even worse autoconf'd, and it's a GNU program) < 1121986723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the standard scheme indentation script is awfully slow, when expressions get more complex, which is the main reason I use emacs when writing scheme.) < 1121986736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A >.5s < 1121986750 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-delay for every newline is not very tolerable. < 1121986757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although that might well have improved lately. < 1121986841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On a different but (un)related subject, links is infinitely better than lynx, why do people keep using lynx? < 1121986880 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's the "standard text-mode browser". < 1121986975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather like the svgalib graphics mode for links2 (or whatever that http://atrey.karlin.mff.cuni.cz/~clock/twibright/links/ branch is called), it was very nice for web-browsing on a P<100 x86 laptop, on which X+any-graphical-browser was quite sluggish. < 1121987391 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mhm. boring.. < 1121987421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, we're not being esoteric enough? :p < 1121987431 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121987435 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no, not that.. < 1121987527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's past 01am, I think it's safe to assume the ISP for my work-place isn't going to fix their apparent router (mis)configuration problem logical-today. < 1121987533 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121987545 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :where do you work, btw? < 1121987649 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, it's a small company (physically in Teknologiakylä, Otaniemi, the ugly barracks near Innopoli) doing generally music-related edutainment things for x86/win32 platforms. It's horribly uninteresting, and I only do it _very_ part-timely to pay the rent. :p < 1121987685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would point you to our web-pages (such as they are), but thanks to the ISP problem they're down now. :p < 1121987711 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) ok < 1121987715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The PC game part (not the TV program) of http://www.staraoke.fi/ is basically my fault, and I'm not proud of it. :p < 1121987719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Finnish-only.) < 1121987761 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1121987765 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :karaoke! < 1121987769 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1121987842 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121988030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Merrrfl. < 1121988043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't much enjoy working on it. < 1121988048 0 :graue!graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121988056 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i bet < 1121988059 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121988068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Especially since it's based on _old_ ('98) and _crufty_ (massively so) C++ code. < 1121988076 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A rewrite is what the thing needs, but... < 1121988077 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but well, you gotta do something to pay the rent (or stay with your folks ;)) < 1121988226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, recently I arranged for myself a girl-thing to pay half the rent (of the new place; previous "apartment" (single room) wouldn't have been very good for two), and I must say it seems to be more pleasant than working on Staraoke. < 1121988273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that this would be very on-topic: there's not much esoteric programming languages involved. < 1121988377 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121988403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Although I like to think that my various befunge interpreters have made a favourable impression.) < 1121988715 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1121988730 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good nite, i'm outta here :) < 1121988736 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1121988765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Night-y-night. I guess I'll sleep too. < 1121988820 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121988890 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121991948 0 :graue!unknown@unknown.invalid QUIT :"Nobody made a greater mistake than he who did nothing because he could do only a little." < 1121993806 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121994497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :255 in 33 (as opposed to the page's 34): ++++[>++++++++[>++++++++<-]<-]>>- < 1121994569 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, darn, that wraps doesn't it. < 1121994579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I rescind my statement ;) < 1121995985 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121999242 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121999755 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122019199 0 :clog!unknown@unknown.invalid QUIT :ended < 1122019200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122020338 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122020338 0 :clog!nef@bespin.org JOIN :#esoteric < 1122020566 0 :msingh!~msingh@203-59-177-150.dyn.iinet.net.au JOIN :#esoteric < 1122020580 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :is this the channel for perverts? < 1122020711 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Only if you think esoteric programming languages are perverse. < 1122020759 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :right < 1122020763 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :and i think thats reasonable < 1122020908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"marked by a disposition to oppose and contradict", "resistant to guidance or discipline", "marked by immorality; deviating from what is considered right or proper or good"; I guess that does apply. < 1122020989 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :maybe perverted programming language would have been a better term. plus it has a cool acronym: ppl < 1122021036 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :hmm no point denying it though, we are talking about perverts < 1122021064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :#perverted might have gotten too many non-programming-related visitors. < 1122021078 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: heh, good point. < 1122021097 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122021123 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I suppose one could argue that using esoteric the way we do is, in fact, slightly perverted by itself. < 1122021157 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :and being perverted and all, it makes sense we'd never call ourselves that. < 1122021650 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :msingh: any connection to Manish Singh? < 1122021840 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno, nope sorry < 1122022058 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok, just wondering (he's involved in the gimp project) < 1122022253 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :oh, those crackheads < 1122022261 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :i now see why you asked < 1122022920 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1122023074 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122023209 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1122023220 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122023238 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122023262 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on this page: http://dev.tokigun.net/esolang/versert/ < 1122023295 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(written in Korean, but perhaps you can read list of instructions) < 1122023370 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks nice < 1122023376 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122023388 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's 2d language, right? < 1122023391 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1122023398 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122023403 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :imagine befunge without stack < 1122023441 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1122023446 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122023507 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so this has the stuff that befunge has, for changing the stuff on the grid? < 1122023520 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that allows also self modifying code? < 1122023528 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yes < 1122023536 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122023565 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it has two registers, and one vector(or pointer) to manipulate code space < 1122023609 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122023619 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :registers, places to store values? < 1122023668 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can it read the value of some coordinate to register? < 1122023769 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if you have time sometime convert the page to english ;) < 1122024179 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :nice language. < 1122024492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it has the conditional #. < 1122024536 0 :msingh!unknown@unknown.invalid PRIVMSG #esoteric :whats with the dx,dys? < 1122024586 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :translate all the stuff to english, i wanna code something with this :) < 1122024606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The direction-changing commands seem to be the "standard" "mirror-like" ones. < 1122024623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this is probably turing complete language, as well.. < 1122024672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is there a fixed size for "space", or is it potentially-unlimited? < 1122025140 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I can use babelfish's famous korean-to-english translation for this. Apparently "The Versert was originated with the programming language which isdifficult rabbit army river characteristic Hoon made at 2005". < 1122025161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The cord space which stores the cord on the execution middle is composed of 2 dimension plane surface of the size which is infinite, to each unit the coordinate comes to give." < 1122025181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It sounds very.. metaphysical, but I guess it means that there's no fixed size. < 1122025194 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122025248 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D ROFL < 1122025279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, if babelfish says that i guess that's what tokigun has meant.. < 1122025288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "It makes with the C and it is a position to sprout and phu liter fromhere is a possibility of receiving." part is a bit less clear.. < 1122025296 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops... < 1122025301 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122025310 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :babelfish is evil! :p < 1122026631 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i've finished rough translation: http://dev.tokigun.net/esolang/versert/index_en.php < 1122027263 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :I did something similar to that based on lasers < 1122027276 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :it was called 'Smoke And Mirrors' or S&M for short < 1122027403 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :actually, maybe it wasn't that similar... < 1122027449 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :as I recall I had to struggle to get it to perform logical AND and NOT < 1122027648 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122027650 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1122027857 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :| moves DP A cells *right*, B cells down...? < 1122028016 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm... my english is not good :S < 1122028059 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it means "adding (A, B) to DP". < 1122028068 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :looks good to me :) < 1122028075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, compared to babelfish... ("The A, Oh as the B it moves the DP with Raes side with the left side. The coordinate price 0 sees is exchanged at 0 it comes to be small.") < 1122028101 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :yahahaha < 1122028111 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hehe ;) < 1122028129 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1122028475 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm | instruction will changed. < 1122028479 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :will be < 1122028721 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :"If dx or dy is less than zero, it will be adjusted to zero." is removed now... i forgot to remove it. :) < 1122028778 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :eh, there are already application programmers, and you change the specs :) < 1122028898 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh... sorry :) < 1122028967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that release-early-release-often style. < 1122028994 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :no problem just increase a version number :) < 1122029055 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122029265 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hei kipple < 1122029271 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :[/polyglot] < 1122029815 0 :msingh!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122030865 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122030926 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1122030937 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :updated to firefox 1.0.6 < 1122031247 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :quine: < 1122031248 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :# #/ 0| 0~4+8*0~|}-0~|#/{~.00\ < 1122031248 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :" @\# -2+{|~0*8-4~0.~*5+2\#{|1~/ < 1122031289 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :(hadn't tested on your interpreter) < 1122031381 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks delicious < 1122031390 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :how quick < 1122032387 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go. < 1122032389 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1122032466 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :mtve: it prints just first line on my interpreter... hmm < 1122032479 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :did you make your own interpreter? < 1122032493 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :so there is a bug somewhere :) < 1122032494 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1122032743 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :http://www.frox25.no-ip.org/~mtve/wiki/Versert.html < 1122034175 0 :jix!jix@p5489E922.dip.t-dialin.net JOIN :#esoteric < 1122034261 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :helo < 1122034266 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops... hello :) < 1122034396 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :works fine with your interpreter (just fetched) < 1122034914 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122034931 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :sorry but can you put your quine again? < 1122034952 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :# #/ 0| 0~4+8*0~|}-0~|#/{~.00\ < 1122034952 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :" @\# -2+{|~0*8-4~0.~*5+2\#{|1~/ < 1122034968 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :# and " is first column? < 1122034973 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1122035029 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1122035067 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work. i think my irc client has whitespace problem (or somewhat)... < 1122035119 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :but it does print first line, doesn't it? < 1122035144 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh... it works. < 1122035163 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :there is three spaces between 0| and 0~4+8... :) < 1122036170 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :mtve: i uploaded your quine to Versert home page. see http://dev.tokigun.net/esolang/versert/code/index_en.php :) < 1122036197 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1122036678 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :#/#.0~1\ < 1122036679 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :@\#+,~-/ < 1122036686 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :cat program in Versert. < 1122036780 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :hmm, "." looks unreachable < 1122036832 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :mtve: but it works :) < 1122036871 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :to process EOF, it sets -1 to A before , instruction. < 1122036907 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :after , instruction, A is -1 or inputed character, and B is 1. < 1122036944 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :so if A + B = 0, it reached EOF... < 1122036996 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122037008 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yep, but i don't get program flow, how "." get reached? (and it does not work with my interp) < 1122037056 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :mtve: assuming A is -1. < 1122037075 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :then after + instruction, B is 0 and program is terminated. < 1122037099 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if A is not -1, B is not 0 so \ and . instruction is executed. < 1122037146 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(then... i mean, if \ instruction can get reached, . instruction can.) < 1122037180 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway... i made some mistakes in Versert spec. < 1122037427 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :after "\" at (x=1,y=1) it goes to "/" (x=1,y=0), then to "#" (x=2,y=0) and then jumps over ".", doesn't it? < 1122037440 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :# is a conditional jump, right? < 1122037444 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes. < 1122037454 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :oops, sorry. i get it. < 1122037456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't jump over the lower \, I don't see why it would jump over the . < 1122037460 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122044993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122045053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Darn, no #perverted < 1122045097 0 :yrz!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122046146 0 :yrz!~yaro@host156-225.pool8254.interbusiness.it JOIN :#esoteric < 1122046165 0 :yrz!unknown@unknown.invalid NICK :yrz\werk < 1122049074 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.6/20050717]" < 1122049917 0 :RaynServ_Hosting!~rayne@c-24-34-211-31.hsd1.nh.comcast.net JOIN :#esoteric < 1122049936 0 :RaynServ_Hosting!unknown@unknown.invalid PART #esoteric :? < 1122050400 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1122050839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Either I don't know how to use BFASM, or it's rather slow >_> < 1122051015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha! < 1122051024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bfasm 0.10 works perfectly for me, bfasm 0.20 hangs on hello.asm < 1122053339 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122055364 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122055527 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122059256 0 :RaynServ_Hosting!~rayne@c-24-34-211-31.hsd1.nh.comcast.net JOIN :#esoteric < 1122059257 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122059387 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122063900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAAAAY! < 1122063909 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made a generic div-and-mod snippet in Brainfuck 8-D < 1122063993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's horrible, however *shrugs* < 1122063998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it does div and mod! < 1122064003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>>>[-]<<[>>+<<-]>[-]>>[-]>[-]>[-]>[-]<-[<<[-]>[-]<<[>+>+<<-]>>[<<+>>-]<[-<<<<->> < 1122064003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>>>[-]>[+]<<<<<[-]>[-]<<[>+>+<<-]>>[<<+>>-]<[>>>>+<<<<[-]]>>>>->+<[>>[<<<<<<<+>> < 1122064003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>>>>>-]<-<+]>-[<<<<<[-]>>>[>[-]+<<<<+>>>-]>-[+<<<<<+>>>>>]+>+]<<]>>>+<<[>+<-]>-] < 1122064003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>[-]<<<<[-]<<< < 1122064412 0 :RaynServ_Hosting!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122066594 0 :RaynServ_Hosting!~rayne@c-24-34-211-31.hsd1.nh.comcast.net JOIN :#esoteric < 1122066673 0 :RaynServ_Hosting!unknown@unknown.invalid QUIT :Client Quit < 1122069746 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: cool < 1122072950 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1122073446 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1122073624 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122074310 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1122076765 0 :wooby!~NSLU2-IRC@cpe-065-191-186-247.nc.res.rr.com JOIN :#esoteric < 1122076825 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1122076952 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oy < 1122077036 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1122077570 0 :wooby!unknown@unknown.invalid QUIT : < 1122078611 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122078612 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122082871 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122083616 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122085482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Before I continue this ... < 1122085487 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Has anybody written checkers in BF? < 1122085666 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not I < 1122085694 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'd been thinking about implementing Nim or something < 1122085994 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122087928 0 :calamari!~calamari@dialup-4.240.114.143.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122094105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it cheating to write BF with a C preprocessor? < 1122094150 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you feel like it's cheating? < 1122094229 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like fun < 1122094239 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what sorts of macros do you use? < 1122095737 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1122095805 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like it's cheating. < 1122095808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's just reusing code. < 1122095820 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's just a quick way to type 100s of BF commands. < 1122095846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My macros: < 1122095867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_CLR: a = 0 */ < 1122095867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_ADD: a = a + b */ < 1122095867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_SUB: a = a - b */ < 1122095867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_DUP: b = a; c = 0 */ < 1122095869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_MULT: a = a * b; c, d, e = 0 */ < 1122095871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_DIV: a = a / b; b, c, d, e, f, g, h = 0 */ < 1122095873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /** MBF_CLS: clear the screen; a, b, c, d strange values */ < 1122095972 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess the actual implementation is a trade secret, eh? < 1122096372 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll gladly give it over. < 1122096465 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122097123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But first I have to package it in a modestly non-sucky way 8-D < 1122097138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's the BEST BF interpreter out there? < 1122097154 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :they all suck < 1122097188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :qdb and yabfi2 have hardcoded limits of how many tape cells they can use < 1122097197 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you don't need a lot of code or tape cells, use qdb < 1122097323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's their hard limit? < 1122097432 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, look at the source code? < 1122097452 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :something along the lines of 30000, you can always change it of course < 1122097776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, 30000 should be fine *shrugs* < 1122097880 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know of a fast/decent interpreter with no hardcoded limits < 1122097887 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :30000 has been insufficient for some things I wanted to do < 1122097889 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll have to write one. < 1122098350 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :List of necessities: < 1122098353 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: might I suggest precalculation of [ and ] ? :) < 1122098356 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8, 16 and 32 bit mode < 1122098360 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Precalculation of [-] < 1122098377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wrapping optional < 1122098379 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :add-to loops too, maybe? :) < 1122098382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reallocate space < 1122098405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I'll consider it as a to-be-implemented :) < 1122098408 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122098423 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[ and ] precalculation helps a lot.. try it :) < 1122098506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh of course - I thought you meant something else. < 1122098508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a given. < 1122098564 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it seems that the best is almost a mini compilation phase at the beginning before interpretation < 1122098926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it agreed that there's no call for memory expanding /below/ 0? < 1122098970 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122099027 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :although I've seen one implementation, that allowed memory expanding below 0, which then permitted it to remove any > and < instructions at the beginning of the code < 1122099040 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if that is an effective way to actually speed anything up < 1122099060 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(probably not, in general) < 1122099069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Those ops are so quick, it's really pretty irrelevent *shrugs* < 1122099079 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, that implementation then didn't have to check for memory underflow all the time < 1122099086 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter shouldn't crash on invalid programs < 1122099091 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : probably not, as >'s and <'s should be pre-combined anyways < 1122099097 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :true < 1122099114 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course, sometimes this allows bad programs to not crash < 1122099115 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in fact any chunk of code containing only ><+- can be optimized quite a bit < 1122099119 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122099194 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not for use in contest judging :) < 1122099642 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now matching loops ... < 1122099827 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Loops are now matched (in a very memory-inefficient way I'm afraid to admit) < 1122099886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lookup table? < 1122099918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1122099921 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nah, no need, could just hardcode into the source :) < 1122099933 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's also the table used to shorten >><<<<>, etc. < 1122100006 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't listen to me, since I haven't written the ultimate bf interpreter, hehe < 1122100658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And who has? < 1122100719 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you, a few weeks from now when you release version 1.0? < 1122100726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122100730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A few weeks? I'm insulted! < 1122100866 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sorry, in a few years < 1122100878 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I should have known you would never rush and that quality was paramount to you < 1122100954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122101625 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122101878 0 :calamari!~calamari@dialup-4.240.111.190.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122102195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*((((bytewidth == 1 : int8_t ? (bytewidth == 2 : int16_t ? int32_t))) (mem + ((mptr) * bytewidth)))) += loops[pptr]; < 1122102200 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's broken somehow :-P < 1122102229 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :does it have to be obfuscated just because it's a brainfuck interpreter? < 1122102262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122102266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's actually the result of macros. < 1122102274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It reads as *(MEM(x)) = loops[pptr]; < 1122102288 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I thought the programs had macros, not the interpreter < 1122102288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The MEM macro decides what sort of memory it's looking at. < 1122102296 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122102313 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :well, your ?s and :s are reversed < 1122102336 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hopefully it only executes this once? < 1122102365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Yeah, I noticed that XD < 1122102401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I just need to compile three interpreters with different #defines and make a frontend. < 1122102406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because that's anything but optimal. < 1122102444 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :make the entire interpreter a macro < 1122102480 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then you can do like "if (bytewidth == 1) INTERPRETER(int8_t) else if (bytewidth == 2) INTERPRETER(int16_t)" etc < 1122102500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122102538 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or, like you suggest, just make an interpreter generator < 1122102546 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you could also have disable/enable wraparound, etc < 1122102551 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and optimizations < 1122102561 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1122102561 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122103216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :w00t < 1122103217 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works. < 1122103634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, has problems with 32-bit mode. < 1122104115 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :signed or unsigned btw? < 1122104189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unsigned. < 1122104207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, don't know if I want that to be modifiable ... < 1122104875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoopla < 1122105181 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why yes, this is the greatest BrainFuck interpreter ever. < 1122105189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's that you say? Gregor is a genius? < 1122105267 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :somebody needs to write a bf benchmark program so that you may be humbled :) < 1122105347 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122105366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's a completely insane BF program? Way to huge to make any sense. < 1122105401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven's lost kingdom is huge < 1122105422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, good'n! < 1122105425 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfasm is decently large as well < 1122105456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you know if either need 16-bit or whatnot? < 1122105485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oooh, that's snappy! ^_^ < 1122105490 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfasm does.. < 1122105506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Time to release this puppy. < 1122105542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I totally don't understand this Fibonacci sequence generator ... < 1122105551 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :y not? < 1122105562 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Either it's somehow stepping outside the bounds of a character, or it's not putting newlines :P < 1122105599 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, thought I had that program, guess not < 1122105599 0 :clog!unknown@unknown.invalid QUIT :ended < 1122105600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122105616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If it's somehow stepping outside the bounds of a character and is generating properly, then I just generated: < 1122105621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :7636483426752859626568727941453421836579500747253199097397446751252205298917387147222157525691120044675551183747012174982350831180624465225615183372232707575199695298398336853131650061131214645112476911067502428593554795489700530669981992898898397 < 1122105625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In well under 10 seconds. < 1122105639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :somehow that seems unlikely even for non bf < 1122105658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what it's doing *shrugs* < 1122105679 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :primes.bf < 1122105685 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thats a fun one < 1122105732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where from? < 1122105797 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1 sec I'll find it on e.s.f < 1122105836 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/brainfuck/bf-source/prog/PRIME.BF < 1122106102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tinkers < 1122106190 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how does it do on 1000? :) < 1122106225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right now I'm working in the 100 range :P < 1122106470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn :P < 1122106486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even though the OPTION set provided by GKRBFI is far better, QDB is inexplicably beating it in times. < 1122106520 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :suggestion: rename to something else :) < 1122106539 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about gbfi? :) < 1122106630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G implies GNU < 1122106634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :K implies KDE < 1122106637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :R doesn't imply me. < 1122106645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I have to use them all :P < 1122106649 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1122106662 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :g implies gnome < 1122106695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That too < 1122106696 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :egobfi? < 1122106701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1122106767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When I take off counting of <>>>>><, the time drops dramatically. < 1122106777 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1122106798 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it's faster not to optimize <> ? < 1122106810 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about +-? < 1122106813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same. < 1122106825 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda weird < 1122106828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Merely because of the time taken in doing all the counting, and then having to reference that count in some array. < 1122106851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure if something had 1000 +s in a row it'd be better, but not for an average program :P < 1122106880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :those things should just be optimized in source code :) < 1122106913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1122106922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, some of them :) < 1122107003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm experimentally trying without [] mapping < 1122107085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Amazingly, that did worse :P < 1122107132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And now I have no idea what the slowdown is >:( < 1122107227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhh, I see how QDB cheats. < 1122107228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tricky. < 1122107260 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cheats? < 1122107293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They not only cached it, but left the cached value in the program itself, rather than the program referencing it somewhere else. < 1122107348 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's how I was suggesting to do it before :) < 1122107376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1122107379 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cheats :) < 1122107401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :at least if I understand what you said.. hehe < 1122107468 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd make a new program like +(int) [(addr) etc < 1122107543 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or even better.. compile to machine code and call subroutine ;) < 1122107594 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :w00t < 1122107630 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :egobfi pulls ahead? < 1122107761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES!!!!! < 1122107762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :w00t! < 1122108559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is there somebody here who can upload this to esolangs.org? < 1122108690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF is with this Fibonacci generator >_O < 1122108762 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how long does 1000 take? :) < 1122108789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A loooooooooooooooooooooong time. < 1122109106 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobfi-0.1.tar.bz2 < 1122111470 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok.. too tired :) good job Gregor < 1122111473 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122111926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, 0.1 had a horribly broken debugger. < 1122111929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobfi-0.2.tar.bz2 < 1122111982 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122115623 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122117433 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1122117643 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: still around? < 1122119481 0 :fizzie2!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1122119489 0 :fizzie2!unknown@unknown.invalid PRIVMSG #esoteric :Whoopsie. < 1122119533 0 :fizzie!unknown@unknown.invalid QUIT :Nick collision from services. < 1122119542 0 :fizzie2!unknown@unknown.invalid NICK :fizzie < 1122119590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the cat in the place this box (sesefras) is temporarily-located had managed to detach the power cable from the switch. < 1122119680 0 :ineiros_!~ineiros@st6-80.tky.hut.fi JOIN :#esoteric < 1122119717 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1122119843 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Blame him ^ (ineiros), it's his cat. < 1122119893 0 :ineiros_!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. :P < 1122120208 0 :ineiros!unknown@unknown.invalid QUIT :Read error: 111 (Connection refused) < 1122120625 0 :jix!jix@p5489F583.dip.t-dialin.net JOIN :#esoteric < 1122120814 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122122804 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/prog/esoteric/mandel-bench.txt < 1122122967 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :are there other interpreters worth adding to the benchmark? < 1122122992 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(or compilers) < 1122123106 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bftools by Erok Bosman would be a good addition < 1122123121 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*Erik < 1122123142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i'm going to write one < 1122123169 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, how come it's not in the BF page? < 1122123204 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did you tried obi2.rb ? < 1122123217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/brainfuck/impl/obi2.rb < 1122123220 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a ruby script < 1122123256 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1122123276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's slow but maybe as fast as possible with ruby < 1122123290 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Erik Bosman's 'terp is at http://jonripley.com/~jon/bftools.zip if you haven't got it already < 1122123311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because it converts the brainfuck code in ruby code and then evals it < 1122123318 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: I didn't, thanks < 1122123333 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: optimizing? < 1122123362 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :optimizing interpreters are often faster than non-optimizing compilers < 1122123362 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[-] nothing more < 1122123378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok it would be possible to optimize more thing < 1122123379 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :s < 1122123384 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it wouldn't fit into that shape^^ < 1122123403 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122123413 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :do the letters bolder < 1122123525 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: sorry but outputting *the first line* already takes almost 45 secs < 1122123556 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to let it complete the shape; my computer has severe temperature problems < 1122123578 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122123581 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(room temp is ~ 31 C) < 1122123600 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh.. < 1122123615 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have 22 C < 1122123685 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :16 C outside < 1122123735 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's cool (literally) < 1122123807 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :16 C is normal upto 25 C is warm >25 C is hot < 1122123934 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the result with bftools is very very similar to the one with brfd < 1122123960 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :1m17.476 vs 1m17.229 < 1122124030 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm impressed with bff though; it's just a 3x slowdown wrt the natively compiled version < 1122124137 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.iwriteiam.nl/Ha_bf_online.html does not compile it < 1122124204 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to try http://bf2c.sf.net/ < 1122124232 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately that also depends on the C compiler's optimization abilities < 1122124260 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it's portable < 1122124271 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can't try awib because i don't have a running x86 machine < 1122124279 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a working < 1122124339 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know that's a caveat of awib but anyway I wanted to include it in the benchmark for reference < 1122124463 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: there's bfbasc demo program for BFBASIC that compiles to unoptimised x86 < 1122124547 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :./bff mandelbrot.b ... waited 1 minute .. no output .. killed? < 1122124561 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122124564 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it works here < 1122124768 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with obi2.rb it works here too < 1122124783 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: I will consider it but I don't want to spend much time with this < 1122124837 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i reckon just the main contenders will be most useful to have < 1122124919 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: maybe bff is endianess-sensible or something? < 1122124977 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :grr, bf2c segfaults < 1122125272 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write a really fast bfi < 1122125342 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :IMNSHO brfd has one of the best BF debuggers around < 1122125389 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :too bad it doesn't debug C programs... gdb sucks < 1122125423 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gdb is good enough to debug binaries without source code < 1122125448 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I preferred symdeb O:) < 1122125470 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1122125564 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now laments to have put so much effort in past in learning usage of DOS tools < 1122125958 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: what's wrong with gdb? < 1122125964 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :(just curious) < 1122125991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :commands are too complex to learn < 1122126013 0 :jix!jix@p5489F583.dip.t-dialin.net JOIN :#esoteric < 1122126017 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oops wrong key < 1122126030 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wb jix < 1122126057 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1122126142 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: oh, "run, break, continue, backtrace, print" is what i usually need, those are very logically named imho :/ < 1122126153 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I tend to forget them from one time to another; I always have to read some docs < 1122126190 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: use ddd if you want to use menus and mouse < 1122126218 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: how should they be named so that you'd remember? ;) < 1122126224 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I usually need "info registers", "disassemble", "info target", single step... < 1122126300 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I was quite comfortable with single-letter commands < 1122126410 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i hope you have noticed that you can use "r", "b", "c", "bt", "s" and "si" ;) < 1122126494 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the bad point is that it's not intuitive enough for me, I have to check docs often < 1122126507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could also use "define" in .gdbinit to customize/intuitivize your gdb. < 1122126536 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :being a mixed assembler/HLL debugger makes it harder to use, e.g. using $ for registers < 1122126577 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer to have a dedicated low-level debugger < 1122126582 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway that's probably just me < 1122126652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but gdb has objective-c support < 1122126660 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :and java support < 1122126673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and objective-c always stores symbol names because it uses a somewhat dynamic calling < 1122126715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and all binary objective-c programs have symbols included.. it helps fixing some things < 1122126848 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :some programs always display warning messages "Do you really want to do this"... "really?" .. some little changes an whoops no annoying warnings < 1122129217 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122129381 0 :yrz\werk!~yaro@host224-177.pool8250.interbusiness.it JOIN :#esoteric < 1122134484 0 :Aardwolf!~neusring@dD576509A.access.telenet.be JOIN :#esoteric < 1122135763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: what's your mandelbrot test machine? < 1122135865 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :athlon xp 2000 < 1122135895 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a new bf interpreter < 1122135914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and on my g4-1ghz ppc machine it takes 1:11 for mandelbrot.b < 1122135955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it has NO error checking and i'm not sure if it frees everything ^^ but it has growable memory < 1122135967 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh 1.3 GHz, btw < 1122135974 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :mind if I test it? < 1122135983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm uploading it < 1122135991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :benchmark, even < 1122136000 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :please test it.. i want to compare it with other interpreters < 1122136027 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1122136041 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/afbi.c < 1122136060 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :compile with -O3 < 1122136139 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :segfault < 1122136182 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh?! < 1122136225 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :even if I give no parameters < 1122136241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with no parameters it's normal < 1122136253 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there has to be 1 parameter < 1122136277 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it still segfaults < 1122136287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm what's your gcc version? < 1122136301 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) < 1122136322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i compiled it with gcc version 3.3 20030304 (Apple Computer, Inc. build 1809) < 1122136364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gcc version 4.0.0 20041026 (Apple Computer, Inc. build 4061) < 1122136365 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :works too < 1122136445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :any compile warnigns? < 1122136460 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I activated none; other than that no < 1122136528 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122136528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Where's this mandelbrot.b? < 1122136530 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ddd says the segfault happens in line 152: goto *(ins[ci.instruction]); < 1122136542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, a computed goto. :) < 1122136544 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: esolangs.org/files/brainfuck/src (guessed) < 1122136563 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: hmm ok < 1122136590 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://swapped.cc/bf/ < 1122136616 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It segfaults on my x86 box too. < 1122136619 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : it jumps into the dark side of memmory.. oh nooo < 1122136621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But doesn't on my ppc box. < 1122136678 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :endianess problems? < 1122136704 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: pgimeno: what's the content of program[program_p].instruction at the segfault? < 1122136712 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: no gcc computes the values i jump to < 1122136728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't use unions < 1122136738 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't cast values with different size < 1122136748 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print program[program_p].instruction < 1122136749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :$1 = 0 < 1122136778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122136782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thats add < 1122136805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print program[program_p].instruction < 1122136805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$1 = 7 < 1122136820 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122136826 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wahts 7.. < 1122136826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :program_p is 3291. < 1122136833 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :7 is exit < 1122136869 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :here it is 0 < 1122136926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mandelbrot.b ? < 1122136931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1122136937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's 0, 0 here too when compiled with "-g -O3" < 1122136940 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3291 shouldn't be exit < 1122136948 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: do you realze that the file is 12000 instructions long? < 1122136951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 7, 3291 when compiled with just a "-g". < 1122136954 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :s/realze/realize/ < 1122136955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes < 1122136970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there something odd with the computed gotos < 1122136983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :awayy < 1122137050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122137052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, it takes 1:24 to run mandelbrot.b on this 1GHz g4 iBook (compiled with gcc "3.3 20030304 (Apple Computer, Inc. build 1495)"), which is admittedly doing some other things too. < 1122137130 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it took 1:11 on my 1ghz g4 so that sounds ok < 1122137174 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: program_s = 4000 here, if that helps < 1122137221 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :4000? < 1122137230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should be... 16000 < 1122137239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(bfi)*1000 < 1122137246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ci.instruction is "65541" when it crashes on that goto statement. < 1122137251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's probably not right. < 1122137257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122137296 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1122137299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i changed something < 1122137303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :program_s is ok < 1122137307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at 4000 < 1122137395 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't "tmp" be > "program"? When it crashes, it's program-1011 here. < 1122137413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1122137424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print tmp < 1122137424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$2 = (bfi *) 0x804a260 < 1122137424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print program < 1122137424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$3 = (bfi *) 0x804e190 < 1122137440 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm something went wrong < 1122137450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should try single-stepping when it starts interpreting it. < 1122137478 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it has something to do with the loop instructions < 1122137510 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :line 183 & 187 set tmp < 1122137581 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe the parser writes the wrong addresses into the memory < 1122137675 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1122137686 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :((bfi*)(tmp->arg_c))->arg_c=(void*)tmp; < 1122137711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where's the problem < 1122137719 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's bad c-style < 1122137733 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :arg_c is int, right? < 1122137740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arg_c is void* < 1122137747 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arg_a and arg_b are int < 1122137749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1122137759 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1122137773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, converting between void* and bfi* shouldn't be a problem. < 1122137787 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arg_c should be bfi* but i forgot how to do linked-list declarations < 1122137807 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I objected just because I thought it was int; I was wrong < 1122137854 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct bfi_s { ...; struct bfi_s * arg_c; } bfi; < 1122137857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway.. < 1122137873 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway where is it initialized? < 1122137910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: what? < 1122137926 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :where is tmp->arg_c initialized? < 1122137932 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Afaict the terminating ']' of the loop sets it properly. < 1122137940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For "both ends" of the loop. < 1122137958 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, in the previous instruction :) < 1122137962 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1122137984 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my c-code is always chaotic as hell < 1122137995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i never really learned c < 1122138016 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd point at my befunge interpreter for a prime example of chaotic C, but befunge.org's down at the moment. < 1122138061 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :take a look at my c kipple interpreter (cipple) i re-aranged functions because i was to lazy to write function prototypes < 1122138186 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm used to not using prototypes (I'm a quiche-eater) < 1122138202 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but some recursive functions need prototypes < 1122138221 0 :yrz\werk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frank zappa - tengo una minchia tanta < 1122138221 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with computed gotos it should be possible to avoid that < 1122138250 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :things need to get really really complicated for them to be really necessary < 1122138266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a calls b and b calls a < 1122138309 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I usually write b inside a in such cases < 1122138323 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. i too < 1122138349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Engfeh. gdb's single-stepping gets sorta-confused when the program's compiled with "-g -O3". < 1122138382 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, -O0 is needed for reliable traces < 1122138403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since it segfaults with that too, I guess I'll look at it unoptimized. < 1122138672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh. < 1122138684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea of one way it might bug. < 1122138727 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :if realloc() moves the "program" to some different address when reallocating, the addresses in the "loopstack" get invalidated. < 1122138757 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's probably it < 1122138785 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was examining the value of loopstack right now < 1122138815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print program < 1122138815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :$13 = (bfi *) 0x804a170 < 1122138829 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print loopstack[0] < 1122138829 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :$15 = (void *) 0x804a180 < 1122138849 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :which makes perfect sense < 1122138883 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1122138899 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm going to fix that < 1122138901 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but on segfault: (gdb) print program < 1122138901 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :$16 = (bfi *) 0x804e190 < 1122138959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could keep offsets from start-of-program in arg_c too, since the values in those fields get invalidated too, when "program" is moved. < 1122139052 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it probably segfaults on x86 because the page is freed < 1122139257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :while parsing i keep relative offsets < 1122139271 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if i'm done with parsing i convert them into absolute addresses for speed < 1122139371 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :updated < 1122139392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i did some speed improvements too < 1122139542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want a speed improvement, you might consider adopting the same "one jump per instruction" strategy I did with my befunge interp: make a macro like "#define NEXT tmp++;ci=*tmp;goto *(ins[ci.instruction])", and put that after every instruction instead of "goto lend". < 1122139562 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1122139601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that I'd have benchmarked it to see if it has any _real_ effect, but "it just might". < 1122139691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :5secs faster! < 1122139710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :updated < 1122139716 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does it work on x86 now? < 1122139733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh.. well: < 1122139734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@sesefras:~$ ./afbi mandelbrot.b fis@sesefras:~$ < 1122139742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Err, that's a broken copypaste. < 1122139751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's try that again: < 1122139752 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@sesefras:~$ ./afbi mandelbrot.b < 1122139756 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : fis@sesefras:~$ < 1122139764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It prints out 8 spaces, it seems. :p < 1122139778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :better than segfault < 1122139809 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if i set program start size low i have the same bug < 1122139831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmnnhm. Might still have something to do with the reallocations, then. < 1122139854 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: is it on the same location? < 1122139900 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :web location, I mean < 1122139913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's where I wget'd from. < 1122139918 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it looks updated to me. < 1122140063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes < 1122140191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why it doesn't work < 1122140210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i write a bf2c converter thats easier < 1122140278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not only bf2c but bf2* < 1122140328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a (quite unoptimized) bf2befunge thing, but befunge's not very mainstream language either. < 1122140357 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok bf2high-level-language < 1122141358 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: *mem_p == 1 at start of program < 1122141511 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :seems you forgot to zero it out < 1122141613 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122141631 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :now it works < 1122141782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :updated < 1122141995 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits until the computer cools out < 1122142033 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had no temperature problems at 35 C < 1122142078 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my old 68k (motorola 680x0) mac had problems at ~40 C but my computer hadn't < 1122142139 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't have a cpu fan < 1122142227 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my case is really annoying; I have them since I bought this box < 1122142258 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wish my computer had a cpu fan.. passive cooling is LOUD < 1122142269 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :see http://www.formauri.es/personal/pgimeno/temp/dsc02325.jpg < 1122142281 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122142294 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's my box and my auxiliary fan < 1122142300 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the hard-disk < 1122142301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1122142329 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that one is cooled at the same time < 1122142363 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :time afbi-0.1/afbi mandelbrot.bf < 1122142363 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : real 3m3.160s < 1122142363 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : user 2m55.809s < 1122142363 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : sys 0m0.070s < 1122142370 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122142393 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my computer can't be that fast < 1122142422 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :tried brfd? it's very ANSIish < 1122142432 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :url? < 1122142432 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, the optimizer is not released < 1122142478 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/files/compurec/brfd101.zip < 1122142534 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then replace run.c with this: < 1122142542 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/run.c < 1122142876 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oceanic:~/Desktop/Downloads/brfd101 jannis$ time ./brfd ~/Desktop/mandelbrot.b < 1122142882 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :real 2m7.937s < 1122142882 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :user 1m34.170s < 1122142882 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m0.779s < 1122142890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on my computer my interpreter is faster < 1122142915 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I expected that for some reason < 1122142922 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe i should write brainf*ck interpreter too < 1122142943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: but i didn't any ppc specific optimizations < 1122142979 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wait for my bf2c ... < 1122142983 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess that the reason is indirect jumps being too expensive in x86 < 1122142989 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but first i have to eat something < 1122143008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ppc is faster with precomputed jumps too < 1122143012 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking forward to see it; I'm sure it will be faster < 1122143046 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but comparing a int with 7 other ints is always slower than branching/jumping to an computed address < 1122143054 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/away < 1122143103 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1122143253 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the comparisons may take 1 cycle each; OTOH indirect jumps can't be predicted and the pipeline is useless < 1122143599 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: you know if anybody has made a benchmark of all published bf interpreters/compilers? < 1122144618 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: but after each comparison it has to jump to the code < 1122144621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: no < 1122144639 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :would be interesting to see one < 1122144695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a 300mhz celeron computer (without os atm) could be a testbox < 1122144743 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll write a benchmark script < 1122144765 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bash? < 1122144811 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh where is the key for the computer? < 1122144815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With linux one can use sched_setscheduler to grant rather exclusive priorities to the test-task. (If one does not care that the computer then won't be doing much (anything) else during the test.) < 1122144824 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yeah, why not. it just needs to invoke different interpreters with different programs < 1122144836 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: key? < 1122144841 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i don't use the computer for enything else < 1122144845 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: yes a real-life key < 1122144858 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you are talking about :/ < 1122144888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Normal linux distributions have a lot of tasks running anyway, and even nice -20'd processes only get their share of cpu time. < 1122144897 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's in a (shortened) server box with a little door at the front with a lock in it < 1122144979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a SGI Indy (MIPS, running IRIX) and a Sun Sparcstation 5 (microsparc, with OpenBSD installed) if you want platform-specific benchmark results. Although the SGI box lacks a C compiler. < 1122145047 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is there an tutorial for running a process while stopping all other < 1122145146 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: i'm talking about a key for http://www.harderweb.de/jix/lock.jpg < 1122145178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen one. But with linux it's quite easy: struct sched_param sp; sp.sched_priority = 42; sched_setscheduler(0, SCHED_FIFO, &sp); < 1122145219 0 :calamari!~calamari@dialup-4.240.114.212.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122145227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has an added-value feature of making an infinite loop a serious condition, since any other processes will never be run. < 1122145233 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i could write a luncher for it (first setting priority than exec'ing into the other process) < 1122145300 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :scheduling parameters are inherited by fork(), so you could just grant a higher priority to the shell running the test script. < 1122145321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The shell process probably wouldn't have too much interference. < 1122145322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: than the shell and the process have high priority < 1122145358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if a program enters an infinite loop and i use the code you posted is it possible to exit the program? < 1122145369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no. < 1122145379 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh bad < 1122145385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unless you have a higher-priority task that can kill it. < 1122145405 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if the shell has same priority.. can i kill it using ctrl-c? < 1122145406 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"As a non-blocking end-less loop in a process scheduled under SCHED_FIFO or SCHED_RR will block all processes with lower priority forever, a software developer should always keep available on the console a shell scheduled under a higher static priority than the tested application." < 1122145430 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122145441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From the man page of sched_setscheduler. < 1122145454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the lock is screwdriver safe! < 1122145481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the box has a hole at the back but is safe at the front... < 1122145517 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then there's the matter of timing... on linux, gettimeofday() is a relatively precise, but you want the time samples taken as close as possible before and after the task startup/termination. Optimally you could modify the interpreter sources so that whatever delay is introduced by wait()ing on the process won't matter. < 1122145612 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i need that exact timing < 1122145631 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first thing i need is that stupid key! < 1122145685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depends on how long running times the processes have, I guess. And obviously random variation can be coped with by using a suitable number of repetitions. < 1122145692 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :that mandelprot.b btw does not run with BFI.java, i get "Exception in thread "main" java.lang.Error: Byte incremented beyond capacity" < 1122145696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The key is in a "safe place". < 1122145721 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot even < 1122145734 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe it's in a trashcan... < 1122145756 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah not 100% screwdriver safe! < 1122145804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume it's not chain-saw-safe either. < 1122145855 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/open.jpg < 1122145944 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i need a power cable < 1122146027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anybody knows a good 4-hands piano piece? < 1122146048 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its 400mhz not 300 < 1122146061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: you have 4 hands? cool :) < 1122146084 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you have less than 4 hands? < 1122146094 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: lol < 1122146115 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, iirc squids only have the 2 long tentacles < 1122146120 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the rest are shorter < 1122146142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh there is a linux on the computer < 1122146154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with x11... < 1122146163 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :looks like i reinstall is needed < 1122146167 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i=>a < 1122146225 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where is the keyboard-plug converter < 1122146238 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i only have two hands < 1122146259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :lament; you're going to use time-travel to have two of you! < 1122146271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I ran the benchmarks for our "programming lab-work" (I can't find an official english name for it) course using a knoppix CD. That was convenient. < 1122146273 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe he can play with his feet, like an organ :) < 1122146282 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's the most boring use of time-travel ever :) < 1122146322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i can play with my feet, but not piano. < 1122146361 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :33 processes running default < 1122146380 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have very little musical ability. I can play a harmonica, but not even bend notes really... < 1122146393 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i play guitar < 1122146414 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bending notes has nothing to do with musical ability < 1122146422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and everything with practice < 1122146459 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :keep practicing and you'll get it :) < 1122146476 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what harmonica do you have? < 1122146480 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the cpu is 99.7 % idle < 1122146482 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thats ok < 1122146540 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: the one I play most is a hohner weekender, because it has a wide range, and I like the scale (it's not missing notes), but it very bad for bending, because each note has two holes that play at the same time < 1122146571 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: I have a standard 10 hole hohner that is gathering dust.. I had a tiny bit of success bending low notes with it < 1122146898 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh ugh < 1122146909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't like non-standard harmonicas < 1122146960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An esoteric harmonica. < 1122146983 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122146995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the double-reeds are less expressive then standard ten-holes < 1122147002 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I got hooked on it, because it has every note < 1122147023 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I can play any diatonic note on the ten-hole < 1122147061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the 10-hole has all the notes, iirc in the middle, but on the sides it skips them for c-e-g chords < 1122147122 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that meant I could not play certain songs < 1122147172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :only chromatic harmonicas have "all the notes" < 1122147209 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the weekender has a full major scale < 1122147211 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: I mean cdefgab.. I'm not talking about flats/sharps.. sorry to confuse :) < 1122147229 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ten-holes don't have a full major scale, but it's possible to play it anyway by bending < 1122147254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it's possible to play EVERY note within the three octaves by bending and overblowing < 1122147257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(but that's hard) < 1122147277 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the weekender it's impossible in principle < 1122147288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as far as i know < 1122147309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AGGGGGGGGGGGGGGGG < 1122147312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So much talking. < 1122147329 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How the HELL is bff so fast? < 1122147345 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :egobfi is beaten? < 1122147427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Please note that egobfi was primariy intended to be powerful, fast was a later addition. < 1122147534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was briefly investigating a self-modiying elf binary last night. Not good at linux asm yet. < 1122148004 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I miss debug.. wish there were something interactive like that for linux. < 1122148323 0 :yrz\werk_!~yaro@host104-245.pool8254.interbusiness.it JOIN :#esoteric < 1122148412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, like gdb/ddd ? < 1122148420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you mean by "debug" < 1122148449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :debug is a dos program.. has a built in assembler, disassembler, binary editor, etc < 1122148494 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yeah, that's what I miss too < 1122148497 0 :yrz\werk!unknown@unknown.invalid QUIT :Client Quit < 1122148545 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :good ol' debug and the backwards-compatible, feature-enhanced symdeb < 1122148568 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :never had symdeb.. but I had a debug32.. didn't work 100% reliably tho :) < 1122148574 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :brfd is faster with mandelbrot but slower with primes. < 1122148653 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh GregorR, that's good to know... I thought that mandelbrot was long enough for a semi-decent benchmark but of course there are many optimizations that brfd can miss < 1122148710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm really just trying to save face XD < 1122148725 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :probably primes uses chunks that are not well optimized by brfd < 1122148746 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :brfd is actually pretty dumb, it's just a string replacement < 1122148771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhh, so that's your trick :) < 1122148818 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: got mandelbrot running in 7.4s on my optimising compiler < 1122148820 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's "compiled" to a bf variation with an extended instruction set < 1122148845 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: wow, I'd like to check it on my box for an accurate reference < 1122148891 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: can you give me a link to the mandelbrot,bf that you are using < 1122148893 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :does it generate C or assembly? < 1122148897 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :C < 1122148905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think 'debug' was that much better than gdb. < 1122148919 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://swapped.cc/bf/ < 1122148931 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://swapped.cc/bf/files/mandelbrot.b < 1122148968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Come on, no comparing compilers to interpreters ;) < 1122148980 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps the fact that it didn't even try to be a symbolic debugger made it more suitable for debugging binary-only software, but anyway. < 1122149036 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a mere question of taste, I suppose... I got used to that and I find gdb overcomplicated, that's all, I think < 1122149062 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: http://jonripley.com/~jon/mandelbrot.c < 1122149081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Considering the amount of open-source developers, one would think there'd be some lower-level debuggers for the "rather common" linux/elf/x86 platform. < 1122149137 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but so far I've found no decent replacement for symdeb or hiew < 1122149239 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: real 0m5.131s < 1122149240 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :user 0m4.276s < 1122149240 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m0.003s < 1122149266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Humm ... my benchmarks are way off of yours ... < 1122149274 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(with -O3) which is pretty impressive < 1122149352 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what machine? < 1122149362 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: nice :D but still far from optimal < 1122149366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A 2.6gHz, but that's not it, they're in a totally different order. < 1122149371 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not just all faster. < 1122149422 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what processor? this one is an athlon < 1122149506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :30 seconds for even compiling that mandelbrot.c with gcc-3.3/-O3/1GHz-ppc. < 1122149515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pentium 4. < 1122149526 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, compilation is a bit slow < 1122149532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm turing -O3 on bff into -O2 because that's totally cheating, and did -O2 on BRFD. < 1122149536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Then 11 seconds to run it.) < 1122149545 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(BFF is still waaaaaaay faster mind you) < 1122149560 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :should be about .045s slower with -O2 on mine < 1122149586 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but compilation is only done once and a program can be run 100s of times < 1122149590 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that may be an indication of both processors handling optimizations differently < 1122149595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1122149603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm having a halting problem with brfd ... < 1122149661 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :halting problem? is that because you're Turing -O3 into -O2? :P < 1122149699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :brfd wasn't compiling with any -O for me ... < 1122149702 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I had to pass in -O2 < 1122149711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, it finished, but in 149 seconds. < 1122149740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One thing one could try is to compare "standard" -O3 with "-march=athlon-xp -O3" and/or "-march=pentium4 -O3". < 1122149815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you can override any CFLAGS setting using: make CFLAGS="-options" < 1122149833 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: good point, I'm not good at gcc optimization flags < 1122149838 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, yes, I am a professional computer programmer, but thank you for explaining that to me. < 1122149863 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry if I was too explicit for you < 1122149867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1122149916 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there are so many people who don't know how to override make variables, despite they are programmers < 1122150217 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I guess the only one that slowed for me was brfd, but I'm perplexed as to why >_> < 1122150263 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, bftools slowed for me as well. < 1122150269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Both conveniently to the other side of egobfi :P < 1122150395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, anybody have a last call for features to add to egobfi 0.2? < 1122150440 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what are the current features? < 1122150455 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :those in README? < 1122150469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1122150482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :P'' support? < 1122150513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm still fuzzy on P'' < 1122150516 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122150522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about 1-bit cells < 1122150547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that I could do. < 1122150566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With +- swapped for @? < 1122150591 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :some like +, I like @.. maybe both ? < 1122150619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll just translate +- into @ < 1122150695 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how will i/o be handled? there are two ways I know of. 1) a bit of i/o at a time. 2) 8 bits of i/o using 8 consecutive cells at once < 1122150718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's make it an option! 8-D < 1122150754 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :speaking of that.. how is i/o handled for the 16 and 32 bit cases? just an 8 bit value? Or are you handling unicode? < 1122150784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just an 8-bit value. But wchar support isn't necessarily a bad idea ... < 1122150787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not ATM however. < 1122150791 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122151039 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, and another request.. for the future would be some kind of esoapi / easel support < 1122151072 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: supporting easel/esoapi is the simplest to add < 1122151082 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can't see to remember the name of the standard that those two were combined udner < 1122151089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what hard disk you want me to access however :-P < 1122151091 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX < 1122151108 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1122151162 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hm.. 3 google hits, 2 from chat logs, 1 n/a < 1122151186 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :all: to add PESOIX (esoapi/easel) support you #include a header and change getchar to pesoix_getchar and putchar to pesoix_putchar < 1122151204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I assume you need some libpesoix? < 1122151206 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: is the pesoix spec on the web somewhere? < 1122151219 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: nice :) < 1122151225 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yeah, lemme check it's uptodate < 1122151246 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have a robots.txt file or something? < 1122151267 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think this ONEBIT code is muddling up the rest of the code to much. < 1122151271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All these #ifdefs are nasty < 1122151281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122151289 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not a big deal < 1122151295 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry calamari, cancelling that feature :P < 1122151299 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not a problem < 1122151308 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: http://jonripley.com/easel/ < 1122151332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pesoix is a better feature anyways < 1122151355 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: why doesn't your site show up when I search for pesoix? < 1122151361 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122151372 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: it's an unlinked page < 1122151397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, uhh, there's no actual code implemented yet? < 1122151445 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: of course there's code < 1122151476 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where, I can't find it... < 1122151486 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I never put it online < 1122151497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not particularly helpful 8-D < 1122151583 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :The current version is a little less functional than the last but the source code is hugely more maintainable < 1122151625 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Life and other projects got in the way < 1122151665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, better something than nothing, eh? < 1122151776 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there, http://lilly.csoft.net/~jeffryj/programs/esoapi/esoapi.html you're linked so in the future \I can find PESOIX :) < 1122151788 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1122151830 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :under PESOIX I was thinking about making EsoAPI access a disk image rather than a physical volume < 1122151872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION silently (well, not silently) cancels pesoix support in egobfi 0.2 < 1122151884 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why? < 1122151892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still doesn't see any code. < 1122151928 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to get the code into a reasonable state first < 1122151946 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :man busted 3/3 .. should start ignoring my feature suggestions hehe < 1122151949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to release egobfi 0.2, is impatient, and there's always a 0.3 < 1122152002 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :there's no point in PESOIX support atm, better to wait until I develop it further < 1122152015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's about what I thought :) < 1122152017 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but knowing that other ppl will find it useful is a strong motivator < 1122152032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, I am now looking into unicode support, CALAMARIIIIII < 1122152066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Question: if I use wchar.h and getwchar, will it still support ASCII just fine? < 1122152084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And putwchar, presumably) < 1122152100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: worked on my game a little bit last night. Currently at 114 bytes, but not done with the engine :) < 1122152133 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. dunno < 1122152192 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: have 1006 bytes of game (unoptimised) and 1623 bytes of data, am working on a major functional improvement atm < 1122152231 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :engine is a lot better than the previous game but still in development < 1122152819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :wchar needs 32-bit. < 1122152832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to test it, but AFAIK it works :P < 1122152945 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122153211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now I'm trying to add a 64-bit mode, but make it only add it if int64_t exists. < 1122153245 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes that -[-] is optimised < 1122153269 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or [+] :) < 1122153416 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1122153438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[+] isn't because it would be just another check for wrapping being on or off. < 1122153442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If wrapping is on, [+] is while (1); < 1122153443 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122153450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, off rather. < 1122153472 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, if wrapping is off, the values are just clamped? < 1122153485 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to incrementing the maximum value or decrementing 0 being an error? < 1122153497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1122153501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why, is it standard to error? < 1122153509 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was standard to hold ... < 1122153518 0 :calamari!~calamari@dialup-4.240.114.212.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122153527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that was weird.. irc client just died < 1122153546 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I would have expected it to error, personally < 1122153574 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that would take 3x2^64 instrcutions to before an infinite loop was noticable by which time most people may have grown old and died < 1122153592 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*for +[+] on 64-bit terp < 1122153785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1122153787 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, it would take 1141 years on my CPU, assuming the interpreter was running in realtime and took 1 cycle to evaluate each instruction < 1122153802 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's a funny thought < 1122153985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :w00t, got egobfi64 < 1122154029 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and [+] is now optimized :P < 1122154035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But not in nonwrapping mode. < 1122154042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What I think is funny is to realize, that with a 2GHz cpu, cycle time is 0.5 ns, which means that during the time the thing calculates some basic operation, the light from my desk lamp moves 15 cm. < 1122154084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wowsa. < 1122154139 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobfi-0.2.tar.bz2 < 1122154239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, is there anybody who could upload this to www.esolangs.org ? < 1122154459 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I am doing so < 1122154513 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you might want to reorder the ISBF() test in this order: +-><][., < 1122154535 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :according to the Spoon author, that is the order of frequency in which Brainfuck commands occur in the programs he surveyed < 1122154608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's just baaaaaaaaarely off of that :P < 1122154637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The groups are all int he right order, but each group was reversed except for +- < 1122154643 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You should set the program array to the length of the input file to handle large programs < 1122154655 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: The program array expands. < 1122154672 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CHKPSZ = make-sure-it's-long-enough-and-realloc-if-it's-not < 1122154700 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok, i'll try it with LostKingdomBFe later to see what happens < 1122154714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've already tried it, it works great. < 1122154720 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :sweet :) < 1122155384 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can almost move pieces in my checkers game now :P < 1122155591 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what does egobfi stand for? < 1122155709 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was going to name it gkrbfi, after my initials, but calamari said that was so egotistic I should name it egobfi. < 1122155710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I did. < 1122155719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So basically "the egotistic brainfuck interpreter" < 1122155735 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122155843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, here's a better benchmark for BrainFuck interpreters: how fast does it run a bf-in-bf interpreter running mandelbrot :P < 1122155866 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and does yours beat qdb at that? < 1122155900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tested it :P < 1122155913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, mine doesn't seem to beat qdb at anything but featurefullness. < 1122155948 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :huh? I thought you had pulled ahead at some point < 1122155986 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of an every-other-test thing. < 1122156005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's not 'beating' it so much as 'tying' < 1122156066 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GrEGOrR ;) < 1122156082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha XD < 1122156091 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, the ego thing too < 1122156162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think if I optimized standard moves I'd jump FAR ahead. < 1122156195 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whats a standard move? < 1122156251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[>>*x+<<*x-] < 1122156263 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or similarly [->>*x+<<*x] < 1122156273 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, add-to loops < 1122156291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that is indeed what it's doing. < 1122156340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BUT, it works great for me, so I'm going back to checkers.b < 1122156356 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122156376 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :quick work on that interp.. very impressive < 1122156385 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much one of the ops to look for in the next optimisation in my engine < 1122156475 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION states that it's not an interpreter < 1122156536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, is there any other interpreter that actually makes wrapping etc options? I certainly haven't found one ... < 1122156565 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: pibfi < 1122156567 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought Chris's interp did that < 1122156576 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe :) < 1122156581 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :IIRC either the current or next version of Brainwash does < 1122156587 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and it makes you install erlang, too < 1122156606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1122156607 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the horror < 1122156620 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not the dreaded erlang!! < 1122156657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122156786 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122156904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Grr, slightly off >_< < 1122156946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing test scripts for the bf interpreter/compiler speed-test < 1122156999 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm feeling http://dict.leo.org/?schwindelig... that's annoying < 1122157203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAAAAY! < 1122157205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My pieces move! < 1122157223 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :everything in my room moves < 1122157226 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(it seems so) < 1122157291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1122157314 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wtf? aaargh < 1122157321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when does it stop! < 1122157350 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I suddenly felt like that two days ago while walking on the sidewalk alongside a busy road < 1122157358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't drink i didn't turned my desk-chair and i didn't programmed in whirl < 1122157379 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have low blood sugar and must eat something < 1122157411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: i watched tv and was eating chocolate for about 2h < 1122157491 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need to move < 1122157556 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's because the air in my room is bad < 1122157698 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need to open a window? < 1122157736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first thing i did after i entered my room < 1122157770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you need to close a window ;) < 1122157782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah.. it's better now < 1122157961 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That outside air, it can be dangerous to you. < 1122157965 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I avoid it like the plague. < 1122158027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly! < 1122158073 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :@a[@x_0 i_0 @x_1 i_1 ... @x_n i_n @a], where at most one @x_n = a, and i_n=-1. Result a=0, x_n+=a*i_n < 1122158139 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gwa? < 1122158173 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :trying to see what a generic add-to loop looks like < 1122158252 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[-] is x_0=0, i_0=-1 < 1122158317 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[>+<-] is x_0=1, i_0=+1, x_1=0 i_1=-1 < 1122158381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't going to go in to quite that level of complexity *shrugs* < 1122158394 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, might be too slow < 1122158418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If optimizing the code takes more time than running the code, there's a problem :P < 1122158423 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :most people put the loop variable at the front or end < 1122158444 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :usually the end from what I've seen < 1122158455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I exclusively put it at the end. < 1122158553 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you probably already have situations where optimizing is taking longer than running.. for trivial programs < 1122158568 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :True < 1122158652 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, bff is really doing badly at factor.b ... < 1122158740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to the halting problem, Gregor XD < 1122158885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, qdb and egobfi are still in a dead heat XD < 1122159127 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so much for the checkers program :P < 1122159275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/checkers.b < 1122159314 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, seems to send it in HTML mode :P < 1122159344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/checkers.b.txt < 1122159354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A big chunk at the top was autogenerated by simple-txt2bf.c < 1122159679 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :has simple-txt2bf.c been published? < 1122159699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's on the brainfuck archive, just a sec, lemme get a linki. < 1122159701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*link < 1122159717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/brainfuck/utils/simple-txt2bf.c < 1122160174 0 :calamari_!~calamari@dialup-4.240.108.198.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122160410 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: textgen.java at http://lilly.csoft.net/~jeffryj/programs/bf/ is a good program for making BF program fragments to display strings < 1122160671 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm morally opposed to Java :P < 1122160792 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122161360 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122161417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just being silly. < 1122161446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Though I have no non-Free software, so if that doesn't work with gcj or jikes it's no good for me *shrugs* < 1122161599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that is a pretty awesome program. < 1122161610 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: textgen seems to work flawlessly with free software (jikes+gnu classpath+jamvm) < 1122161642 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Jikes + SableVM, works fine. < 1122161656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(+ GNU Classpath, but who DOESN'T use GNU Classpath?) < 1122161700 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :kaffe used to have completely different library and the merge isn't 100% complete yet < 1122161807 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: anyways, it's very nice to hear that people use classpath. feel free to report all bugs you find :) < 1122161819 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hey, why do so few languages on the esolang wiki have a local copy of the external webpage? < 1122161894 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: copy of the content of the page, or do you mean link? < 1122161915 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I mean a copy in the preservation page < 1122161936 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: the original page cannot be copied.. it would be a violation of copyright < 1122161952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, archive.org seems to get away with it. < 1122161972 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :weren't they sued about a month ago? < 1122161980 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :They were? < 1122161995 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :They asked me if they could make a local copy of my page and I allowed it < 1122162017 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :then you gave permission < 1122162031 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1122162140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just for laffs I put the first four lines of the King James Bible in the genetic text generator :P < 1122162161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Down to 7275 < 1122162187 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :http://yro.slashdot.org/article.pl?sid=05/07/13/0527236&tid=95&tid=17 < 1122162216 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :damn it, why doesn't C define a<>(-b) when b is negative? < 1122162223 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be a lot more convenient < 1122162257 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :apparently 1<<(-1) produces -2147483648 on my machine < 1122162289 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Harding Earley Follmer & Frailey should have used a robots.txt then, the dumbasses < 1122162302 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: #define shift(a,b) (((b)>0)?((a)<<(b)):((a)>>-(b))) ;) < 1122162314 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :If you read the full text of the complaint it's very funny and quite disturbing < 1122162351 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: anyhow.. since we dont have an army of laywers, it's easier to just not include copyrighted stuff :) < 1122162372 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :haha yeah :) < 1122162408 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf, read the update, Harding Earley Follmer & Frailey are not the ones suing < 1122162414 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(slashdot sucks) < 1122162421 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :yeah I just read it < 1122162467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHA my CPU is overheating < 1122162653 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad you are so happy about that :) < 1122162931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seems like it may have bottomed out at 5282 < 1122162983 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :cool, my browser supports the monospaced Hangul font < 1122163123 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION toddles off to bed < 1122163125 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite peeps < 1122163176 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :gnite < 1122163427 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1122163646 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :5114 < 1122163649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :COME ON, BREAK 5000!!! < 1122164097 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so it's already complete and working? < 1122164236 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1122164366 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1122164375 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you're shrinking the size of your checkers program, right? < 1122164550 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my bf interpreter/compiler test-suite-scripts are done < 1122164580 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it runs on a 99% cpu idle box with nice -20 < 1122164591 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :400mhz intel celeren < 1122164593 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :celeron < 1122164606 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now name interpreters / compilers to add! < 1122164614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1122164624 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm compressing the first 5 lines of the King James Bible. < 1122164627 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not for any good reason. < 1122164654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: egobfi :P < 1122164658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: qdb < 1122164676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: bff, bftools, brfd, yabfi2 < 1122164729 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afbi is the only interpreter i added atm < 1122164738 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to add the other ones < 1122164741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And the only one I haven't listed :P < 1122164752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hmm do you know afbi? < 1122164774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not personally, would you mind introducing us? ;) < 1122164782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter < 1122164787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I know. < 1122164801 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/afbi.c < 1122164816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote it for pgimeno's brainfuck interpreter speed-test < 1122164836 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's faster than brfd on ppc but slower on pgimeno's computer < 1122165034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122165037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compares it to egobfi < 1122165250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would appear that I'm afbi-incompetent >_> < 1122165328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When I run it against mandelbrot.b, it drags my CPU into the mud and doesn't seem to do anything ... < 1122165332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, it segfaulted. < 1122165357 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is perplexed. < 1122165493 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrmg < 1122165531 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afbi has some problems with reallocating and computed gotos < 1122165810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I assume Mandelbrot works for you? < 1122165879 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: obi2, wib, pibfi, awib < 1122165910 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: this javascript interpreter: http://www.esolangs.org/svn/esofiles/brainfuck/impl/di.html < 1122165931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, isn't wib a compiler? < 1122165935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And awib? < 1122165943 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or was he looking for compilers? < 1122165952 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: this longer javascript interpreter: http://www.esolangs.org/svn/esofiles/brainfuck/impl/i.html < 1122165976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: If you do test both, please clearly mark them - obviously compilers will generally be faster. < 1122166001 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: this interpreter in ORK: http://www.esolangs.org/files/ork/src/orkfuck.ork < 1122166018 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: this interpreter in Kipple: http://www.esolangs.org/files/kipple/src/bfi.k < 1122166046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe I didn't mention orkfuck XD < 1122166080 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i will mark them < 1122166094 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, good :) < 1122166121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm interpreters with program/input in one file arn't supported yet < 1122166133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm... they are.. < 1122166145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have InterpreterSetup.prepare < 1122166457 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW jix, what are your tests? < 1122166475 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :helloworld & mandelbrot atm < 1122166479 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm going to add more < 1122166487 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would recommend adding primes-up-to-200. < 1122166503 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Merely because for some inexplicable reason, egobfi beats qdb with it, but not with mandelbrot :P < 1122166612 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :for compilers, you could also produce a second series of results, with the time taken to compile factored in < 1122166643 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: i could.. if i rewrite my whole test-code < 1122166657 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just a thought < 1122166658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH! And also, you should be VERY careful to compile all the compilers with the same optimizations. < 1122166673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Some will default to -O3, some will default to -O0, they should all use -O2 for fairness. < 1122166673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and interpreters too < 1122166682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, s/compilers/interpreters/ < 1122166683 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all -O3 or? < 1122166689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :-O3 breaks some things. < 1122166692 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1122166694 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I'd lean towards -O2. < 1122166704 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122166707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most things don't break with -O2. < 1122166715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is egobfi default -O2? < 1122166721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1122166742 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :make sure you compile Erlang, Ruby, and the JavaScript interpreter you use with -O2 as well < 1122166845 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122166862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If there's any interpreted interpreter that's actually FASTER than a C interpreter, I will be blown away. < 1122166911 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :optimizing interpreted interpreter vs unoptimized c interpreter? < 1122166934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmm, then it might get close. < 1122166942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess it would depend on the interpreter of the interpreter. < 1122166990 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :theres a bug in my test-code < 1122167013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, nobody's seen it yet, so you didn't need to tell anybody, and we would have never thought you were capable of writing bugs ;) < 1122167224 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if i run the command manually it works < 1122167229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but from the script it doesnt < 1122167251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's the command, what's the language, how are you calling it? < 1122167322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's ruby i use system and the command is nice -n -20 sudo -u jannis time -o /tmp/to -f "%e  %S" ./qdb /home/jannis/interpretertest/b/helloworld.b > /home/jannis/interpretertest/b/helloworld.out.cmp 2>/dev/null < 1122167333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhh %U where underline starts < 1122167376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, for one, there's no reason to run it through sudo, that will only effect the real time, not the user/system time (which are the only valuable ones) < 1122167390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It may be that sudo wants a password there, and can't possibly get one. < 1122167397 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: nonono < 1122167406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i start the script as root because i want to nice it < 1122167408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, nice rather. < 1122167418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I meant "there's no reason to nice it there" < 1122167418 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i don't want the interpreter as root < 1122167422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122167442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because nice would only effect real time, which is irrelevent, it's user/sys time that are important, and they're unaffected by nice. < 1122167516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :same problem < 1122167532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Today on #esoteric, Gregor solves nothing! < 1122167533 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but only qdb fails egobfi doesn't < 1122167574 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would continue to try to help diagnose, but I've actually got to go. < 1122167585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, I'll see y'all later, hope to see some interesting results at some point ^_^ < 1122167600 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :later < 1122167637 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/time: cannot run ./qdb: No such file or directory wtf? < 1122167669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It could be that your script silently chdir'd somewhere, I would try using a full path. < 1122167680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(or worse, the interpreter silently chdir'd somewhere) < 1122167684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh found the bug < 1122167694 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no the interpreter may chdir anywhere < 1122167700 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm chdiring back at the end < 1122167712 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I'm not here 8-D < 1122167713 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i used always the dir of the first interpreter for all interpreters < 1122168037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1122168328 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bff added < 1122168529 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: whats the current size? :) < 1122168903 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :g'night < 1122168972 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122170366 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1122171457 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122184459 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122184648 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1122184677 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1122191999 0 :clog!unknown@unknown.invalid QUIT :ended < 1122192000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122192382 0 :ChanServ!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192382 0 :pgimeno!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192382 0 :{^Raven^}!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192383 0 :CXI!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192383 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192384 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192384 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122192405 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1122192405 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1122192407 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1122192407 0 :CXI!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122192407 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1122192431 0 :GregorR!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122192431 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122194770 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122196817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I either just made egobfi mind-blowingly slow, or I just broke it. < 1122197377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES YES YES YES YES!!!!!!!!!!!!!!!!!!! < 1122197385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :egobfi pulls WAAAAAAAAAY ahead!!! < 1122197495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn bff, how the hell does it do it?! < 1122198855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just got add-to optimization, checking if it's actually helpful :P < 1122198914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that was much much worse. < 1122206633 0 :jix!jix@p5489BAD8.dip.t-dialin.net JOIN :#esoteric < 1122206677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122211668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brfd fails on hello world < 1122211680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't output the last newline < 1122211906 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should i strip all leading \n? < 1122212961 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: brfd fails on hello world < 1122217663 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have to include compile time because awib needs 4 mins cpu time to compile mandelbrot but only 49secs to execute it < 1122218417 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pfoo added compile times < 1122218461 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if compile times are < 0.1 seconds they don't show up < 1122218494 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and they aren't as exact as the execution times < 1122218504 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and no one listens to me :'( < 1122218740 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yep, we're just reading. < 1122219492 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122219580 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed some bugs < 1122219783 0 :ZeroOne!unknown@unknown.invalid QUIT :Ping timeout: 14400 seconds < 1122220169 0 :fizzie!unknown@unknown.invalid QUIT :"muutto" < 1122220815 0 :cmeme!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122220815 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122220815 0 :lindi-!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122220962 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1122220962 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1122220962 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1122223073 0 :fizzie!fis@st6-104.tky.hut.fi JOIN :#esoteric < 1122223118 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: fails in what sense? the parser is a bit quirky, I guess < 1122223182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it before I knew about any established standard < 1122224112 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in the helloworld example the newline is missing < 1122224134 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not going to include interpreters that need more than 10 minutes for mandelbrot < 1122224139 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :obi2.rb is at 40minutes < 1122224174 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :killed < 1122224177 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what helloworld? < 1122224244 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Brainfuck#Hello_World.21 < 1122224276 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: include in what? < 1122224292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: in my brainfuck interpreter/compiler speed test < 1122224309 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: you are doing one? great! < 1122224325 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: please put the results online < 1122224340 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: what's the fastest so far? < 1122224342 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: the first test run is still running < 1122224355 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's just a test test run < 1122224360 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122224412 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and if obi2.rb fails it's because i killed it < 1122224413 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: it's because of the parser; the ! is the frontier between code and input < 1122224435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: thanks < 1122224439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to fix that < 1122224470 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i commented out print("Optimizing") and print.... because they ignored -Q < 1122224489 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122224508 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, the optimizing run.c was not ready for release :) < 1122224616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the non optimizing one was at 6mins for mandelbrot (i have top running during the tests which takes ALWAYS 0.3%cpu) maybe it needs more than 10min < 1122224730 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it was 4:31 on my machine < 1122224741 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not good at optimizing C code, though < 1122224750 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so doesn't bff run on your box? < 1122224767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm not testing on my main computer < 1122224773 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(too many processes running) < 1122224787 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but on a 400mhz intel celeron computer with ~300mb ram < 1122224807 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I guess that bff runs properly there < 1122224816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1122224893 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh no! < 1122224909 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is a bug < 1122224919 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot can't be completed in 0secs < 1122224947 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and yes slow brfd is too slow < 1122224975 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah i forgot to activate output validation for mandelbrot < 1122224991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, bff gives a couple of warnings with valgrind < 1122225010 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bff is the fastest interpreter here < 1122225035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :egobfi the slowest with no fail < 1122225059 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you said it doesn't run on your mac or am I wrong? < 1122225089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bff? < 1122225105 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes doesn't run here < 1122225115 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot validation is on < 1122225276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :need to find the bug < 1122225290 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in bff? < 1122225295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no in my test script < 1122225297 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122225298 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122225319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible to calculate mandelbrot in <0m0.0005s < 1122225336 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1122225356 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok with c it's possible < 1122225362 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but not with brainfuck!? < 1122225405 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it depends on how optimizing is the optimizer :P < 1122225440 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :compilers writtin in bf are now self bootstrapped < 1122225586 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the testbox has 0k swap used < 1122225601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :291mb ram free < 1122225650 0 :ZeroOne_!~vsaalo@130.233.41.50 JOIN :#esoteric < 1122226512 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the fastest way to bootstrap awib with a bootstrapped wib... wib awib.b => awib.c;gcc awib.c => awib_wib;awib_wib awib.b => awib < 1122227858 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wowsa. < 1122228117 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :UAHRG < 1122228121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :time output: Command exited with non-zero status 42 < 1122228136 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Command is as float.. 0 exited is as float 0 with is as float 0 < 1122228495 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed all bugs running a new test < 1122228509 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/away < 1122230141 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122230231 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bff doesn't work for me, it seems to either crash or inexplicably print wrong things forever < 1122230369 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :valgrind reports a few errors < 1122230496 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've taken a quick glance but couldn't find what's wrong < 1122230561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm apparently incapable of implementing add-to loop optimization in such a way that it's actually better :P < 1122230572 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've tried two schemes now. < 1122230618 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Both very simple because I don't actually care :P < 1122230856 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's easy, but complicated and possibly time-consuming < 1122230919 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :implement an intermediate language with a command ADD_MEM(M,N) where M is a signed integer and N is an integer with the range of the integers you're using for each cell, that adds N to the cell M cells forward from the current location of the memory pointer < 1122230935 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then add a command ADD_PTR(M) where M is a signed integer, that moves the memory pointer M cells forward < 1122230980 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :whenever you see any string of only ><+-, reduce it to at most one ADD_PTR and at most one ADD_MEM for each M < 1122230997 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then, if a loop contains only the ADD_MEM command, you can reduce it to a series of multiplications < 1122231008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/result2.txt < 1122231085 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: hey that's what my compiler is going to do < 1122231197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: That's precisely what I did < 1122231198 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you add a PUTCHAR(N) command you can also optimize strings containing . < 1122231218 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, have you tried it on something that takes much longer to run than to parse/optimize? < 1122231228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I used mandelbrot.b < 1122231551 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :....... < 1122231559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just made a change that ought to have made it more optimal, and yet it's slower ... < 1122231572 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what change? < 1122231610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: egobfi is #8 in the test < 1122231617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#6 with out compilers < 1122231622 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: you need to add more programs < 1122231629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes i know < 1122231630 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello world is trivial and mandelbrot is just one example < 1122231641 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: it's my first complete test < 1122231647 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hello World would throw most optimizers waaay below. < 1122231653 0 :sp3tt!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1122231666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I did the check to make sure that it had parsed as much as would be needed for an add-to loop in the main function instead of the add-to function. < 1122231672 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That should have saved a function call and been faster. < 1122231676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Instead it was slower. < 1122231676 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: all other tests had some bugs in my test scripts < 1122231705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: BTW, 0.3 is quite a bit faster. < 1122231724 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Someone needs to implement RPN in brainfuck... <.< < 1122231772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there's an RPN calculator in BF ... < 1122231928 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :http://lancelot.pecquet.org/download/soft/rpn.html#Brainfuck teh pain! < 1122231956 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :lol... Compare the BF version to the C version... < 1122232309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobfi-0.3.tar.bz2 < now fassssssssster, still powerfullllllllllllller. < 1122232711 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that runs mandelbrot.b in 26 seconds on pentium@2.8GHz. if i compile mandelbrot.b with BF2C.c and gcc it runs in 2.9 seconds < 1122232725 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how long does the compilation take? < 1122232761 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: gcc runs for 6 seconds < 1122232800 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :so, is there any point in writing interpreters? ;) < 1122232818 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing a compiler < 1122232869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Har har har. < 1122232873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yukk it up :P < 1122232884 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-, how long does BF2C run? < 1122232912 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: hard to measure, less than 0.004 seconds < 1122232921 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1122232923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a compiler backend for egobfi :P < 1122232940 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess BF2C does no optimizations whatsoever? < 1122232945 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: GregorR: we should all just start optimizing gcc's optimizer :) < 1122232949 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: true < 1122232976 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :then every gcc user would benefit too < 1122232976 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where is BF2C, I don't have it < 1122232988 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :esoteric.sange.fi/brainfuck/impl/compilers/BF2C.c < 1122233026 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, I wrote something like this before :) < 1122233160 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how fast is it if you do the gcc compilation with -O0? < 1122233237 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: then gcc runs for 1.0 seconds and mandelbrot runs for 22 seconds < 1122233263 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :-O1 is 1.7 and 3.0 < 1122233297 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :and -O3 is 11 and 2.9 < 1122233396 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so even on -O0 it beats egobfi, heh < 1122233424 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yes, barely < 1122233471 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :-O2 and gcc from cvs 2005-07-20 produces a binary that runs in 2.6 seconds ;) < 1122233535 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i think it's going to be hard to beat that < 1122233537 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so -O1 gets the best results, if compilation time is counted < 1122233556 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: yep < 1122233648 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: but if i changed that mandelbrot to use higher resolution then -O2 would be better < 1122233672 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :cause it would not affect compilation time but it would affect running time < 1122233831 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: http://iki.fi/lindi/mandelbrot.asm has disassembly of the created binary < 1122234286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Darn, egobfc only gets it down to 5sec. < 1122234298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, it supports unicode and any-size characters :) < 1122234522 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :gcc seems to optimize multiple +'s < 1122234561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that makes my optimization of multiple +s suboptimal. < 1122234562 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i mean > < 1122234585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that makes my optimization of multiple >s suboptimal. < 1122234632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With gcc -O2, the actual compilation of mandelbrot.c is quite slow. < 1122234640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is that also the case with bf2c? < 1122234670 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yes, see above < 1122234682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't read *shrugs* < 1122234701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's possible that compile b-c + compile c-bin + run is still slower than interpreting. < 1122234725 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1122234754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm off, I'll release egobfc later when I've knocked out some bugs. < 1122234845 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :see you later then < 1122234903 0 :graue!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122234953 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122235458 0 :_graue_!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122235564 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :what about a JIT interpreter? < 1122235662 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i've got some ideas based on the assumption that a BF interpreter is actually a virtual machine < 1122235688 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :there's some useful emulator techniques that would be handy for a BF-VM < 1122235695 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: why not just use gij? < 1122235781 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that imply Java?, that would give a VM running on a VM running on a RM < 1122235790 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :too many VMs spoil the speed < 1122235836 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dynamic recompiling? jit compiling? < 1122235845 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :vm's often jit compile < 1122235853 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :emulators often dynrecompile < 1122235890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dynamic recompiling is a special form of jit compiling < 1122235916 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it would preferably need to be host platform independant < 1122235935 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm thats impossible < 1122235942 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know < 1122235946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without calling gcc < 1122235979 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: not really, python can be compiled to the same bytecode too, so why not brainfuck? < 1122236002 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: gij is not in my area of expertise < 1122236009 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck can be compiled to machine code.. that's faster < 1122236125 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :a interpreter/VM/emu could store the compiled code in a cache, meaning that a program would only need to be compiled once < 1122236139 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :using the compiled code from the cache on subsequent runs < 1122236200 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :that could be a shell script that caches results to ~/.bf-cache :) < 1122236261 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :or %APPDATA% or Choices: depending on OS < 1122236369 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122236389 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Why not write a brainfuck module for gcc or some other compiler? < 1122236396 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I mean, that removes some overhead. < 1122236413 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :good idea < 1122236419 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know how to < 1122236433 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be that difficult < 1122236485 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Imagine the overkill of getting the dragon book for that. < 1122236494 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :dragon book? < 1122236525 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122236557 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Compiler book with a dragon on the cover. < 1122236686 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :IMHO we need a good intermediate language to compile through < 1122236718 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :C is one :) < 1122236775 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no, before C, straight BF>C is non-optimal even after run-length encoding < 1122236811 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :unless you know something i don't :) < 1122236821 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you mean :/ < 1122236844 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :you want lower or higher level than C? < 1122236881 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i want high level than straight BF>C < 1122236893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*higher < 1122236901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: thats what my bf2c compiler does < 1122236916 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: link? < 1122236952 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: myharddisk://under.dev.el/opement < 1122236971 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not ready and the intermediate language is still growing < 1122236978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the only output language atm is ruby < 1122236982 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122237082 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i am working on a compiler here, not much dev-time though < 1122237100 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :idea is to reduce the number of instructions in a BF program to as few as possible < 1122237193 0 :_graue_!unknown@unknown.invalid NICK :graue < 1122237199 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mine outputs to BF, C, C(ommented), BBC BASIC and pure object code < 1122237682 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :purely an exercise atm rather than a releasable tool < 1122237957 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: i'd like to see what you've got < 1122238339 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm still writing the top framework no optimizations yet < 1122238686 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :modulo math.. 0o < 1122238710 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Easier than RPN. < 1122238718 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rpn is easy < 1122238726 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1122238730 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I learned about it today. < 1122238736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i love rpn < 1122238744 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use it on my calculator < 1122238745 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Wrote an infix-> RPN. < 1122238752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and no it's not a hp calc < 1122238756 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :And a 12 line RPN-calculator. < 1122238761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: pha.. i do that in my head < 1122238765 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I want an RPN calculator < 1122238774 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gimme an infix expression and i output rpn < 1122238775 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :jix: so? < 1122238780 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1122238812 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Imagine my math teacher's face. < 1122238822 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122238830 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write my next math test using base -9 < 1122238835 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :"But this is gibberish" "You don't know RPN?" "No, wtf is that?" "N00B!" < 1122238845 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Base... negative 9? < 1122238846 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no one ever said that i have to use base 10 < 1122238847 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :o.0 < 1122238853 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: yes no need for a sign < 1122238853 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Good one. < 1122238879 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :How about binary? Or is that too easy. < 1122238884 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :of course i write a converter base 10 <=> -9 for my calculaotr < 1122238891 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Probably... base 3 is hard. < 1122238894 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: my teacher has a computer no problem to convert < 1122238901 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Well, not hard. < 1122238904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and there are programs for any positive base < 1122238912 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :No base is hard. < 1122238914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but no programs for negative bases < 1122238926 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :It's just that some are more confusing. < 1122238939 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I love to count in binary with my fingers though. Especially 4. < 1122238951 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :10 is in -9 => 181 < 1122238961 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: *g* < 1122238983 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :That is just... painful. < 1122238995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-9 is in -9 => 10 < 1122239002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-8 is in -9 => 11 < 1122239013 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :9 is in -9 180 < 1122239014 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I like that < 1122239014 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :-9 + 81 + -81*9? < 1122239035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm ? < 1122239049 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I follow the logic of negative bases. < 1122239050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :181 == 1*81 + 8*-9 + 1*1 < 1122239071 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1*(-9)^2 + 8*(-9)^1 + 1*(-9)^0 < 1122239075 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just like positive bases < 1122239097 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Ah yeah... < 1122239109 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the rightmost digit counts 1 the 2nd digit counts base the 3rd digit counts base square... < 1122239121 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Forgot that... < 1122239123 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1122239129 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Beat me with a stick. < 1122239141 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: too much brainfuck programming? < 1122239144 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1122239151 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Not done any of that for a while. < 1122239177 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I'm not forgetting Latin conjugations and declinations at least :) < 1122239190 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :who needs latin... < 1122239200 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Study Latin in one's free time. Can it get geekier? < 1122239216 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Don't know. < 1122239218 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't like latin < 1122239221 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :But it is fun to know. < 1122239237 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :japanese or russian would be cool < 1122239239 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Because insulting people in a language they cannot grasp is hilarious. < 1122239253 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :My father once got in a car accident in Portugal. < 1122239267 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Well, not accident, but some Portuguese idiot reversed into his cars. < 1122239282 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and...? < 1122239288 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :And the Portuguse started shouting in Portuguese. < 1122239304 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :And he told them to stfu and called them mofos in Swedish XD < 1122239321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122239339 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :They shouted "Calma, calma!" < 1122239358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Calma? < 1122239368 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :"Calm down" or something to that effect. < 1122239384 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122239385 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :AFK, movie's on again. < 1122239388 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :The Godfather :) < 1122240318 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh modulo math < 1122240425 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :val-(c*e) === 0 (mod 256) i know c and want a rule for getting e if i know val < 1122240443 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh val+(c*e) < 1122240575 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if c is 1 then e === val (mod 256) < 1122240601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if c is 2 there is only a solution if val === 0 (mod 2) < 1122240626 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but for all odd c there is a solution for all val < 1122240632 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know that because of brute-forcing < 1122240724 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I suppose this will be 8-bit with wrapping only? < 1122240763 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :will you optimize exponentiation and tetration < 1122240764 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122240819 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want to optimize all loops that don't contain other loops or input output < 1122240934 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :will you optimize recursively, e.g. [[[[[[-]]]]]] (for a trivial example)? < 1122240944 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but only trivial examples < 1122240954 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122240966 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is this because you have decided that nontrivial cases of that cannot be optimized? < 1122240978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i optimize '['*n + bla + ']'*n < 1122240990 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :an that's trivial < 1122241024 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what about [+>>-<<->>+[+>>-<<->>+[+>>-<<->>+[+>>-<<->>+[+>>-<<->>+[-]+>>-<<->>+]+>>-<<->>+]+>>-<<->>+]+>>-<<->>+]+>>-<<->>+]? < 1122241042 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I got that wrong < 1122241049 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but what I mean is, you're not naive about it, right? < 1122241059 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hn? < 1122241077 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i would probably optimize [+>>-<<->>+[-]+>>-<<->>+] < 1122241078 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i.e., if it's effectively such a trivial example, will you hndle it? < 1122241080 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1122241111 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm at the code for handling non-moving non-nested non-io loops < 1122241123 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ie multiplication / naive-divide < 1122241130 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :move < 1122241138 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :copy < 1122241143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and combinations of that < 1122241175 0 :BigZaphod!~BigZaphod@64-198-85-243.ip.mcleodusa.net JOIN :#esoteric < 1122241187 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and that's where i need a solution for that modulo equation < 1122241742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my newest optimization [-]++ => cell=2 (and things like that) < 1122241767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :still not done with the move/mul/div optimization < 1122241987 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :do you also optimize by removing any instructions prior to a [-] that modify only that cell? < 1122242081 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes that too < 1122242089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but [-]++ could be e = 0 ; e+=2 < 1122242096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i output e=2 < 1122242125 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122242177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i do some bf-space o11s ( [odd number of + or -] => z ; delete <>|><|+-|-+ and + or - in front of z) < 1122242197 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and some o11s within the loop tree < 1122242230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :++>+<- => p[0]+=1 p[1]+=1 < 1122242248 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's an oll? < 1122242252 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and even ++>[-]<->+<- => p[1]=1 < 1122242262 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its o-eleven-s optimisations < 1122242266 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122242269 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :optimizations < 1122242295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like i18n < 1122242304 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and a10y, yes < 1122242324 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a10y? < 1122242329 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or maybe a11y < 1122242331 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :accessibility < 1122242375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember them.. and i only use them if i wrote the whole word at least once < 1122242433 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BFCode.new("++>[-]<->+<-").gencode => [[:set, 1, 1]] < 1122243301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed some bugs < 1122243302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and now: < 1122243303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :e = BFCode.new("[>++<[-]>-<+>-<]").gencode => [[:inf_loop]] < 1122244280 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when i'm done i have 3 optimization stages < 1122244350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1 that works on the brainfuck source 1 that does the bf-tree => intermediate-lang and 1 that removes dead code from the intermediate-lang < 1122245673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's a question ... < 1122245686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Would it be a speed improvement to write the BF code to a void * memory array and then call that as a function? < 1122245694 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, write machine code, but from BF, obviously. < 1122245730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122245759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmm. < 1122245777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it would be TOO difficult ... < 1122245784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would be totally architecture-dependent of course. < 1122245792 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's like jit compiling < 1122245810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes it is. < 1122245814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, didn't occur to me. < 1122245866 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you compile all loops as soon as they get executed it's real jit compiling if you always translate the next n instructions it's dynamic recompiling < 1122245910 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And cache said loops I assume *shrugs* < 1122245973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :While I think that if I really wanted to, I could probably write something like that, I'm still not going to :P < 1122246481 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1122247984 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1122249160 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with the modulo math < 1122249179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good ol'paper and pencil < 1122251074 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122253028 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122255447 0 :calamari!~calamari@dialup-4.240.108.135.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122255538 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: could you please test if this patch for bff causes it to work? http://www.formauri.es/personal/pgimeno/temp/bff.patch < 1122255582 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :at least the patch makes valgrind stop complaining < 1122255699 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :will do < 1122255732 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122255771 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm off to bed now, bye < 1122255784 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122255893 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122255899 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya pgimeno ;) < 1122259243 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1122259300 0 :BigZaphod!unknown@unknown.invalid QUIT :Client Quit < 1122259437 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1122259516 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi BigZaphod < 1122259522 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1122259530 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you tried writing anything in Archway2? < 1122259533 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's fun < 1122259541 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric ::) Nope, haven't looked into it. < 1122259554 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Archway2 < 1122259576 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :except without the 2 < 1122259641 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :interesting. < 1122259718 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Archway2 kind of reminds me of surfing, the cool water splashing all over my programs (in the form of / and \) < 1122259768 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to go rent a beach house for a week and code Archway2 while glancing occasionally out the window, and listening to the relaxing sounds of the ocean < 1122259772 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :it reminded me of a fractal < 1122259780 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you're more abstract than me < 1122259784 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :that'd be an ice excuse.. :-) < 1122259786 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :er.. nice < 1122259795 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :(ice, too, if its winter, I suppose) < 1122259813 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it would be summer < 1122259843 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :what part of the world are you in? (how far is the ocean for you?) < 1122259858 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I've only seen ocean from far above in a plane. < 1122259868 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm in the eastern United States < 1122259885 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I'm in the Iowa. We don't get much ocean here.. :-) < 1122259893 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the ocean would be three or four hours away by car, at least < 1122259921 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :that's not so bad. at least a couple days for me. < 1122261786 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: the patch didn't fix it < 1122262213 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122262960 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: Only two days if you get a copilot and take turns sleeping. < 1122262992 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you mean two hours, right? < 1122263159 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you have an aircraft. < 1122263191 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :that'd be a really fast aircraft.. I think by jet it's still about an hour just to Chicago from here. < 1122263233 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :unless its supersonic. < 1122263536 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :two days would be a really slow aircraft, though < 1122263547 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I assumed the unit was wrong < 1122270055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oregon here. < 1122270059 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only about an hour from the beach. < 1122270072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the Oregon ocean is cold and unappealing. < 1122270090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That is, the Pacific ocean by Oregon) < 1122270166 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1122270227 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how goes? < 1122271486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's still goin'. < 1122273165 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I find that answer largely unappealing < 1122274256 0 :BigZaphod!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122276240 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122278399 0 :clog!unknown@unknown.invalid QUIT :ended < 1122278400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122279717 0 :ZeroOne_!unknown@unknown.invalid QUIT :Remote closed the connection < 1122285120 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122285775 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1122294834 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122299440 0 :jix!jix@p5489E5D4.dip.t-dialin.net JOIN :#esoteric < 1122300970 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1122300972 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1122303049 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1122307183 0 :kipple___!~kipple@80.202.100.163 JOIN :#esoteric < 1122307183 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122307608 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: there? < 1122308776 0 :yrz\werk!~yaro@host30-224.pool8248.interbusiness.it JOIN :#esoteric < 1122309440 0 :yrz\werk_!unknown@unknown.invalid QUIT :Connection timed out < 1122309796 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes < 1122310891 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1122312242 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122312243 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122312260 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin calamari < 1122312268 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi jix < 1122312276 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how's your new adventure game going? < 1122312289 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lowest priority < 1122312299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on my brainfuck-compiler < 1122312337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the next thing i want to do is my website < 1122312337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-> bf or bf -> ? < 1122312344 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1122312346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bf -> < 1122312346 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: can you try bff on mac? < 1122312349 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi pgimeno < 1122312363 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: to what language.. c? < 1122312364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i did, it doesn't work < 1122312384 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: first ruby (for testing) later c or maybe asm < 1122312389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: nifty < 1122312407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you should still enter your other adventure game.. maybe spiff it up a bit :) < 1122312437 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :made a bit of progress on mine last night, so it's on my mind hehe < 1122312448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when is the deadline? < 1122312453 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sept 1 < 1122312486 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it < 1122312510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it'll be hard for me to finish in time, since I'm not working on it very often < 1122312571 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: did you try with my patch? < 1122312630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: patch? < 1122312668 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/bff.patch - would you mind to try applying it and see if it works? < 1122312724 0 :sp3tt!~chatzilla@212.217.148.133 JOIN :#esoteric < 1122312804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: works! < 1122312813 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1122312893 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had some problems with modulo math yesterday... i solved it... brute-forcing and storing the table in the output-program < 1122312910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's faster anyway < 1122312926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only 64kb in the worst case < 1122313136 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :when will we see a release? < 1122313154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :today or tomorrow < 1122313172 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have to complete stage2 of optimisation and write stage3 < 1122313313 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122313542 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the code is chaotic... < 1122313548 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's ruby code but it's chaotic < 1122313565 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just started coding without writing down all optimizations first < 1122313847 0 :graue!~graue@ip68-105-183-147.dc.dc.cox.net JOIN :#esoteric < 1122313880 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my intermediate language has an "if cell is divisible by 2^n zero cell else infinity loop" instruction... < 1122313925 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's mnemonic is if_divtxilzeif < 1122314014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok it's not zero but set_to now.. that's important for stage3 optimizations < 1122314107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :5,4kb code < 1122314838 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122314877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: what about code that changes the loop variable.. such as ++++[--->+<-].. very contrived, but it could happen in a nested [ ] < 1122315028 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122315053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :++++[--->+<-] => [0]+4,mov_mul([0],-4,[1]+1) < 1122315102 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :add 4 to cell 0, do a mov_mul instruction with field 0 as counter -4 as increment and [1]+1 as action < 1122315127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the mov_mul instruction is a bit complex but fast even with ++[--->+<] < 1122315149 0 :graue!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122315152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's where i use the upto 64kb lookuptable < 1122315346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm it's only 32kb... < 1122316919 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: sorry, that's what I meant by contrived.. let's see if I can show more clearly what I meant: ++++[>+>+[<<+++++>>-]<------] < 1122316942 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's off the top of my head.. sorry for any errors :) < 1122316971 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that should translate to +++++[>+<-] if I did it right < 1122317009 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe there's a missing < ? < 1122317022 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :like: <<------] < 1122317033 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, after ] it should be << < 1122317060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. does your alg pick up that it is -1 not -6 ? < 1122317092 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or does it handle nested loops like that? :) < 1122317108 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh well, who writes obfuscated BF anyway? :) < 1122317119 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: that's not < 1122317125 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's just a simple example < 1122317136 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :j/k < 1122317151 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could come up with a more complicated real-life example, but the idea would be obscured < 1122317204 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :someone should invent BF++ < 1122317214 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122317247 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or P.. take P'' and integrate a couple times ;) < 1122317280 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, nice idea :) < 1122317318 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering... does the world need a 1-symbol language? < 1122317401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends.. lets say you figured out a way to mutate bf into one symbol, but when the program ran it figured out the original 8 bf instructions and ran it that way.. then I'd say no < 1122317423 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but if it is just one symbol and a tarpit, that'd be cool.. is it possible? < 1122317455 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :NULL is sort of that already, you just have to express a NULL program in unary < 1122317465 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :note that one symbol is the same as using file size for the program :) < 1122317474 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1122317482 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(except for comments) < 1122317499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But you have a _really_ efficient source code compression algorithm: use a binary number that tells how many of the symbol there are. :p < 1122317574 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it would kind of lose some of the magic though... < 1122317610 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :somehow I think 2 symbols would be the minimum without cheating < 1122317649 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually it's pretty hard to define cheating < 1122317658 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah it is < 1122317694 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking... a hello world program would need like... many gigs < 1122317708 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd consider cheating having it interpret more instructions than there are symbols.. just my bias tho :) < 1122317755 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that one instruction can be wonderfully complex, though.. hehe < 1122317788 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my decision is that the world is already good enough without a 1-symbol language < 1122317826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are there non-cheating 2 symbol languages? seems like there was a lamda calc.. iota or jot or something? < 1122317836 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lambda < 1122317848 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or do they require 3? < 1122317859 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no, both iota and jot are 2-symbol < 1122317863 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nifty < 1122317874 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how many instructions.. just 2, right ? < 1122317879 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jot programs are any string of 0's and 1's < 1122317886 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :including the empty string < 1122317910 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in iota the instructions are * and i, but not all programs are syntactically valid < 1122317958 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lets say I did 01.. does it internally translate that into a different intstruction? < 1122317977 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1122317981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or 00 or 10 or whatever < 1122317991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if not, then I'd say it is the tarpit winner :) < 1122317997 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough lambda calculus as to answer < 1122318003 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, neither do I < 1122318017 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what do you call a different instruction? < 1122318037 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lets take a different example < 1122318041 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :i think it doesn't cheat, in the sense you mean < 1122318044 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can go along 00101000111 < 1122318067 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :now I take 00 = 0, 01 = 1, 10 = 2, 11 = 3.. now I have 4 instructions, not 2 < 1122318075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From what I remember of iota/jot, I don't think neither of them cheat in that way. < 1122318081 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1122318084 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, there are 2 instructions < 1122318120 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl..meeting time < 1122318126 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122318136 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. < 1122318136 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" < 1122318152 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is it just me? < 1122318715 0 :yrz\werk_!~yaro@host27-230.pool8248.interbusiness.it JOIN :#esoteric < 1122318881 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm not doing much nested loop optimizations < 1122318901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i can add some in stage 3 < 1122319356 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The new optimizations are in on egobf, but I must admit that it doesn't look good. < 1122319362 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :...for the rest of you! BWAHA! < 1122319413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: time for mandelbrot.b? < 1122319471 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: or actually, time compared to BF2C+gcc -O2? < 1122319485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, OK, we all know that comparing it to a compiler is unfair. < 1122319501 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :unfair? ;) < 1122319506 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122319516 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because compilers will implicitly be faster. < 1122319523 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why? < 1122319532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess I do need to time both steps *shrugs* < 1122319537 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :we just proved yesterday that it can be slower < 1122319548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm actually at work right now, I just logged in to brag about the morning commute's work :P < 1122319549 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :if you count the compilation time < 1122319556 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1122319574 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: we proved that even with -O0 it's faster didn't we? < 1122319610 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122319650 0 :cyph1e!asd@82.99.28.176 JOIN :#esoteric < 1122319709 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: okok, but if we had changed the program a bit it would have ran faster and thus compilation time would have been more signigficant < 1122319770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but if the converter would output (*p)+=10 instead of 10 times (*p)++ gcc would be a lot faster < 1122319797 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: possibly < 1122319806 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i'm not 100% sure < 1122319828 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with -O0 it would be as good as with -O1 and 10x (*p)++ < 1122319835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and -O0 is very fast < 1122319855 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's alot easier to optimize brainfuck code than optimizing c code < 1122319872 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122319917 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: gcc converts to GIMPLE first anyway and then optimizes the GIMPLE representation < 1122319939 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: it's still easier to optimize bf than optimize GIMPLE < 1122319947 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1122319998 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck it's easy to detect multiplication which is implemented using addition... in c/GIMPLE it's not that easy < 1122320032 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122320561 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: now that you mention this it seems that gcc doesn't know how to optimize int mul(int a, int b) { int c; c = a; while(b--) c += a; return c; } to c=a*b < 1122320581 0 :Keymaker!~no@ga116.netikka.fi JOIN :#esoteric < 1122320603 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1122320622 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was in cottage for three days < 1122320644 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :made up two new quine-technique-ideas for brainfuck < 1122320658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the other was ~1300 bytes and the other 1028 iirc < 1122320676 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :too bad couldn't make 'em shorter.. i'll try sometime again < 1122321008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm near done with stage2 < 1122321037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's still not broken (but the A2Ruby class generates slow ruby code A2C has to be faster) < 1122321088 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there has been probably something nice happening..? could anyone sum up. i'm too lazy to read the logs < 1122321265 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a optimizing brainfuck compiler < 1122321275 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds cool < 1122321311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it outputs ruby code atm < 1122321317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ok < 1122321318 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and function calls in ruby are slow < 1122321324 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so the output is slow too < 1122321331 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122321355 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to add c and x86 asm output < 1122321910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :done with stage2 < 1122321924 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1. C output < 1122321929 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2: stage 3 optimizations < 1122322101 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122322102 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122322413 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Keymaker < 1122322459 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :we've been doing benchmarks of BF interpreters/compilers < 1122322503 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122322512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and hi) < 1122322515 0 :yrz\werk1!~yaro@host232-176.pool8252.interbusiness.it JOIN :#esoteric < 1122322529 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: would this work properly in your interpreter?: [->] (decrement and skip to next until zero found) < 1122322571 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: in my interpreter? < 1122322578 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :er compiler, sorry < 1122322589 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :everything would work properly < 1122322615 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1122322620 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot.b uses moving loops.. and it works < 1122322626 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but nonmoving loops are faser < 1122322629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :faster < 1122322635 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :does the compiler create an interpreter? < 1122322680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it creates c code < 1122322694 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1122322696 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok.. < 1122322715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which does the same thing as the bf code < 1122322722 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122322724 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the c code doesn't interpret the bf code < 1122322729 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122322738 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's like bf2c but with optimizations < 1122322742 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see now < 1122322822 0 :yrz\werk1!unknown@unknown.invalid QUIT :Client Quit < 1122322930 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and infinity loops use < 1% cpu! < 1122322945 0 :yrz\werk1!~yaro@host232-176.pool8252.interbusiness.it JOIN :#esoteric < 1122322982 0 :yrz\werk_!unknown@unknown.invalid QUIT :Client Quit < 1122323828 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm at 12kb code < 1122324407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :m[0]+=3; v = m[0]; if(v){m[1]-=v*3; m[0]=0;}; m[1]+=1; putchar(m[1]); < 1122324481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[--] => if(m[0]&1) while(1){sleep(-1);};else m[0]=0; < 1122324568 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oops... a little bug < 1122324592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wrong sign for :p_mov_mul and :n_mov_mul < 1122324628 0 :cyph1e!unknown@unknown.invalid PRIVMSG #esoteric :who are you talking to? can we see the code somewhere? < 1122324640 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cyph1e: the code isn't complete < 1122324653 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the c generator is missing the REALLOC macro and the init/cleanup code < 1122324988 0 :cyph1e!unknown@unknown.invalid PRIVMSG #esoteric :allright.. may I ask you what optimization your compiler (or translator) does? I've never written a compiler, just an interpreter < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it optimizes all loops without input/output and balanced < and > 's to multiplications (there are a few exceptions but they are rare) < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it optimizes some other special things < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm vaguely considering putting a backend on egobf that compiles to memory then runs it, that ought to be blazin' fast. But also difficult to write. < 1122324988 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see your code that optimizes all loops with balanced >><<. < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't do it in a way that was more efficient than running them :P < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: but you could call it jiting interpreter... < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Not quite, it's not just in time, it compiles before it runs. < 1122324988 0 :sp3tt_!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I decided that loops made it too difficult to just compile ahead, and just compiling everything outside of loops wouldn't be THAT great of an improvement. < 1122324988 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122324988 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a jit-compiler compiles a routine before it gets executed.. bf code has no subroutines so you may call it jit-compiling ;) < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin calamari < 1122324988 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re jix < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh, I guess I can agree with that :) < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi squiddy. < 1122324988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Wait, is calamari squid? Or octopus? I can't remember...) < 1122324988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i don't think my compiler optimizes the code you gave me well < 1122324988 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :squid, you got it :) < 1122324996 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's okay, as long as it doesn't produce incorrect results < 1122325045 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how is your curse word language going? < 1122325063 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fsc or something like that, heh < 1122325240 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :curse word language? < 1122325295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: output for your example: m[0]+=4; var_b=m+0; while(*var_b){m[1]+=1; m[2]+=1; v = m[2]; if(v){f = lut_126[v]; m[0]+=f*5; m[2]=0;}; m[0]+=250;} < 1122325336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah just noted that there is still space for optimizations < 1122325360 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :var_b=m+0 ... i could use m instead of var_b beacuse m doesn't change if i use that code snippet < 1122325424 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm no i shouldn't use the extra_vars at all.. gcc does better optimizations for that anyway < 1122325508 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pretty cool :) < 1122325532 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lut_* are random looking look-up-tables < 1122325561 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use them for [odd number of + or ->something<] < 1122325588 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i was only able to generate them using the help of a computer algebra system < 1122325593 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122325612 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i generated the init numbers for the look-up-tables < 1122325630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they are: [255, 85, 51, 73, 199, 93, 59, 17, 15, 229, 195, 89, 215, 237, 203, 33, 31, 117, 83, 105, 231, 125, 91, 49, 47, 5, 227, 121, 247, 13, 235, 65, 63, 149, 115, 137, 7, 157, 123, 81, 79, 37, 3, 153, 23, 45, 11, 97, 95, 181, 147, 169, 39, 189, 155, 113, 111, 69, 35, 185, 55, 77, 43, 129, 127, 213, 179, 201, 71, 221, 187, 145, 143, 101, 67, 217, 87, 109, 75, 161, 159, 245, 211, 233, 103, 253, 219, 177, 175, 133, 99, 249, 119, 141, 107, 193, 191, < 1122325630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : 21, 243, 9, 135, 29, 251, 209, 207, 165, 131, 25, 151, 173, 139, 225, 223, 53, 19, 41, 167, 61, 27, 241, 239, 197, 163, 57, 183, 205, 171, 1] < 1122325650 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :init numbers? < 1122325654 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122325662 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is an init number? < 1122325669 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :initial.. < 1122325677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is an inital number ? < 1122325683 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a number to start with < 1122325710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(init*n) mod 256 where init is the init number of the table and n is the item number of the table < 1122325749 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, the starting value of the loop variable? < 1122325756 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122325759 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the name was stupid < 1122325779 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it, but that's okay :) < 1122325791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's the result of re-editting source code the 10th time < 1122325793 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1122325804 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how much loop unrolling can be done < 1122325824 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i do no loop unrolling < 1122325838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i only do loop elimination < 1122325888 0 :cyph1e!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122325924 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1122327560 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1122327563 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122327877 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot: 0.65 secs bf=>c, 13.6 secs gcc with -O2, 7.8secs mandelbrot < 1122327926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on my 1ghz ppc g4 with finder,terminal,safari,adium,quicktimeplayer,xchat-aqua,quicksilver and subethaedit running < 1122328390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only some output fine tuning left until beta-release < 1122328398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :stage3 is empty atm < 1122328605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay, my gcc is now "powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026 (Apple Computer, Inc. build 4061)". (Installed Tiger and xcode2.) < 1122328822 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gcc version 4.0.0 20041026 (Apple Computer, Inc. build 4061) < 1122328833 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but xcode2.1 is out afaik, < 1122328842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate to download xcode < 1122328878 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :gcc (GCC) 4.1.0 20050720 (experimental) < 1122328920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe xcode2.1 has gcc 4.1.0 < 1122328957 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used to have xcode1.5, caused some trouble with fink, but didn't bother to upgrade to 1.9 before installing Tiger. < 1122328987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's new in 4.1? Better loop-autovectorization and/or instruction-scheduling? < 1122328997 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1122329005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1h46m remaining... < 1122329012 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :752mb dmg < 1122329053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I see three neighbouring WEP-enabled wlans: "overland", "aurinko" and "animalfarm". < 1122329122 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot.b 11669 byte mandelbrot.c 23835 byte mandelbrot 45676 byte output 6240 byte ^^ < 1122329311 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: haven't really been following anything except the libjava/ directory, but yes, some autovetorization stuff has afaik also improved. also, 4.1 is not out yet so they have time to improve it before official release < 1122329673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/bf2a.rb < 1122329696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :didn't compared it against bf2c < 1122329930 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah made a mistake < 1122329934 0 :sp3tt_!unknown@unknown.invalid QUIT :Client Quit < 1122329936 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is still some debugging code < 1122329943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that will flood your terminal < 1122329980 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1122330047 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nother error < 1122330109 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1122330133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1122330135 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not fixed < 1122330322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed! < 1122330469 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :everyone: please test it < 1122330710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122330717 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ping < 1122331206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no one is here :'( < 1122331353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm here but can't test it < 1122331361 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't have any ruby software < 1122331362 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: why? < 1122331368 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not on my home computer < 1122331384 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :windows? < 1122331387 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122331403 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can create a stand-alone exe < 1122331411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :do you have gcc? < 1122331427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122331439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok.. than you really can't test it < 1122331449 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122331468 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but.. i have mingw < 1122331541 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the mingw package comes with gcc(?) < 1122331564 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1122331566 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1122331581 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it probably doesn't matter what c compiler it uses..? < 1122331587 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yes < 1122331590 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122331599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes it doesn't metter < 1122331616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i only tried gcc < 1122331636 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah. ok < 1122331637 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know where to get a windows ruby binary < 1122331645 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, me neither < 1122331648 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all binary versions i know use an installer < 1122331654 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i wouldn't like to install any ruby stuff here < 1122331671 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why not? ruby is a great langauge? *g* < 1122331684 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, it would have no use here :) < 1122331700 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122331717 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :because nobody would program in it < 1122331731 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but maybe someone wants to run ruby programs? < 1122331735 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122331746 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :trust me < 1122331750 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you want to run bf2a right? < 1122331763 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, but without installing any new software < 1122331770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :okokok... < 1122331777 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you could always send me < 1122331781 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the c code < 1122331787 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that the compiler has generated < 1122331794 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :out of that fractal brainfuck program < 1122331796 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1122331879 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/langs/brainfuck/mandelbrot.c.zip < 1122331944 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll try < 1122331958 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i tried to compiler Lost Kingdom.. Out of stack space. < 1122332029 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :works great < 1122332054 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(although 80x25 window probably isn't meant for that program) < 1122332072 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :80x25 is too small < 1122332090 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122332094 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good work jix < 1122332146 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :definitely beats the **** out of those compilers that don't optimize at all < 1122332239 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, if i do an array in c like this way a[]={3,2,1} < 1122332250 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to get the size of the array? < 1122332287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(a) < 1122332298 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1122332317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure < 1122332318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122332603 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: bfa2.rb mandelbrot.b mandelbrot.c ; gcc mandelbrot.c -o mandelbrot -O2 ; ./mandelbrot segfaults < 1122332623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aaargggh < 1122332645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it works here < 1122332659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and keymaker was able to compiler and run mandelbrot.c too < 1122332663 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122332664 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: what's your gcc version? < 1122332679 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :this time i used gcc (GCC) 3.4.3 20050227 (Red Hat 3.4.3-22.fc3) < 1122332694 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: can you put the C source file online? < 1122332695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :try 4.1 < 1122332705 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/langs/brainfuck/mandelbrot.c.zip < 1122332748 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :segfaults with gcc cvs head too < 1122332772 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :and the C file is identical < 1122332782 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: what version of gcc did you use? < 1122332821 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :works with gcc 2.95 < 1122332850 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: either you depend on undefined behavior or this is regression < 1122333027 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1122333027 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :main (argc=1, argv=) at mandelbrot.c:336 < 1122333028 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :336 m[-7]+=m[29]; < 1122333123 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: m = (unsigned char *) 0x9b6e006 "",m_srt = (unsigned char *) 0x9b6e008 "",m_min = (unsigned char *) 0x9b6e00f "",m_max = (unsigned char *) 0x9b6ea9b "",m_size = 3089,m_p = 134560282,v = 0 '\0',f = 239 'ï' < 1122333193 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: hope that helps, please ask if you need more info < 1122334977 0 :Aardwolf!~neusring@dD576509A.access.telenet.be JOIN :#esoteric < 1122335408 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :one word of warning against gcc-4.0.0: http://swox.com/list-archives/gmp-discuss/2005-July/001752.html (it applies to ia64 mostly, though) < 1122335452 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122335532 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: sorry to be late when you needed testing; your compiler is currently best: {^Raven^}'s: 4.564real/4.114user, yours: 3.738real/3.298user < 1122335753 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: argh < 1122335764 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aaarrgghhh! < 1122335771 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: helps a lot < 1122335785 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :m segfault < 1122335827 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but wait m=m_min it will never access OOB memory < 1122339283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes i don't know what happens < 1122339304 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is the output 100% correct? < 1122339319 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1122339411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm running collatz.rb in dbfi < 1122339434 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :collatz.b < 1122339492 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the output is correct < 1122339540 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: can you check on what line m moves under m_min ? < 1122339548 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dbfi in dbfi! < 1122339584 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's harder to do, I don't know gdb that well < 1122339633 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122339678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, my compile-to-memory compiler segfaults for all non-trivial programs. < 1122339681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's good >_> < 1122339731 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice, now you can say you're not using the wrong algorithm < 1122339772 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"If your program works at first attempt, you're probably using the wrong algorithm" < 1122339806 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122339860 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't logically imply "If your program fails at first attempt, you're probably not using the wrong algorithm" < 1122339898 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to get the current line number in c? < 1122339903 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :__LINE__? < 1122339943 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think you can use __LINE__ and the preprocessor will put in the line number for you, but I'm not sure what header file that requires < 1122339966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :seems to work without headers < 1122340000 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :line 50 moves m < m_min < 1122340046 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#define REALLOC if(m /dev/null < 1122351105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :4.81user 0.00system 0:04.82elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k < 1122351105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :time ./bfi/bff.bin tests/mandelbrot.b > /dev/null < 1122351105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :16.72user 0.01system 0:16.78elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k < 1122351202 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, is converting brainfuck to C and then using gcc considered fair? < 1122351224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :egobfc2m doesn't do that. < 1122351234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It compiles directly into memory and runs it, like java. < 1122351260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And actually, many bf->C->bin alternatives are slower than interpreters when you consider compilation time. < 1122351319 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Thanks to other members of this channel for pointing that out to me btw :) ) < 1122351430 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know. But I get user 0m2.131s for (my) bf2c then gcc and user 0m19.108s for bff :) < 1122351466 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(using mandelbrot.bf. and producing the same output.) < 1122351591 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But how much time did it take to compile with gcc? < 1122351782 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok. 5.611s total using -O3. -O1 is fastest and uses 3.821s total (compilation + runtime) < 1122351838 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm still working on producing optimal machine code. < 1122352053 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Yep I didn't want to do that so I decided to use C as my target when I wrote that converter. < 1122352100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, BF2C is quite nice. < 1122352110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But not quite insane enough for my taste ;) < 1122352117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(awib is a bit too insane for my taste) < 1122352392 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WOOOH! Got mandelbrot down to 3sec! < 1122352443 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you get it down to 0.0 sec? < 1122352468 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm workin on it ;) < 1122352474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have one more optimization in the works. < 1122352500 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why bf2c-1.2.3 crashes on mandelbrot.bf. (segfaults) < 1122352590 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :did you know "chino" was a word? I didn't! < 1122352615 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's a coarse, tough, twilled cotton fabric used for uniforms or sports clothes < 1122352698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's quite an esoteric bit of knowledge, graue :) < 1122352769 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I just learned it thanks to my wonderful word guessing game < 1122352775 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which is written in an esoteric language, Perl < 1122352802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1122352806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perl, the original brainfuck < 1122352927 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1122352935 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, no I won't < 1122352936 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122352941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Down to 2.86 ... < 1122353492 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: You've foiled EgoBFC2M!!!! I can't get it to run LostKingdomBF :( < 1122354327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH WAIT!!!!!!!!!!! Does it need 16-bit words? < 1122354337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, no it doesn't >_< < 1122354696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*sob* < 1122354869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, the fastest I can get it (still doesn't run Lost Kingdom) http://gregorr.homelinux.org/egobf-0.6.tar.bz2 < 1122355068 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: m /dev/null < 1122361161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2.79user 0.00system 0:02.79elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k < 1122361173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For comparison: < 1122361204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bff feels really slow now ... < 1122361215 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but what about BF2C and gcc? < 1122361221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :time ./bfi/bff.bin ./tests/mandelbrot.b > /dev/null < 1122361221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :16.28user 0.00system 0:16.29elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k < 1122361228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just a tick. < 1122361238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus compilation time? -O1? < 1122361258 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1122361297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One moment. < 1122361346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0.00user 0.00system + 1.59user 0.04system + 2.41user 0.00system < 1122361359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A bit slower than egobfc2m, but not by a lot. < 1122361374 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, which bf2c is that? < 1122361396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/files/brainfuck/impl/BF2C.c\ < 1122361403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Without the \... < 1122361417 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh, another one < 1122361423 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://bf2c.sourceforge.net/ < 1122361428 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1122361435 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(crashes on mandelbrot.b) < 1122361454 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/brainfxxx/bf2c.hs -- my own one < 1122361455 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122361463 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :argh, somebody should make sure these interpreters are named uniquely < 1122361479 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's not my fault, I chose that name in 2002 ;) < 1122361489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, a bit difficult to convince it to use -O2 >_> < 1122361552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*whew* < 1122361553 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: m_> < 1122361590 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, BF2C is boring :) < 1122361599 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :you could optimize mandelbrot.c to just printf("correct output here...."); < 1122361606 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :right < 1122361615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it's segfaulting for me ... < 1122361690 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's say BF2C.c is BF2C.c, the bf2c at sourceforge is bf2c.sf, and mine is bf2c.hs - now which one segfaults? < 1122361695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can't get it to not segfault < 1122361705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bf2c.sf < 1122361743 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you can remove one pass from bf2c.cc - pt->convertAbsoluteHeader(); < 1122361748 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's the one that segfaults < 1122361754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And it'll still work? < 1122361756 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION couldn't figure out what it does < 1122361758 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122361764 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it < 1122361769 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's an optimization < 1122361844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0.00user 0.00system + 1.01user 0.03system + 2.29user 0.00system < 1122361849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still slower than egobfc2m :) < 1122361930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :MUAHAHAHAHAHA < 1122361938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sorry, got a little bit zealous there. < 1122361942 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/mandelbrot.c is what bf2c.hs produces (runtime 0.031s here) < 1122361958 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's the runtime for the conversion < 1122361959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where's bf2c.hs ? < 1122361970 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/brainfxxx/bf2c.hs < 1122362009 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that it helps me without the appropriate compiler :P < 1122362010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, lesse. < 1122362011 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's written in haskell, I compiled it using ghc, usage is bf2c < brainfuck-source > c-source. no options. < 1122362057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0.92user 0.04system + 2.52user 0.00system < 1122362061 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still not quite :) < 1122362074 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yep, but not too bad either :) < 1122362085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it's great. < 1122362094 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And the time of the compiled program is better. < 1122362132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, does anybody here have any non-i386 system that they can compile a simple file on and send back some results? < 1122362148 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122362148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That isn't incidental at all, is it?) < 1122362203 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :sun4u sparc SUNW,Ultra-250 < 1122362207 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :could try *g* < 1122362233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In egobf-0.7 there's a PORTING file with instructions on how to make ASM-and-hex output I could perhaps use to port egobfc2m. < 1122362266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's basically just gcc -O0 -g test.c and objdump -S -t a.out < 1122362506 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm. now where did they hide objdump. grr. I hate SunOS. < 1122362515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :gobjdump perhaps? < 1122362531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's part of binutils, so it ought to be somewhere XD < 1122362537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(If you have gcc) < 1122362557 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :gobjdump it is, and it's in /opt/sfw/bin where I also found the gcc. < 1122362566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Makes sense. < 1122362574 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(sfw is 'Sun Free Software', IIRC) < 1122362686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, sleepitime is soon. < 1122362693 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/dumps.tgz < 1122362698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wooh :) < 1122362704 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :-O0, -O1, -O2 < 1122362720 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :--> test0.dump, test1.dump, test2.dump < 1122362741 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :good luck :) < 1122362750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhh, RISC :) < 1122362767 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Sparc is a Risc architecture, right. < 1122362821 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and I believe it has delay slots, so beware. < 1122362843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Graa. < 1122362862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Like I said, sleepitime soon - I'll look at this port tomorrow. < 1122362864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1122362894 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :sleep well < 1122364799 0 :clog!unknown@unknown.invalid QUIT :ended < 1122364800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122376538 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122376678 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122377940 0 :jix!jix@p5489D48B.dip.t-dialin.net JOIN :#esoteric < 1122378165 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin moin < 1122378196 0 :kipple__!unknown@unknown.invalid NICK :kipple < 1122378374 0 :puzzIet!puzzlet@61.96.162.209 JOIN :#esoteric < 1122378388 0 :puzzIet!unknown@unknown.invalid QUIT :Client Quit < 1122378445 0 :Gs30ng!d@220.85.199.153 JOIN :#esoteric < 1122379376 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122379450 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i've been interested about Esolang and tried to make one recently < 1122379522 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's a lauguage with bit variables < 1122379557 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :every characters that you can input are all variables < 1122379569 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :even space, tab, or newline < 1122379921 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so when you type a character, it'll be identified as a variable, which means we cannot assign any instruction to a specific character < 1122379982 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and how is it possible to program in it? < 1122379997 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in current specification, patterns of characters, especially repeatation of a specific character will be an instruction < 1122380095 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :all variables are called 'switch', which can be turned on or turned off. < 1122380116 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to turn on switch 'A', the source code will be: A < 1122380216 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so when you type A, it's like ~A in C/C++. if 'A' is turned off, typing 'A' will turn on it. if it is turned on, typing 'A' will turn off it. < 1122380289 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and when you type 'AA', it is meaningless, which mean we don't have any chance to type like that when we are to turn on/off the switch. < 1122380310 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so i thought i can assign an instruction to the repeatation of one character. < 1122380417 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure that people here can understand me, because of my humble English < 1122380449 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so please feel free to ask or correct me when you can't get me < 1122380738 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the instruction, started by repeatation of a character, will be bitwise NAND operation, i think. < 1122380778 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so 'AABC' does NAND between B and C and put the result to A < 1122380821 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :......could this be turing-complete? < 1122380938 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no because memory is limited to 256bit < 1122380946 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122380954 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think we can use UTF-8 in this language < 1122380997 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...still not infinite switches but i think it's enough < 1122381019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You probably need at least some conditional-control-flow thing (a conditional jump or something). But encoding instructions like that should work. < 1122381055 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1122381059 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i agree with you < 1122381095 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hmm... OISC is turing complete, right? < 1122381156 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :how can it do that? i think this language can follow that way < 1122381204 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The single instruction in OISC (at least one of them) is subtract-and-branch-if-negative, so you can use it for both arithmetics and control flow. < 1122381261 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so that 'branch' does something related to control flow? < 1122381346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a jump, basically. < 1122381403 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then how about assigning 'NAND-and-branch-if-negative' to 'AABC'? < 1122381432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh.. you need to be able to tell it where in code to branch to. < 1122381460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But you could devote some of the registers to serve as the "destination address" field for that instruction. < 1122381474 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then i need at least 5 letters to do that < 1122381483 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, 'AABCD' < 1122381496 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AA will be instruction, and BCD is operand... < 1122381611 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could have a fixed "memory location" (like registers '0'-'9') indicating where 'AABC' should jump. Then you'd just do 15789AABC to possibly-jump. < 1122381659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(With a single-bit register you can only specify two addresses. That might be a _bit_ too limited. (Gahh, the horrible pun.) < 1122381679 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that sounds good too but i don't want to assign a letter to be something special. i want every characters to be impartial. < 1122381719 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, when you make a source code and replace every 'A' to '#' and '#' to 'A', it will still work < 1122381729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Then you just need to use enough bit-registers as operands for the jump command. < 1122381732 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122381764 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jumps could be realtive < 1122381777 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1122381787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there must be some labels < 1122381810 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :which indicates the place to jump < 1122381849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A definitely sick syntax would be to use AABCD, AAABCDE, AAAABCDEF, ... (with 'D', 'DE', 'DEF' being the relative adddress to jump to) < 1122381867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That way for short jumps the instruction would be shorter. < 1122381876 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you end the relative adress with two identical characters < 1122381884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm, that works too. < 1122381907 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like AABCDEE would A=B nand C if true jump to DE < 1122381934 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and why do i need 2 Es? < 1122381947 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: because it says that the instruction ends < 1122381960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So you can use AABCDEFGG to jump to DEFG, then. < 1122381973 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but i think we don't need that < 1122381984 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like AABCD is enough < 1122382005 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :A=B nand C and if false jump to first D after this instruction < 1122382059 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to assign a instruction-terminating instruction;;; there would be too much repeatation < 1122382062 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whatif i want to jump backwards < 1122382100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :idea: search the nearest D in both direction < 1122382128 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can make a while() instruction < 1122382161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no if you search bidirectional there is no need for an extra instruction < 1122382192 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1122382269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can make 'if false jump backward and if true jump forward' with it, right? < 1122382278 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :although the source code will be complicated < 1122382278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: yes < 1122382294 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's true for many esolangs < 1122382322 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :still i'm considering whether to use AABCD or not < 1122382334 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because i think it's too long for an esolang like this < 1122382351 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i need more simple way to start an instruction... < 1122382488 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hey, we have a space for one more instruction < 1122382522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1122382530 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :when we 'AAAAD', A nand A = A is definitely same with just 'A' < 1122382547 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so i think we can assign input/output to AAAA < 1122382599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AAAABCDEFGHI to output BCDEFGHI if A and intput to BCDEFGHI if not A? < 1122382599 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :at least 8 different switches should follow AAAA < 1122382619 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix, we should not do that < 1122382644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the condition of A is forbidden to affect the instruction < 1122382645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1122382670 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because it is, the programmer is to... < 1122382677 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :1. turn off A. < 1122382683 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :2. start the instruction < 1122382693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the source code will be like AAAAA < 1122382712 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but first 4 A's will be identified < 1122382716 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :as an instruction < 1122382739 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so the condition of A must not affect the instruction < 1122382761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the programmed could always do AXAAAA...X, but perhaps it's not elegant. < 1122382776 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122382780 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't like that X < 1122382790 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's not minimal < 1122382810 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :we need one more useless switch to do an operation < 1122382910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: are you here? < 1122382962 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :whoa, anyway, i have a lot more progresses with this language. this is great. the freenode channel #esoteric helps. < 1122383048 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thanks for all you guys helped me, and i'll make a prototype specification in english < 1122383052 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: hey < 1122383064 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: was a valgrind question < 1122383072 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: was a file-permission solution < 1122383103 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: the pointer one? I don't follow < 1122383116 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no i had a question < 1122383133 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1122383144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :14:02:53 pgimeno: are you here? < 1122383171 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't ask it because i noticed it was a wrong file permission setting < 1122383180 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1122383218 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :next time you can note you're not going to ask by saying e.g. "never mind[...]" < 1122383241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :k < 1122383293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't have much english irc experience;) < 1122383331 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry if I sounded picky, it was the result of my confusion :) < 1122383369 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't sound picky (whatever picky is) < 1122383444 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix, how can you tell that if you don't know what is picky? < 1122383466 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :..or am i misunderstanding a practical joke? < 1122383476 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills himself < 1122383479 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: because in that context it has to be something negative < 1122383487 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :aha. < 1122383533 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :like, someone too worried about the details < 1122383580 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like being fastidious? < 1122383611 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah i broke mandelbrot.b < 1122383624 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then you totally didn't sound picky < 1122383641 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok sorry let's forget about this all picky stuffs < 1122383906 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i reduced the REALLOC macro calls about 50% < 1122383917 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if i decrement the pointer i don't have to check for overflows < 1122384006 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: nice < 1122384046 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm and valgrind doesn't complain anymore < 1122384053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(in the first 6 lines) < 1122384057 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1122384065 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :8.... < 1122384071 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my linux box is slow < 1122384076 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: 09:06:56 < lindi-> jix: m_< < 1122396236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like esolang that uses 3d shapes as "output" < 1122396241 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122396246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then where are you? < 1122396249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"work"? < 1122396250 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :At work. < 1122396251 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1122396257 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122396269 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :piet 3D? < 1122396271 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And unfortunately, since my home network is down, I can't send you egobf-0.7 :( < 1122396275 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: still writin' things down? i'm really interested < 1122396280 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122396283 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait a bit < 1122396285 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :piet is the best :D < 1122396290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122396304 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Umm, wouldn't Piet 3D take 3D /input/? < 1122396305 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it suffers from underspecification at one point. < 1122396314 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :so there are incompatible interpreters :( < 1122396324 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1122396372 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :what's what? < 1122396400 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :tell me more about it < 1122396407 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that underspecification thing < 1122396443 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: is there an instruction for accessing the nth stack item? < 1122396451 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it means that some behaviour is not well-defined (but in that case it's not obvious that this is indeed the case) < 1122396498 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm aware of only one problem < 1122396506 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :about nearest C < 1122396516 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :there are basically three ways to deal with that: a) forbid the situation b) allow the situation but say its behaviour is undefined c) refine the specification so it fixes the behaviour. < 1122396529 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you said the next nearest C takes precedence < 1122396532 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or wrote < 1122396546 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :no i mean < 1122396556 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :when a control is transfered to C < 1122396557 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :int-e: that's why is there no division instruction in Versert. < 1122396571 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :should we 'switch' C? < 1122396602 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or not, considering it as a label? < 1122396638 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: takes a bit more time, i'll thing some stuff again. < 1122396644 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*think < 1122396652 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: take your time < 1122396667 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok.. see you in 30 years :) < 1122396701 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walks into the refridgerator < 1122396702 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :right now my implementation would toggle C (assuming it's not actually part of a NAND or I/O instruction) < 1122396709 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does anyone here now how to do an intersection test on a 4 dimensional fractal ? < 1122396719 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but yes, that's not really clear either and should be specified. < 1122396773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhh. i can't concentrate when listening trance. better listen some schranz. < 1122396787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think we should not switch it... it's a label. < 1122396797 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :jix: BTW, are your benchmarking results posted somewhere? < 1122396850 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but the backward C must be toggle at least once... < 1122396854 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/toggle/toggled < 1122396869 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it really obfuscates me < 1122396986 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's your language. try '[...] will jump to the operation immediately following the nearest C' < 1122397067 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it collides with my design goal of Switch < 1122397087 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i want all switches be impartial < 1122397100 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, you write a code < 1122397111 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and replace all A to B and B to A < 1122397115 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it'll still work < 1122397143 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not see why that's a problem here. < 1122397166 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :sorry i think i misread you < 1122397208 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i thought [...] is a specific character < 1122397228 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bumps his head against the wall < 1122397290 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees the wall crumble to dust. < 1122397326 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122397389 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I clearly joined this conversation too late, the logs are completely not helping me understand this language. < 1122397415 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and wiki isn't, either? < 1122397435 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. < 1122397436 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) < 1122397443 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh i see that too < 1122397453 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So no, it isn't helping much ;) < 1122397486 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hmm ... chatzilla has a really strange ;) icon .... is that his eyebrow or a tiny beret? < 1122397556 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well... can you point the thing that you can't understand or you don't get the language wholly? < 1122397582 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I just wholly don't understand the language, but then again I'm not devoting my attention to it, what with the being at work :P < 1122397625 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then you can re-check the wiki later < 1122397630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: yes on http://www.harderweb.de/jix/langs/brainfuck/result2.txt but they are 2 days old < 1122397669 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Heheh, need to add egobfc2m, it will rox0r their s0x0rzzzz. < 1122397694 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe but i have bf2a < 1122397706 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm too tired to explain the spec < 1122397717 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :However, I find it a bit strange that my times for egobfi-vs-everybody-else are significantly different ... < 1122397726 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you gotta chill out gregor! "all work and no play makes Gregor a dull boy" < 1122397734 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122397741 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drinks more coffee. < 1122397744 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122397746 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122397746 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :NO CHILL FOR GREGOR!!!! < 1122397796 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: its 0.2 not 0.3 in the test < 1122397805 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhh < 1122397809 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix: appearantly not, there's one to roll down the nth value, but then it's removed form it's position < 1122397828 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122397847 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I will think about this if I ever make deltaplex :) < 1122397925 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok here's the problem < 1122397931 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :a program like this < 1122397940 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :user inputs values < 1122397949 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :computer records it < 1122397951 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :user inputs values again < 1122397954 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :computer records it again < 1122397962 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :repeat until user inputs 0 < 1122398020 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...this is impossible in Switch, unless infinite switches are wrote in the code < 1122398037 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Switch? < 1122398039 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1122398048 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and maybe this is related to the problem that jix told me < 1122398088 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :having unlimited storage is a weaker requirement than turing completeness. < 1122398111 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1122398138 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1122398142 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and necessary to achieve turing completeness, so that's part of the problem. < 1122398178 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i thought some solutions but no good and minmal one is among them < 1122398280 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :graue, it's an esolang being developed my me and people here < 1122398297 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/my/by < 1122398394 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122398405 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm. associate a stack (initially filled with infinitely many zeroes) with each switch and add an ABAB operator which pops one item off A and pushes it on B < 1122398407 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :like, just today? < 1122398459 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well i thought about it alone for about 2 weeks < 1122398477 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and told people here about it today < 1122398488 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's an idea but I admit that it changes the language in a fundamental way. < 1122398499 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not sure if I like it. < 1122398541 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1122398549 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i don't want any stack or something < 1122398558 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the infinite stack idea isn't new either, it was used in ... hmm ... what's that reversible calculation language again, kayak? < 1122398577 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i want only switches to be the storage < 1122398605 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but you need a way to access arbitrarily many switches. :( < 1122398609 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. < 1122398628 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if it's not, it's not the Switch programming language that i invented. it'll be like... Switchoid or something < 1122398685 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what about this < 1122398686 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, you need that way to allow one to write interesting programs without limitations - a finite program that reverses its input, say. < 1122398703 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how that 'way' got there. < 1122398730 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sneaks off with his bag full of misplaced words snickering. < 1122398744 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :each character has a numeric value in unicode, right? < 1122398764 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122398769 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and we can make that value by toggling or NANDing the switches < 1122398777 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at GregorR-W  < 1122398794 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs maniacally the at int-e :) < 1122398825 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'll remember that, GregorR-W. < 1122398832 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: yes < 1122398846 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so adding instruction that takes several letters(probably 8 or 16 letters) and toggling the switch that 16 letters point < 1122398855 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :will solve this problem... < 1122398857 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...right? < 1122398951 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/toggling/toggles < 1122398975 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, just toggling it won't be enough, you need a way to test it, too. and 16 letters give you 2^16 addresses, you'll probably want more (32 should be enough for most 'practical' purposes. for theoretical purposes, this still isn't enough - it's still a (big!) finite state machine) < 1122399019 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(keep in mind that from a theoretical point of view, every existing computer is basically a very big finite state machine) < 1122399065 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :unless you're a theoretical physicist. hehe ... < 1122399184 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i remember that to be turing complete FSM needs 2 stacks < 1122399211 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122399213 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or one queue, if it has the proper facilities to handle it < 1122399222 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or that < 1122399227 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and there's one more way.... 2 something enables FSM to be turing complete... < 1122399239 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :unlimited integers < 1122399243 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :two memory cells with bignums < 1122399254 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :although that construction is quite evil < 1122399276 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It would be mind-bogglingly difficult to actually DO anything, but yeah, that's turing complete XD < 1122399295 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can have a Turing-complete machine with one register of unlimited integers < 1122399296 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :use a bignum to represent 3 bignums in the form 2^a*3^b*5^c ... < 1122399302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: one memory cell with bugnum und mul + div + divtest < 1122399306 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122399331 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, the usual computational basis is inc and dec+test < 1122399345 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :wiki works now < 1122399352 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :then you need 2 bignums to implement div+divtest+mul on top of that < 1122399355 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :graue, http://www.esolangs.org/wiki/Switch < 1122399406 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122399421 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you're already participating < 1122399422 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1122399687 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :with maintaining the concept that 'no specific character' thing, it's too hard to accomplish the turing completeness with minimal spec/instructions/operations. < 1122399746 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ACTION go to sleep < 1122399756 0 :tokigun!unknown@unknown.invalid QUIT :"zzz" < 1122400516 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, your interpreter in C takes 8 letters when I/O? < 1122400529 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no, 16 < 1122400539 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I was faithful to the specification in that respect < 1122400557 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but it just truncates the characters to 8 bit for output < 1122400583 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and LSB is still last one of 16 letters? < 1122400586 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or 8th letter? < 1122400587 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122400589 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :16 < 1122400592 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122400608 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then first 8 letters are ignored? < 1122400613 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1122400617 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i got it < 1122400635 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, almost < 1122400664 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I test the whole 16 bits for 0 to check for the input operation < 1122400683 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and the input operation sets the corresponding switches to 0 (well, ok, that's a no-op) < 1122400786 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand it < 1122400821 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Gee, my humble english... :( < 1122400882 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :My code converts the whole 16 bits to a number < 1122400900 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :decimal? < 1122400906 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :checks this number for zero. if it's not equal to zero, it truncates the top 8 bits and outputs that character < 1122400920 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and if zero? < 1122400938 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if it is zero, it inputs a (8 bit) character and converts its value back to 16 bits < 1122400978 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :still we don't have unicode here but useful enough to test < 1122400988 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes, that was the idea < 1122401009 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :shoot me that A-priting-switch-code again < 1122401014 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't meant to be a full-fledged implementation < 1122401036 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/priting/printing < 1122401054 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :BAAAAAAAAAAABAAAAAB < 1122401169 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122401181 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that code receives only 15 characters < 1122401193 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :16 characters after AAA is needed < 1122401439 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh, didn't count correctly. my thought was that A could as well serve as the first of those 16 bits < 1122401526 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :so AAABCDEFGHIJKLMNOP would print character ABCDEFGHIJKLMNOP (read as a binary number) ... anyway I can change my program easily < 1122401542 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but that kind of operation is something forbidden in Switch. suppose this: < 1122401571 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :1. A affects the result of operation, so the programmer want to do this before starting operation: turing on A. < 1122401592 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :2. Now the programmer tries to start input operation: AAA and something < 1122401602 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the code will be like AAAA and something < 1122401611 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, insert a dummy character < 1122401613 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :A AAA < 1122401629 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's an idea but i don't want there a trash characters in source code < 1122401668 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :anyway I really counted the letters on that line wrong, I'll change my program < 1122401678 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i appreciate that < 1122401704 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i haven't followed your discussions, but the version i'm thinking will be probably a lot different < 1122401706 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :done :) < 1122401789 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I < 1122401791 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and you know what i'm saying, when the operation is started with AAA or something, the value of A should not affect the operation, because then programmer will try to write A before AAA and it collides and we need some trash characters < 1122401811 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'll be idle for a bit, I'll read and answer that in a few minutes < 1122401843 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...OMG < 1122401865 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in AA(nandnp) the value of A affects the operation! < 1122401870 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i should change it < 1122401875 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AABC -> AABCD < 1122401881 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :A=B nand C < 1122401897 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and D is the target place to jump when 0 < 1122402145 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...or like this < 1122402148 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AABCD < 1122402156 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AA -> just starts nandnp < 1122402164 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :BC -> B=B nand C. < 1122402174 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :D -> if B nand C is 0 then jump to D. < 1122402430 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...this is too major change < 1122402587 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122402654 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, i'm sorry to bother you but you should change your code < 1122402666 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there's a major change in spec < 1122402812 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122402815 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hey kipple_ < 1122402837 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1122402870 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122403471 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i still cannot decide the name of this language < 1122403483 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't like the name Switch < 1122403770 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :toggle :P < 1122403831 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeag < 1122403835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*yeah < 1122403838 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :toggle is a lot better < 1122403844 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't like 'switch' either < 1122403868 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i selected 'trigger' for my language < 1122403868 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i like switch more than toggle. :( < 1122403874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1122403900 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: i'll make it a new language.. < 1122403902 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :flip < 1122403941 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: Sure you can, but can't you still show me about it? < 1122403948 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122403954 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :flip is an idea < 1122403961 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll naturally make it public when it's ready :) < 1122403966 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, flip's fine < 1122403977 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but i'd rather use my hometown language < 1122404194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is a flip lang afaik < 1122404213 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Flip < 1122404249 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah, didn't know that < 1122404344 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Call it BreinFuck < 1122404348 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :That won't confuse anybody. < 1122404548 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't f*ck brein. :( < 1122404655 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Sure it does, Brein isn't a real word, so it can mean whatever you want it to. < 1122404662 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok i decided it < 1122404790 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :any changes besides the NAND one? < 1122404820 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :input < 1122404827 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i mean, I/O < 1122404832 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :starts with AAAA < 1122404835 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :not AAA < 1122404860 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122404891 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :One thing I'm confused about, by "AAAA" do you mean "any four of the same letter", or does it actually have to be "AAAA"? < 1122404904 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :former < 1122404917 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Same with nearest-C? < 1122404936 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :any four of the same letter < 1122404937 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if a letter repeated for 4 times < 1122404953 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :I/O operation will be started < 1122404993 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I updated my switch interpreter and fixed a bug as well. < 1122405076 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1122405088 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the name of this language is now Udage. < 1122405113 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think you'll wonder what's that < 1122405116 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :see http://esoteric.voxelperfect.net/wiki/Udage#Udage < 1122405425 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :new code that prints single A is like BAAAAAAAAAAAAABAAAAAB < 1122405449 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :add commas to read easy: B,AAAA,AAAA,AAAA,ABAA,AAAB < 1122405458 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :B turns on the switch < 1122405465 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAAA starts the I/O operation < 1122405469 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and... so on < 1122405473 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1122405479 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122405514 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :XYYYYYYYYYYYYYXYYYYYX works too :) < 1122405706 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :before trying to make a code prints "Hello, World!", we need an interpreter with unicode < 1122405721 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122405751 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...unicode "Hello, World!" and ascii "Hello, World!" have same numeric value? < 1122405768 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :these are all ascii characters < 1122405796 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and the first 128 Unicode values are mapped to ASCII < 1122405826 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122405839 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Unicode is 100% backwards-compatible to ASCII < 1122405854 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :really. that's no accident, it's designed that way < 1122405862 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...why have i been thought they aren't? :( < 1122405872 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and UTF8 was designed in a way that allows to use ASCII without modifications. < 1122405891 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then i'll try hello world < 1122405926 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...or there one among you guys is already trying? < 1122405953 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no. I'm not sure how to feed perl's unpack() to generate that code. < 1122405955 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122405969 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Pff, just write a quick C hack to do it. < 1122405976 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1122406015 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :for (i = 7; i >= 0; i--) if (inp & (1 << i)) putchar("A") else putchar("B"); < 1122406035 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no, you need to start at 15 < 1122406039 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, putchar('A') and putchar('B') < 1122406045 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :This is assuming you just outputted "BBBBBBBB" < 1122406049 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :What with the ASCII :P < 1122406056 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :AKA I'm cheating. < 1122406071 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :actually putchar("A") and putchar("B") are very likely to produce a program that does what you want ;) < 1122406298 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :BAAAAAAAAAAAAABAABAAAAAAAAAAAAAAAABBAABABAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBABBBBAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABABABBBAAAAAAAAAAAAABBABBBBAAAAAAAAAAAAABBBAABAAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBAABAAAAAAAAAAAAAAAABAAAABAAAAAAAAAAAAAAAABABA < 1122406305 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :May or may not be correct *shrugs* < 1122406333 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :works < 1122406368 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it just seems like a whirl code < 1122406375 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well it's missing a comma ;) < 1122406401 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :here's hello world in Trigger: < 1122406402 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :HHHeeellllllooo wwwooorrrlllddd!!! < 1122406411 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122406417 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :HHHeeelll lllooo wwwooorrrlllddd!!! < 1122406435 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Three flips = putchar? < 1122406439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122406466 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1122406467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there's three same character in row, then putchar(that character) < 1122406510 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what do you say: < 1122406529 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :should the instruction pointer be able to go left and right < 1122406533 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or only right < 1122406563 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it must be possible to make a loop < 1122406568 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1122406580 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this uses the way original switch used (iirc) < 1122406582 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aab < 1122406586 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122406616 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there's two same characters in a row (aa) then search the nearest character that is the same than the one after aa (b) < 1122406618 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if you have a while() thing, it's ok for instruction poiter to go just right < 1122406639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no, not while() < 1122406647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jumps < 1122406694 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if you don't have anything like while(), you need the pointer to jump backward < 1122406695 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :While = if-jump-back, so if that jump is conditional, then it is while() ;) < 1122406738 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :doh < 1122406743 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, then there's while :) < 1122406758 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, i don't get your lang :( < 1122406772 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll tell it shortly: < 1122406790 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :A = NOT(A) the 'A' trigger < 1122406811 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :AAB = if A is 1 then search for nearest B left or right < 1122406822 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if A is 0 then just go on and do nothing < 1122406845 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So how do you do binary (that is, two operands) logical operations? < 1122406848 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :after jumping from some place to another, the trigger isn't flipped < 1122406862 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1122406865 0 :fungebob!unknown@unknown.invalid QUIT :"Today is a good day to chat." < 1122406876 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and when there's three same, like EEE, then print 'E' < 1122406885 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :If today is such a good day to chat, why are you leaving? < 1122406892 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W, late < 1122406892 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and if there's four same, like BBBB then make it remove BBBB from code when executed < 1122406895 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AACBC <- toggle B if not A < 1122406908 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122406919 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just going to say something like that < 1122406930 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmm ......... < 1122406937 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't get your language < 1122406939 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and there is it < 1122406939 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I don't think toggle-b-if-not-a is powerful enough ... < 1122406940 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122406947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, who cares < 1122406952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this isn't a tar-pit < 1122406954 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Turing, that's who! < 1122406955 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122406958 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :when AAB < 1122406962 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm. it < 1122406967 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the value of A affects the operation < 1122406968 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122406969 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's basically an xor, right < 1122406972 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers int-e < 1122406992 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the value of A affects to AAB operation < 1122407001 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if A is 0 that thing will be skipped < 1122407013 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :spaces are ignored? < 1122407017 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122407021 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or identified? < 1122407025 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then... < 1122407026 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122407027 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but AAXBBYCXY basically toggles C if not A and not B ... we need a way to set some value to 0 < 1122407033 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :space is just another trigger < 1122407037 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AAXAXA ... like this < 1122407076 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the programmer will try to set A before trying AAB, because it affects the operation < 1122407083 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then the code will be like AAAB < 1122407092 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that would print 'A' < 1122407098 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem < 1122407099 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you need to do A.AAB < 1122407101 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1122407106 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that dot is trash < 1122407108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :add some other character between < 1122407109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122407117 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :we need a lot of trash in this language < 1122407120 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's just another trigger that isn't used in the code < 1122407121 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122407134 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no, one trash character is enough, and a few for labels < 1122407145 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122407149 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :labels are the real issue actually < 1122407150 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, that one trash character will appear a lot < 1122407161 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :who cares? < 1122407165 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i like this :) < 1122407179 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and besides, you can use new-line as a trash character < 1122407185 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't make the code look too bad < 1122407197 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :A < 1122407198 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :AAC < 1122407201 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :etc.. < 1122407202 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't thinks so < 1122407236 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/thinks/think < 1122407237 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you can just comment your code, I like that < 1122407250 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :> ./a.out hello.sw < 1122407251 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1122407251 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :> cat hello.sw < 1122407251 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1122407251 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :BAAAAAAAAAAAAABAABAAAAAAAAAAAAAAAABBAABABAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBABBBBAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABABABBBAAAAAAAAAAAAABBABBBBAAAAAAAAAAAAABBBAABAAAAAAAAAAAAAABBABBAAAAAAAAAAAAAAABBAABAAAAAAAAAAAAAAAABAAAABAAAAAAAAAAAAAAAABABA < 1122407258 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :some operations that deeply related to each other will be divided in 2 line < 1122407265 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(ignore the missing ,) < 1122407269 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1122407278 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :didn't get your commenting stuff int-e < 1122407286 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and another operations that has no relation will be stuck < 1122407292 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :just add some comment in the middle of your code < 1122407301 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :like the Hello, world! line at the start of hello.sw < 1122407302 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122407304 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you mean like a.aa# This code is written by me. # < 1122407326 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :That's something same with Udage < 1122407358 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :int-e: do you think self-removing sequence FFFF is necessary? < 1122407366 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :should i keep it there? < 1122407372 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1122407382 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's like... < 1122407386 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAB operation? < 1122407389 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :here's example: < 1122407410 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(wait, takes a bit time to make it up) < 1122407416 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :FFFF, then do an operation between F and F, then the result is always 0 < 1122407427 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then it goes to F < 1122407429 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122407434 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this language doesn't work that way < 1122407452 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there is only one character F, it does the flip < 1122407461 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then why do we need self-removing FFFF < 1122407465 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :before that the interpreter checks if there's two F's in a row < 1122407470 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps three or fours < 1122407485 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think it's handy < 1122407501 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but that's why i asked int-e if he thinks it's necessary < 1122407511 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why do we need self-removing FFFF? < 1122407514 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1122407521 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll write an example :) < 1122407523 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :i need a quick summary. F toggles, FFL is a conditional jump, what else was there? < 1122407539 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :DDD prints 'D' < 1122407546 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1122407553 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and EEEE would remove 'EEEE' from the program < 1122407554 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, what about input < 1122407558 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :none yet < 1122407568 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that's a question i was going to ask here soon < 1122407569 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1122407577 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good, saves me from thinkin' ;) < 1122407580 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1122407584 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122407588 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why you'd need that < 1122407593 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122407595 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1122407602 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've thought that as option as well < 1122407619 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in fact, when i started working on the language i thought i'll make it non-input one < 1122407639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perhaps that's what i'll do, i can't find any elegant way storing input < 1122407656 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you can always introduce a special switch that reads a bit from input < 1122407659 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if you really need it < 1122407663 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122407700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :one way could be to make for example EEEEE to store a bit from input to E < 1122407726 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or that < 1122407732 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can't like this language because of trash letters, but it could be more handy than Udage < 1122407751 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, everyone's got their own opinions :) < 1122407756 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have never heard of udage < 1122407764 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, you have trash letters anyway in the moment that you introduced labels. < 1122407771 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :new name of Switch < 1122407773 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Udage is < 1122407776 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122407800 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :int-e: me? < 1122407810 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: no, Gs30ng < 1122407811 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122407820 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you can get more info about the name at http://www.esolangs.org/wiki/Udage#Udage < 1122407831 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122407842 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'm not worried about trash letters < 1122407863 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :me neither < 1122407872 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then aren't trash yet < 1122407897 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but in real coding in Udage they probably would be trash < 1122407907 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, leave eliminating trash letters as an exercise to the coder then. < 1122407934 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :noone codes in esolangs because it's simple. < 1122407936 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :instead of trash letters, what about this < 1122407936 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :int-e: so, do you think FFFF would be useful? < 1122407957 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no. it's weird, and it's not reversible. < 1122407961 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :interpreter interprets 4 letters in a time < 1122407962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122407966 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122407968 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or 3 letters or something < 1122407982 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :int-e: do you think that should be replaced by "get one bit from input"? < 1122407983 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I think not being reversible is the real issue. it won't be useful in a loop. < 1122408000 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that would certainly be more useful < 1122408004 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122408012 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the language is done, then < 1122408026 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's not done < 1122408033 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :since Udage isn't done < 1122408039 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's not Udage < 1122408041 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, this is done < 1122408043 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122408044 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :suppose this < 1122408045 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's Trigger < 1122408048 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's more like brother-of-Udage. < 1122408052 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :user inputs < 1122408055 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :computer records < 1122408063 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :repeat until user inputs 0 < 1122408081 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not many esolangs can access hard drive (thanks heaven) < 1122408087 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this won't be able to do that either < 1122408095 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this has user inputs and repeat until user inputs 0.. < 1122408096 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i haven't mentioned hard drive < 1122408099 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122408101 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Trigger is not supposed to support infinite storage or be turing complete < 1122408105 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1122408106 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122408109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1122408131 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if you are to repeat < 1122408148 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you need a switch(right? or trigger) for a time < 1122408163 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :32 times repeat, 32 triggers are needed < 1122408180 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1122408231 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but notice, this language is not meant to be a turing-complete < 1122408239 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :of course it isn't < 1122408250 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :therefore i don't really care if repeating needs so much work < 1122408253 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :etc.. < 1122408276 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but with a little addition it can do that, i think, although i don't know how < 1122408341 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think it would require changes in the data storage stuff < 1122408342 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1122408386 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh, what i forgot to say that when searching the nearest trigger, and if there's two triggers, one on left and one on right, then it will be random which one to choose < 1122408401 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, there's small in-built randomness if user wants that < 1122408402 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1122408412 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's an idea < 1122408432 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what i meant to say there as well, is that < 1122408444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that only happens if both the triggers are as far from < 1122408457 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the instruction sequence (for example "AAB") < 1122408462 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it can be adopted into Udage < 1122408469 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :random choice < 1122408473 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :feel free < 1122408479 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i like random in languages < 1122408492 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, how can you get that kind of splendid idea? < 1122408503 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, no idea < 1122408514 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably because i was thinking "should it go left or right" < 1122408534 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then "i can't decide".. "hey, i'll just make it random so i don't need to decide!" < 1122408553 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well i'm thinking < 1122408569 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :[although deciding it to be random was itself a decision] < 1122408599 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can apply that to nearest D toggle problem < 1122408619 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122408626 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122408644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and esolang wiki's dead again < 1122408644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122408648 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122408659 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :int-e: you have time to write an interpreter..? ;) < 1122408688 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i would do that myself but i can't really < 1122408700 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, before that why don't you confirm a specification and unveil it < 1122408713 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's what i should do < 1122408722 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say: Gimme a spec. :) < 1122408725 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122408730 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll write the spec first < 1122408733 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::o) < 1122408917 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Udage will take a lot more time to decide the spec, because of my desire to be turing complete < 1122408923 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but Trigger doesn't, right? < 1122408958 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so Trigger will make it's spec earlier than Udage < 1122408966 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this is fun < 1122409066 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :original comes after one originated from it < 1122409078 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122409085 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122409087 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122409105 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122409109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do you want the name 'Gs30ng' to be credited or want me to use some other name? < 1122409135 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :as you wish < 1122409139 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :sorry i gotta go < 1122409140 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122409144 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122409159 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it was amazing conversation < 1122409165 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :all you guys really helped me < 1122409165 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :bye Gs30ng < 1122409172 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thanks a lot again < 1122409174 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :glad to help :) < 1122409184 0 :Gs30ng!unknown@unknown.invalid QUIT :"quits" < 1122410477 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122413152 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :If you write an interpreter in BF, you can use egobfi32 -unicode on to run it and get your unicode 8-D < 1122413180 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(Then the only hard part is ... well, writing the interpreter in BF) < 1122413216 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :right < 1122413248 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :But heck, compared to s/char/wchar/, that's easy :P < 1122413411 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oh hey! int-e, do you happen to still have egobf-0.7.tar.bz2? I want to upload it elsewhere since my network at home is screwy. < 1122413470 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I think I do < 1122413494 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Could you email it to AKAQuinn@hotmail.com ? < 1122413538 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :get it at http://www.inf.tu-dresden.de/~bf3/egobf-0.7.tar.bz2 < 1122413549 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'll remove it afterwards < 1122413550 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ah, that works - rescue #3, you rock :) < 1122413574 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Got it. < 1122413734 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/egobf-0.7.tar.bz2 < 1122414060 0 :calamari!~calamari@dialup-4.240.111.105.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122414074 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122414142 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hoi calamari < 1122414211 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how's it going hat-fiend? :) < 1122414234 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :11 now. < 1122414241 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I still haven't posted a picture of me in the fez. < 1122414247 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for reminding me ;) < 1122414252 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122414268 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :My randomizer told me to wear the fez tomorrow, so I'll have the opportunity. < 1122414369 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122414378 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i noted you about that in your guestbook < 1122414389 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(that you should update your hat gallery) < 1122414402 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Not that I ever read my guestbook :P < 1122414466 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I also need to update the music page, and update the ORK page. I'm really just not much for updating my web pages :P < 1122414497 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I need to overhaul my webpages too.. not standard compliant < 1122414529 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :My main page is actually finally 100% compliant, just fixed it recently. < 1122414537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I keep waiting until I write a program that will build the pages for me.. < 1122414547 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122414553 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :other projects always seem like more fun than that ;) < 1122414588 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :The lazier I get the more pages I make run Giki. < 1122414618 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Even if I don't let other people edit, it's still quicker than muddling with the HTML/PHP/CSS/etc. < 1122415110 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's actaully not a bad idea < 1122415134 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a giki where the editing isn't visible without a special tag < 1122415184 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one of the things I've wanted is an auto site-map builder < 1122415678 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION smells a GikiPlugin ;) < 1122416212 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :plugins must be very powerful if such a thing is possible via a plugin < 1122416237 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1122416254 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1122416259 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :GikiPlugins are super-powerful. < 1122416263 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :RecentChanges is a plugin. < 1122416279 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Plugins switch between HTML, WikiSyntax and BBCode ... < 1122416325 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :FCKeditor is in a plugin. < 1122416335 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is searching for all the particularly powerful plugins :P < 1122416484 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://giki.sourceforge.net/edit.php?title=Downloads# < 1122416531 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the SourceForge element is a plugin too, but not particularly powerful :P < 1122416537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :clicking WikiSyntax shows a help page, but it doesn't seem to render correctly.. is this a bug? < 1122416554 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is, however it's a known bug. < 1122416567 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I switched the page to CSS instead of tables, and that got screwy. < 1122416589 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic.. < 1122416624 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :However, I switched the default template too, so the default template is broken 8-D < 1122416762 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(Only if you have the Subwindow rendering plugin) < 1122417711 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :phew.. i'm almost ready with trigger specs < 1122417712 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1122417872 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1122418042 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122418052 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i'm trying to find some good quote < 1122418062 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Come ooooooooooooon, write an interpreter in BF :) < 1122418074 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :All the cool kids write their interpreters in BF. < 1122418079 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122418084 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i never was kool kid < 1122418090 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122418111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122418131 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :actually bf interpreter for this language wouldn't be that hard < 1122418388 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to brush teeth < 1122418638 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'll go to bed, see you tomorrow. I'll take a look at those specs then (if I can find them) < 1122418715 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122418719 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll post the link here < 1122418725 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1122418744 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122418745 0 :int-e!unknown@unknown.invalid PART #esoteric :? < 1122418969 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122420060 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :TRIGGER SPECS (capitalized so int-e can notice them more easily) < 1122420061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/trigger/trigger.html < 1122420070 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Trigger? < 1122420075 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :feel free to ask questions and point out the flaws < 1122420080 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a new esolangs < 1122420093 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :read < 1122420793 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :graue: read? < 1122420848 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh, tense. Wouldn't it make sense if English conjugated tense? It makes me tense, the fence that isn't in the tense in Engl...ense. < 1122420933 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122421178 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, time to quit if i want to get up tomorrow.. arrgh. when i get home i'm staying up hours later.. < 1122421182 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'nite < 1122421188 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122421195 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122421197 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1122421355 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches up with the backlog and goes phewwww! < 1122421415 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the backlog is smelly? < 1122421439 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :like: phew! I did it < 1122421456 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should have used a different exclamation < 1122421654 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whew! < 1122421729 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thought I had the item logic worked out for my game.. not good enough tho! < 1122421804 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :game? what game? are we talking about a game written in an esolang here? :) < 1122421814 0 :kipple_!unknown@unknown.invalid NICK :kipple < 1122421820 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no :( < 1122421847 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :working on my 2k adventure game entry < 1122421847 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :too bad ;) < 1122421851 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1122421871 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :kipple would be a fun language for programming games in IF ONLY it had interactive I/O < 1122421889 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, in time it will < 1122421901 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or, alternately, if a program could call itself again < 1122421913 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :with the current o stack as the program's i stack next time < 1122421924 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, that wouldn't work < 1122421930 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now THAT is an interesting suggestion... < 1122421931 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, something like that < 1122421941 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :why wouldn't it work? < 1122421948 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how would you do actual output to the user? or get actual input from the user? < 1122421961 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you could, say, preserve the r stack between executions, that might be something < 1122421968 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122421995 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it will all be solved with the next version of Kipple (whenever that will be done.....) < 1122422069 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, calamari, what are you coding the game in? assembler? < 1122422081 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah 8088 asm < 1122422099 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :using ms-dos int calls < 1122422114 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is the 2k limit on the source code or the binary or both? < 1122422164 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for interpreted languages there is a different limit, I think it's 2899 bytes of source < 1122422178 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the source doesn't matter for compiled/assembled languages < 1122422202 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember the max binary size, but iirc more than 2048 bytes (which makes no sense) < 1122422237 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and you also get an 8k data file < 1122422299 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh here is the binary number, 2799 bytes < 1122422361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then also, if you really want, you can use 2929 bytes for an interpreted source :) < 1122422385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the rules of the contest are esoteric, at least.. hehe < 1122422477 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haah < 1122422589 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1122422611 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :This channel is always alive and active, isn't it. < 1122422617 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122422618 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(Or totally dead) < 1122422986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1122423288 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1122423304 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attaches his 4gHz proc to heatsink < 1122423416 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hums warmly < 1122423451 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CPU0: Temperature over threshold, switching to a lower frequency < 1122424587 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a brainfuck hexdump? < 1122424599 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ooooh, that would be fun. < 1122424608 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And by "fun", I mean "death", but still fun. < 1122424621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or an bf snipped for output a number as hex? < 1122424638 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I haven't heard of one. < 1122424690 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :grml so i've to write one on my own < 1122424722 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: thanks for the brainfuck algorithms < 1122424742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a adler32 checksum in brainfuck < 1122424944 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Cool < 1122425052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with the checksum < 1122425056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i need hex output < 1122425069 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1122426219 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need help < 1122426231 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm too stupid for outputing a cell as hex < 1122426298 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: do you have an algorithm for that? < 1122426338 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR posted recently a division/reminder algorithm < 1122426372 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's an universal algorithm < 1122426378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need one for /%16 < 1122426387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's shorter and fits better < 1122426426 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, for nonwrapping a generic divide-by-constant will be needed, I guess < 1122426443 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and for wrapping? < 1122426453 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1122426491 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is efficiency a concern? < 1122426506 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm shouldn't be too slow < 1122426587 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about 4 chained tests for parity but that's probably too long anyway < 1122426713 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually a mul-by-16 would isolate the reminder quickly, then you need div-by-16 < 1122426718 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(for wrapping) < 1122426729 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah thank you < 1122426744 0 :GregorR-W!~chatzilla@pdxproxy.intel.com JOIN :#esoteric < 1122426749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :s/reminder/remainder/ < 1122426782 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then you subtract the remainder from the original number and do a div-by-16 again < 1122426822 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :divexact is often faster than div, especially when you know the divisor beforehand, I think < 1122426874 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I'm being dumb... a [---------------->+<] would do < 1122426958 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+>+<<]>>[->++++++++++++++++<]>[----------------<+>]<[->+<<<+>>]<<[->-<]>[---------------->+<] reads number from cell 0 puts div16 into cell 2 and mod16 into cell 3 < 1122426959 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure why I reconnected since I am now leaving for home :P < 1122426986 0 :GregorR-W!unknown@unknown.invalid QUIT :Client Quit < 1122426993 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122427021 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice, jix < 1122427029 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit long < 1122427110 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can do *16 as *4*4 < 1122427126 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it's any gain though < 1122427215 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway that looks smaller than a generic division < 1122427301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+>+<<]>>[->>++++[-<++++>]<<]>[>++++[-<---->]<<+>]<[->+<<<+>>]<<[->-<]>[<++++[->----<]>>+<] < 1122427308 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a few byte shorter < 1122427345 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the problem is 0123456789abcdef are not in a row < 1122427378 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, I forgot < 1122427432 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :x += (x > 9) * 7 < 1122427702 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122427725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: how < 1122427732 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with this: b[-]+++++++++a[b-a-] b = 0 if a < 9 < 1122427763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122427771 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1122427815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry, that's a mistake < 1122427825 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122427919 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe b[-]++++++++++[a-b-]a[b+a+] < 1122427979 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122428011 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry, that's off the top of my head < 1122428015 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but I'm a bit sleepy < 1122428076 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so I'd better leave and have some rest before going on with these attempts < 1122428100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :naaah < 1122428106 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :good night all < 1122428107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wan't to finish this program < 1122428110 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good night pgimeno < 1122428435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah i have a solution (i think so) < 1122428437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :316 byte but it works < 1122429302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :NOOO < 1122429337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jix: READ THE SPECS CAREFULLY!!! < 1122429378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyway the hexprint is cool < 1122429522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1122429604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hey it's Fletcher's checksum i implemented < 1122429630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1122429652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122429665 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122429682 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can make it fletcher's checksum < 1122429689 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's simpler than adler32 < 1122429699 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, I thought it was already Fletcher's checksum < 1122429727 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :03:01:33 ah no < 1122429743 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the modulo is wrong by 1 for adler it's wrong by 15 < 1122429748 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's a fixable problem < 1122429814 0 :kipple!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122430142 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is kind of useless for binary files, isn't it? < 1122430473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes it is < 1122430481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :n8 < 1122430496 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm too sleepy for fixing my feltcher/adler32 < 1122430551 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122432325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is kind of useless < 1122432465 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not for text < 1122432489 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is useless for binary files because one of the possible byte values has to also mean EOF < 1122432501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a problem with text < 1122432710 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1122432750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, no, brainfuck is still kind of useless :) < 1122433028 0 :calamari!~calamari@dialup-4.240.114.47.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122433031 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1122435069 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122435498 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122435558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid network. < 1122435558 0 :GregorR!unknown@unknown.invalid QUIT :Client Quit < 1122435604 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122435612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid network. < 1122435927 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, SPARC is nasty even for RISC. < 1122435941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I still think I can do it, but yeesh, this is encoded 4 bits off! WTF is with that?! < 1122438186 0 :tokigun!~chatzilla@219.248.202.28 JOIN :#esoteric < 1122439161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*WHEW* < 1122439164 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Got add implemented! < 1122440173 0 :cmeme!unknown@unknown.invalid QUIT :No route to host < 1122440477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I just realized why this doesn't work, I'm using big-endian constructs on a little-endian system :P < 1122442405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I have a sparc cross compiler! How bizarre! < 1122443060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, perhaps right is implemented. < 1122443329 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1122443465 0 :comet_11!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122443610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1122445230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I want to make an implementation of BitChanger, but it doesn't explain where and how IO is mapped. < 1122447683 0 :calamari_!~calamari@dialup-4.240.69.29.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122447813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if calamari got his last message ... < 1122447864 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. then my inet connection cut off (4 hour dialup limit) < 1122447877 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :the original bitchanger had a really dumb view of i/o < 1122447904 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it was probably unworkable.. i didn't really know how to do it correctly.. still not sure that I do < 1122447992 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it was going to be memory mapped, 8 bits contiguous < 1122448025 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :how does memory mapping usually work? < 1122448052 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :output seems easy enough, like set the bits and then set another bit to indicate a send < 1122448053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, in 2L I used a strange method by having a do-it register, but I'm not sure if that would work with BitChanger's } < 1122448092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You couldn't just walk over the do-it bit. I guess if it was bit 1 and then the data started at bit 2 that would work .... < 1122448101 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, just thinking the same :) < 1122448110 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :because bit 0 can't really be set.. oops :) < 1122448121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1122448125 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is little matter. < 1122448154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the way, if you ever decide to write SPARC machine code, take a word of advice from me and kill yourself. < 1122448172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not that it's that difficult, it's just so stupid that it makes me feel dumber having implemented it. < 1122448212 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :since assembly language seems to be dead these days.. the chances of me having to learn sparc seems low, so maybe I'm okay < 1122448230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1122448270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For every purpose besides super-optimization, I concur. < 1122448271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, when egobfc2m becomes the fastest complinterpreter on both i386 AND SPARC, I will feel quite ... well, egotistical. < 1122448280 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've only really ventured to 8088 and 6502, and another cpu for work back in 1996 that I don't remember anymore < 1122448334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've done a fair amount of i386 and a bit of ia64, and now I'm learning just enough SPARC to copy output from gcc :P < 1122448349 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I looked into 68000, and I would have done some stuff with it, but I was dumb and loaned my 68000 books to a coworker who then stole them < 1122448398 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION no longer loans books out < 1122448408 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :been burnt too many times < 1122448432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me, can I borrow your book on ... ;) < 1122448457 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :no.. check half.com ;) < 1122448482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahahaha < 1122448658 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. implement i/o however you like < 1122448695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Caaaaaaaaaan do! < 1122448713 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :then write it up on the wiki and I'll call that the standard :) < 1122448741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nooooooooooooo! < 1122448748 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :or tell me how you did it and I'll write it up < 1122448781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Horrible explosion :( < 1122448781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C2M sparc is borked. < 1122448800 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122448805 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1122448840 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :your machine just blew up? < 1122448859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, no, egobfc2m for sparc blows up if you try to output :P < 1122448879 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. hahaha < 1122448928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+-<> all work however 8-D < 1122448993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I forced myself not to learn the asm of my hp48, because I'd have a portable goof-off machine. < 1122449026 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AWWW < 1122449032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean aww < 1122449035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hp48 though... < 1122449082 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. 64bit cpu. pretty neat < 1122449464 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES!!!!!!!!!!!!!!!!!! < 1122449467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHAHAHAHAHAHAHAHAHAH!!!!!!!!!!!!!!!!!! < 1122449471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I AM THE CHAMPION!!!!!!!!!!!!!! < 1122449479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE NO HUMILITY AND YET I DON'T CARE!!!!!!!!!!!! < 1122449485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances. < 1122449496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks off "Port to SPARC" on the egobf todo list. < 1122450336 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1122450788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YESSS! < 1122450793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Look at that mandelbrot set. < 1122450798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries a tear of joy. < 1122451199 0 :clog!unknown@unknown.invalid QUIT :ended < 1122451200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122453048 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :night < 1122453050 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122457121 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.4/20050511]" < 1122457791 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122457810 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :lo all < 1122458109 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122459547 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122461209 0 :int-e!~noone@td9091cf6.pool.terralink.de JOIN :#esoteric < 1122462192 0 :Gs30ng!d@220.85.199.163 JOIN :#esoteric < 1122462689 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122462693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm back here < 1122463186 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hi Gs30ng < 1122463365 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on making xml pages for udage. i think there would rather be some official pages for this < 1122463506 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i got an interesting idea to make this language turing complete, but it needs a time to be embodied in detail < 1122464222 0 :Keymaker!~no@cb244.netikka.fi JOIN :#esoteric < 1122464246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122464357 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122464368 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :congratulations Keymaker < 1122464377 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :for your new esolang < 1122464575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122464644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned about turing-completeness in your spec but i'm afraid that Udage will be turing incomplete too :( < 1122464700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mentioned my language is NOT turing complete < 1122464716 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and Udage will be turing complete, you said < 1122464729 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...right? or something like that, whatever < 1122464747 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, probably < 1122464755 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as i thought it will be turing complete < 1122464766 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe... you're right in that point. it's really hard to make it turing complete without any specific instructions. < 1122464774 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i need a lot of repeatation < 1122464850 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe your language is worth more as a marvelous toy < 1122464867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's just a toy < 1122464876 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm obfuscated. i may give up turing completeness < 1122464880 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122464904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin moin < 1122464912 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1122464922 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :niom niom < 1122465005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: niom? < 1122465015 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin! < 1122465024 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1122465029 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :pandemoniOm? < 1122465041 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122465042 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122465045 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's moin? < 1122465062 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i heard about an wikiwiki system named moinmoin < 1122465088 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin (plattdeutsch (german diakect)) is short for mojen tach => guten tag (german) => good day (english) < 1122465152 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122465190 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122466139 0 :yrz\werk1!unknown@unknown.invalid NICK :fede < 1122466154 0 :fede!unknown@unknown.invalid NICK :Fedo1a < 1122466179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+[++[->+[->->+<<[->>+<<]]>+>[-<<+>>]<<<]+] add cell 0 to cell 1 if cell 1 overflows add 1 to cell 2. cell 3 is temp < 1122466183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not tested but should work < 1122466194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :much shorter than my old implementation... < 1122466201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aahh wrong snippet < 1122466208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+[->->+<<[->>+<<]]>+>[-<<+>>]<<<] < 1122466211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only this part < 1122466352 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. does this assume wrapping cells? < 1122467189 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122467321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but works with any cell size < 1122467330 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1122467340 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: ? < 1122467394 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :sorry. I understood 'wrapping cells' to mean 'wrapping memory space' which I wouldn't like - but I see that's not what was meant now. < 1122467434 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :have to go now... < 1122467435 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122467471 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: if you're using that switch.c of yesterday, get it again from http://www.inf.tu-dresden.de/~bf3/switch.c I fixed a very stupid bug. < 1122467472 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122467483 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122467489 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122467499 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but still there would be a lot of changes in spec, i think < 1122467505 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to make it turing complete < 1122467526 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes. there's a reason that I don't call it udage.c, say ;) < 1122467577 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so if you are tired of fixing things again and again, just wait for settled spec < 1122467602 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i feel sorry to bother you every time i change the spec < 1122467610 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it was a side effect of making a trigger interpreter < 1122467663 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :currently we have 3 operations in udage < 1122467670 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.inf.tu-dresden.de/~bf3/trigger.c) < 1122467676 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :NOT ( 1 time udage ) < 1122467684 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :NANDNP ( 2 times udage ) < 1122467693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :I/O ( 4 times udage ) < 1122467708 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i found that i can make 3 times udage operation < 1122467722 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because AAABC and AABAC does exactly same thing < 1122467749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so one of them are not necessary < 1122467766 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :which means i can assign an operation to AAA(blah blah) < 1122467768 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :not quite correct - a different switch is changed by the two instructions < 1122467787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1122467797 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i beg your pardon? < 1122467816 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AAABC changes the A switch, AABAC the B switch, or did I miss another change there? < 1122467864 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122467867 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in current spec < 1122467868 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AABCD performs B NAND C and put the result to A(B and C has no change), < 1122467888 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but of course, AAABC and BBABC and CCABC all do the same thing < 1122467909 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :to A? ah! that's my mistake then < 1122467953 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks < 1122467953 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe you misread it because of a lot of spec changes. i feel sorry for that < 1122467965 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually read the spec change for NAND < 1122467985 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and don't feel sorry, it's my fault that I try to keep that interpreter up to date. < 1122467996 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I could stop any moment :) < 1122468037 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then i'm gonna assign something to 3 times udage operation < 1122468048 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this time it'll be turing complete, i hope < 1122468301 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, what do you think about this < 1122468320 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think the first operand and instruction must be different < 1122468347 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :they could be misread as some more repeatation < 1122468680 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Well, right now the longest matching pattern wins, which has that effect except for the I/O operation. < 1122468706 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's right but i may add 5 times udage operation < 1122468721 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i thought about way like this: < 1122468731 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAA or AAAA starts the instruction < 1122468736 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and get some operands < 1122468743 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :until A appears again < 1122468778 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's certainly possible < 1122468791 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :nandnp operation don't need such a thing because it's operand are limited for 3, always, and don't need more < 1122468807 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but AAAA operation, and maybe AAA operation needs < 1122468840 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it could be useful for the i/o operation in fact; it would make it easy to make programs for ASCII, or extend programs to use 32 bit unicode. < 1122468874 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then i'll add it in my new spec < 1122469566 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and int-e, you know that if we do that then a code like BAAAAAAAA...(Hello, World! code) woudn't work < 1122469611 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to print something we need at least 3 characters(0, 1, instruction) then < 1122469700 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1122469741 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok, i was just too nervous < 1122469862 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but the hello world would become shorter, too < 1122470074 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :something like BCCCCBAABAAACCCCCBBAABABCCCCCBBABBAACCCCCBBABBAACCCCCBBABBBBCCCCCBABBAACCCCCBAAAAACCCCCBBBABBBCCCCCBBABBBBCCCCCBBBAABACCCCCBBABBAACCCCCBBAABAACCCCCBAAAABCCCCCBABAC < 1122470338 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1122472140 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :phew.. shoveling gravel isn't good for a human < 1122472721 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1122473553 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122473627 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because of Nearest D thing, some trash characters are necessary to control the length to D < 1122473764 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't like this and now i got an idea < 1122473773 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it value-of-D-dependant < 1122473781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue (who isn't here but will perhaps read the log): brainfuck + 16-bit + wrapping + eof-returns-'-1' can support binary files just fine < 1122473787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if D is 0 then jump to forward D < 1122473795 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if D is 1 then jump to backward D < 1122473836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And if D is 0 and there isn't a forward? < 1122473853 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :terminates < 1122473866 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :just like we've been did < 1122473879 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/did/doing < 1122473911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, makes sense < 1122473923 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :same rule for when D is 1 and no backward D < 1122473969 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :now there would be less trash codes (i'm not sure 'no' trash codes would be there) < 1122474162 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops... my mistake. 'nearest' backward D and 'nearest' forward D. there could be several Ds on code < 1122474946 0 :ditto!ditto@210.223.39.180 JOIN :#esoteric < 1122475660 0 :Aardwolf!~neusring@dD576509A.access.telenet.be JOIN :#esoteric < 1122476164 0 :klutzy!klllut@dor22079.kaist.ac.kr JOIN :#esoteric < 1122476236 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's this < 1122476256 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why do i have so many already-known people here < 1122476258 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :-_-; < 1122476280 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :who you know? < 1122476292 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you < 1122476299 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122476652 0 :ditto!unknown@unknown.invalid QUIT :Client Quit < 1122476971 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hey, does anyone know the difference between the BSD license and the GPL license? < 1122477032 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122477188 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :*the* difference? < 1122477240 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :BSD is short, GPL is political and long. BSD allows other to take your code and do pretty much whatever they want with it, GPL requires other users to license derived works under GPL as well and make their source code available < 1122477265 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so BSD is something like LGPL? < 1122477320 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I licenced something under BSD instead of GPL because I found GPL so long < 1122477328 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'd make a good lawyer, would I? :D < 1122477332 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1122477378 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :LGPL is still quite long. and it's meant for libraries that can be linked to proprietary code without forcing its restrictions on that code - you still can not take the source code and incorporate it into other programs < 1122477422 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: which BSD license are you talknig about btw? < 1122477434 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :in short, Microsoft loves BSD code and despises GPL and LGPL. < 1122477440 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm good question, let me try to find out < 1122477454 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the old one (with advertising clause) or the new one? hehe < 1122477524 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I took the one with advertising clause, and removed the advertising part :D < 1122477528 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why do i have more difficulty on writing udage spec in Korean than English? < 1122477553 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that < 1122477557 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :is interesting < 1122477562 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :because I found the advertising thing ridicioulous since it was totally off topic < 1122477574 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who displaced the enter key where the ' key is supposed to be. < 1122477609 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did. < 1122477618 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees < 1122477619 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opensource.org/licenses/bsd-license.php ... that site has also many other open source software licenses. < 1122477658 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :What I wanted with the licence was that credit is always given to my name, but for the rest they can do with it what I want, and I think BSD does just that < 1122477661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of using licenses? < 1122477668 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :*I mean, what THEY want < 1122477676 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1122477679 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :without licenses, noone has the right to use your code in any way, technically. < 1122477686 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1122477698 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if someone uses, there's no way to find it out < 1122477704 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :especially if the product is compiled < 1122477731 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it's usually possible to find out, if the software wasn't trivial < 1122477742 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it'll be harder to convince a court of this though. < 1122477749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and that's why we are to write all codes in... like... befunge? < 1122477756 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122477773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :esoteric languages are good choice for protecting the software you've written < 1122477788 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :often it's extremely hard to borrow parts of esoteric language programs < 1122477790 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :and making bugs < 1122477803 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(hint: software usually employs nontrivial data structures. it's unlikely that independent development comes up with exactly the same data structure. fields will be arranged in different orders, some data will be managed in different locations and so on) < 1122477820 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the same goes for the algorithms that are being used. < 1122477832 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but well, changing them all a bit is easy < 1122477857 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...should i make udage so hard to compile? < 1122477868 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122477873 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's no point < 1122477874 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why < 1122477885 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if someone really wants to use other's code without permission < 1122477885 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, self-modifying codes? < 1122477890 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :they can do it < 1122477897 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and nobody can't prevent it < 1122477911 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122477914 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mean nobody *can* ? < 1122477917 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, just keep your code to yourself ;) < 1122477921 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122477926 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :noone will steal it then. < 1122477930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122477936 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't care if someone rips my code < 1122477942 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's just not fun < 1122477946 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have code released in web < 1122477952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(see bf-hacks.org for example) < 1122477957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, been there int-e? < 1122477969 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker license is enough for me < 1122477977 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122477983 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :anyway, licenses are not a technical instrument, they are a legal instrument. *if* you can prove someone used your code without a license, then you can take legal action against them. < 1122477985 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :just telling me, "i want to use your idea" < 1122478010 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's enough for me. if i don't want a code to be copied, i can just keep it to me, just like int-e said < 1122478043 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what if i license #include < 1122478044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : int main(){printf("Hello world!");} < 1122478054 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :someone else has done it before me < 1122478061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and probably licensed < 1122478068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can they sue me then? < 1122478071 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, you'll have to prove that it was copied from *you* < 1122478081 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there's already a lot of precedents, Keymaker < 1122478092 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122478095 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you need to have the copyright before you can give out licenses and you don't own that for this piece of code. < 1122478108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122478110 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1122478139 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but how can i be sure that nobody hasn't made the exactly same piece of code before and licensed it? < 1122478153 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i need to go through every released code.. < 1122478170 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you can search some precedents to make sure what kind of codes are possible to be proved that it's copied < 1122478171 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :nah. it doesn't work that way < 1122478182 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the other side has to prove that you copied their code. < 1122478186 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122478235 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm not using any licenses, still :) < 1122478236 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(this is different from patent law where you can unknowingly infringe a patent) < 1122478249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122479254 0 :klutzy!unknown@unknown.invalid NICK :All < 1122479276 0 :All!unknown@unknown.invalid PRIVMSG #esoteric :ACTION your base are belong to us < 1122479291 0 :All!unknown@unknown.invalid NICK :klutzy < 1122479357 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps klutzy with a large trout. < 1122479392 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1122479442 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::9 < 1122479447 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...now THIS is esoteric. < 1122479464 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this 'All' thing was really good hehe < 1122479499 0 :int-e!unknown@unknown.invalid NICK :I < 1122479505 0 :I!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't think so. < 1122479508 0 :I!unknown@unknown.invalid NICK :int-e < 1122479518 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122479523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122479529 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :(: < 1122479586 0 :Keymaker!unknown@unknown.invalid NICK :grin < 1122479593 0 :grin!unknown@unknown.invalid PRIVMSG #esoteric :ACTION * < 1122479600 0 :grin!unknown@unknown.invalid NICK :Keymaker < 1122479602 0 :klutzy!unknown@unknown.invalid NICK :why < 1122479604 0 :why!unknown@unknown.invalid PRIVMSG #esoteric :ACTION * < 1122479607 0 :why!unknown@unknown.invalid NICK :klutzy < 1122479640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION for fun. < 1122479643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :doh < 1122479652 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the nick didn't change to 'Just' < 1122479652 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122479661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll just disappear.. < 1122479666 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears < 1122479667 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :do you know programming languages where (: and :) are language tokens? < 1122479677 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know they are in LPC. < 1122479686 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably that emoticon language < 1122479690 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :never tried it though < 1122479918 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :who can handle that ChanServ? < 1122479973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What about chanserv? < 1122480007 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, I know Brainfuck with >8 bit cells is potentially non-useless < 1122480071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Keymaker for fun" sounds interesting. :p < 1122480108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122480148 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i tried to change my nick to 'Just', didn't notice the message that's it already in use, and just posted "/me for fun." < 1122480150 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :q: < 1122480163 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :who uses the nickname 'just'? < 1122480169 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122480184 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :he(she?) seems joining no channel < 1122480208 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122480209 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it could be a secret channel < 1122480221 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there are secret channels too? < 1122480222 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :maybe "she" is a man < 1122480223 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1122480249 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Channels with the mode +s don't show in whois. < 1122480300 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122480356 0 :Fedo1a!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122480549 0 :Fedo1a!~yaro@host99-30.pool8251.interbusiness.it JOIN :#esoteric < 1122483230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: You really really REALLY ought to license your code. < 1122483258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even just a note at the top saying "You can use this code however you please" is far better than unlicensed code. < 1122483319 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122483339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Code without a license cannot be redistributed or modified legally. < 1122483361 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :do we need that? i mean, if we don't note it, doesn't it automatically preserved by law? < 1122483371 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :it can be modified but you can't distribute the modifications :) < 1122483387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, yes, lindi- is correct. < 1122483410 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, that's correct, but in our case (esoteric code snippets created for fun, not for money) it's unlikely that the copyright holder takes legal action < 1122483413 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: You as the author have the right to do what you wish, but by default everyone else has no right whatsoever to it. < 1122483422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: True ;) < 1122483473 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :a license serves as a protection for the licensee, because then he can stand up in court and say: "Yes, I copied that code, I even modified it, but see, here's a license that states I was allowed to do that." < 1122483474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Actually, with snippets of code "fair use" comes in and then it's sort of nebulous) < 1122483597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Furthermore, if the author did take action, I think they'd be laughed out of court ;) < 1122483630 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think that at least particularly long programs, and/or implementations of languages, should have an explicit license < 1122483668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I 100% agree. < 1122483813 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't fully understand what 'implementations of languages' means. it's like, spec? or interpreters? or compiled source codes written in that language? < 1122483840 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :interpreters or compilers < 1122483852 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1122484078 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this trigger program, "# You can freely modificate this source and distribute it." < 1122484104 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks like it's a comment, but it really just changes flips some triggers and tries to do some jumps < 1122484142 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, don't believe everything there reads in program :) < 1122484157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It also doesn't help that "modificate" isn't a word :P < 1122484168 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122484174 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes it is! < 1122484200 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but it's not in the dictionary < 1122484210 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :who cares! < 1122484214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i was joking) < 1122484659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody have a PowerPC or AMD64/EM64T? < 1122484706 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122484708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Yes." < 1122484719 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes, someone somewhere does < 1122484741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, good to know :P < 1122484742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a G4-iBook (that's PPC) and at work one amd64 box I can ssh to. < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@erottaja:~$ cat > test.c < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { printf("%d\n", sizeof(long)); return 0; } < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@erottaja:~$ gcc -o test test.c ; ./test < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1122484810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See. < 1122484825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122484836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't doubtful :P < 1122484837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It must be an AMD64, sizeof(long) == 8." < 1122484879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could cat /proc/cpuinfo < 1122484912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, could you compile a test program and give me an ASM/hex dump so I can port egobfc2m? < 1122484921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To PPC < 1122484954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, sure. < 1122484977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobf-0.7.tar.bz2 < the instructions are in the "PORTING" file. < 1122484999 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is that a releasE? < 1122485013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1122485058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0.8 will have SPARC and (hopefully) PPC support 8-D < 1122485193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. "Connecting to gregorr.homelinux.org[24.21.138.66]:80... failed: Operation timed out." < 1122485193 0 :Gs30ng!unknown@unknown.invalid QUIT :"SKYIRC Ver Pro http://cafe.naver.com/skyirc.cafe #skyirc" < 1122485203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, my fault >_> < 1122485207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1122485217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's already been 10 secs. < 1122485237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Har har. < 1122485238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's back. < 1122485255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to reenable port forwarding when my network went screwy ... < 1122485271 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122485274 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :too bad you can't use UPnP or whatever < 1122485277 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122485281 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122485287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hully calamari < 1122485300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, hully works, hullo might have been more logical :P < 1122485392 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1122485477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: For my own convenience, I'm going to implement BitChanger like so: bit 7 is the switch-bit that causes IO, bits 8-15 are the IO bits, the pointer starts at bit 16 < 1122485499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That way, I don't have to have an extra bit floating around, since I wasted 7 in padding :P < 1122485560 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sounds fine < 1122485572 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how do you tell i from o? < 1122485596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If 8-15 is 00000000, do input (you can't output a 0 in this scheme, which may or may not be OK) < 1122485640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, perhaps an even better implementation would be: 5 is the switch-bit, 6 gets set on EOF, 7 you set for I vs. O, 8-15 are I or O. < 1122485676 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey, EOF bit.. that's cool :) < 1122485690 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that sounds even better < 1122485703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a mental note. < 1122485838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's a http://www.befunge.org/~fis/test_amd64_gnuWlinux.s already... objdump isn't included in the standard "developer tools" OS X thing, so I'm fetching binutils now. I can also create some ppc-linux-ELF-executables, but I need to reboot the laptop for that. < 1122485944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The OS is actually unimportant. < 1122485957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't do any OS-specific code. < 1122486016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wooh, thanks for that 8-D < 1122486022 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122486023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the executable/object-file format is OS-specific. < 1122486035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If those are what you create. < 1122486047 0 :CXI!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122486077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They aren't, I just create raw machine code in memory. < 1122486086 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That is, they aren't what I create. < 1122486155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1122486482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: http://esolangs.org/wiki/BitChanger :) < 1122486607 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fixed it up a little more < 1122486644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :El the w00t. < 1122486656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll work on that this evening. < 1122486668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ought to be able to bang out a non-optimizing compiler relatively quick *shrugs* < 1122486688 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why are bits 0-4 unused? < 1122486688 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no rush < 1122486708 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: jutst so the pointer starts on an even byte, I'd assume < 1122486731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, pure Gregorian lazyness. < 1122486754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :From a programmatical standpoint, it's no different, but from an implementation standpoint it's far easier. < 1122486779 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then just move everything 4 bits back in the language, and in the implementation issue an error if it moves to bit -1 (implemented as bit 3) < 1122486817 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122486852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wish I defined } as @> instead of >@.. oh well < 1122486897 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can change it < 1122486908 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not like there's a bunch of legacy BitChanger code out there < 1122486923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented nothing yet, so feel free calamari < 1122486970 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what happened with that Brainfuck frontend for gcc that someone was going to do? < 1122487092 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the original was >@ .. it feels dishonest to change it 5 years laterg < 1122487102 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :brb.. connection way slow < 1122487105 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122487432 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122487436 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1122487460 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder if my shell providere was beign attacked or something < 1122487478 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm stealing their servers one by one < 1122487503 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :save one for me so I can check my e-mail ;) < 1122488708 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1122488709 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122489079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew. < 1122489081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/~fis/test_ppc_osx.s < 1122489114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now to the grocery store before it closes. -> < 1122489632 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122490622 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122493210 0 :GregorR_!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122493210 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122493211 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1122493261 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122494438 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122494438 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122494651 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :moin jix < 1122494742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122495590 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122495596 0 :int-e!~noone@td9091cf6.pool.terralink.de JOIN :#esoteric < 1122497487 0 :calamari!~calamari@dialup-4.240.108.37.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122497493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122497496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gaaah, my connection sucks so much. < 1122497498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hi calamari < 1122497506 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1122497531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what are you complaining about cable boy? < 1122497552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I keep getting discon--ohh, 56k AHAHAHAHAHAHAHA < 1122497553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122497733 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :channel log isn't up to date.. weird < 1122497888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who's clog? cmeme does the logging, right? < 1122497987 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/05.07.27 < 1122498259 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :clog and cmeme both do the logging < 1122498266 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, how would we know when one of them disconnected? < 1122498279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, int-e, thanks a ton for the SPARC output, and also ... could you give me a 64-bit version of those SPARC files as well (that is, with -m64 to gcc if your gcc supports it)? < 1122498288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: I guess that makes sense .... < 1122498303 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :clog looks up to date to me < 1122498319 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I can try < 1122498335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No worries either way, it's just a luxury :) < 1122498348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :After all, anybody with sparc64 can run sparc32 code. < 1122498459 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is that why you aren't rushing to implement an AMD64 version, as well? < 1122498471 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :cc1: -m64 is not supported by this configuration < 1122498486 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh it's a good old gcc 2.95.3 < 1122498487 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122498508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122498511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No worries. < 1122498578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: AMD64 is a bit higher priority for me because A) it's CISC (I'm lazy) and B) it's more common. < 1122498586 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh found another sun with gcc 3.4.2 :) < 1122498596 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :let me try it there < 1122498600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How do you have so many SPARCs floating about? < 1122498617 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :account at the university < 1122498634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhhhhhhhhhhhhhh. < 1122498888 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but this one has a stupid tar. tar: z: unknown function modifier < 1122498922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tar cf - ... | gzip -c < 1122498925 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know :) < 1122498931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, good. < 1122498934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122498954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or better yet, ar rc - ... | compress -c < 1122498957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because standards are for the weak. < 1122498987 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, cpio exists < 1122499026 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/test_sparc64.tar.gz < 1122499036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yaaaaaaaaaaaaaaaaaaaaaaaaaaaaay ^_^ You rock x4 < 1122499059 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and test64.0: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped, no debugging information available < 1122499062 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122499106 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :SunOS xxx 5.10 Generic sun4u sparc SUNW,Ultra-4 < 1122499211 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122499261 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :uh, let me do that again < 1122499265 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I forgot -g < 1122499280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it seems to have that information in here. < 1122499290 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122499292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No wait. < 1122499297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just dumb. < 1122499302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It indeed does not. < 1122499350 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, please download that file again < 1122499354 0 :miraage!~boris@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122499395 0 :miraage!unknown@unknown.invalid PART #esoteric :? < 1122499440 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah I see why -O2 is not really useful. hehe. < 1122499441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, that's good. < 1122499495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :-O1 still parses and creates code for every command, -O2 is better for real code, but not useful for trying to produce ASM :) < 1122499522 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes, I just saw that it combined a whole bunch of additions < 1122499527 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well doesn't hurt either < 1122499554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, RISC. On SPARC32, it took two instructions to put an address in a register, on SPARC64 it takes three XD < 1122499589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(On CISCy i386 it's not even necessary since you can just load the value at the address into a register) < 1122499902 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah. sethi, or, shift, sethi, (another or? does sethi clear the upper 32 bits?) and the last 16 bits go into the load ... funny. < 1122500056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quite extreme :) < 1122500115 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know 386 assembly quite well and I've done a little MIPS coding (well, for the SPIM MIPS simulator, actually.) < 1122500119 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1122500150 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Sparc seems to be close to MIPS. < 1122500300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I try to stay away from ASM in RISC whenever possible, but I've done i386 and ia64 coding. < 1122500312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That ", but" should be ";" < 1122500356 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I sorta liked writing for SPIM. < 1122500369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least you can remember the instruction set, unlike x86. < 1122500399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it doesn't have any funny rules. "Hey, you can only input/output from the register C." < 1122500458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just afraid of taking RISCs (pardon my terrible pun) < 1122500474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that I have anything against RISC, for RISC is excellent. < 1122500513 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers RISC < 1122500581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: For programming in or general use? < 1122500630 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1122500684 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: both, RISC is simpler to program if there is a good orthogonal intruction set and I find that in use RISC is much more efficient < 1122500690 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: hi < 1122500764 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I've only got a 202Mhz ARM based RISC machine but the speed is irrevelant compared to how useful it is < 1122503531 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122504024 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :imho usability has nothing to do with the architecture < 1122504576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If BF was the machine code for an architecture, would it be CISC or RISC :)) < 1122504610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Note that rather than relative or absolute addressing, said architecture would use magic addressing :P ) < 1122504661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I still want to see a 2d-language processor. Befunge, for example. < 1122504695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or 2L *Gregor collects his shameless plug points* < 1122504746 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you see my link for the ppc output? You dropped soon after, so I can't be sure. < 1122504815 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is wierd the only 2d tarpit? < 1122504868 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: 2L is definitely a tarpit < 1122504877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks it out < 1122504879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hmm, I don't think I did actually. < 1122504931 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :awesome! :) < 1122504937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/~fis/test_ppc_osx.s < 1122504956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Why thank you 8-D < 1122504976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no i/o? < 1122504985 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122504993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to learn how to read again < 1122504997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Painful I/O :) < 1122505153 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is there a standard for what happens on non-*+ ? < 1122505162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's nop (hence I'm cheating) < 1122505194 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. so it's three chars.. but still cool. much like wierd actually < 1122505232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, there are two inaccuracies on that page. < 1122505246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It starts going down, not right. If it was going right you couldn't turn away from the edge. < 1122505247 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I guess 4 chars including the newline < 1122505270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think the newline can be ignored as an encoding entity. < 1122505308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if playfield width is specified, sure < 1122505489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, ideally there would be a two-dimensional file format to encode it in, but because hard disks are one-dimensional, it has to be encoded into one dimension. < 1122505541 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hard disks are one dimensional? < 1122505550 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought they were 3-d :( < 1122505551 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Conceptually." < 1122505557 0 :jix!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122505557 0 :pgimeno!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122505558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, two-dimensional disks and rectangular files -- would be, uh, "nice" to write a file-system for that. < 1122505579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122505581 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122505581 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122505581 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122505695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :defragmenting would be fun :P < 1122505714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Assuming the file-system even allowed fragmentation. < 1122505728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least you could have nifty graphical effects when defragmenting. < 1122505736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Oooh, files are flying everywhere." < 1122505809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122505828 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there could be circular files, wiggly files ... < 1122505828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you didn't die of old age while writing the defragmenter itself. < 1122505832 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the possibilities! < 1122505837 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122505871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, sorry fizzie, but it seems that gobjdump on PPC is totally worthless, so I don't think I'll be able to port it >_< < 1122505891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If I knew PPC ASM, I could use ppc-elf-as to figure it out ... but I don't. < 1122505903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm? (I didn't really look at the dump.) < 1122505923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't divide it into functions or show what corresponds to what code. < 1122505946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's just a huge chunk of unlabeled assembly in a language I don't know. < 1122505967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ppc asm? < 1122505969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can compile-and-objdump it in linux. ELF objects might behave better than "mach-o-be" objects. < 1122505982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yeah. < 1122505995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what do you want to do with ppc asm? < 1122505998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That makes sense, since objdump was designed (I think?) for ELFs originally. < 1122505998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I needed to fix that dual-boot setup anyway." (Installing Tiger overwrote the linux booter.) < 1122506013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm porting egobfc2m to numerous platforms. < 1122506052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've only got i386 and SPARC so far, but I've big plans :P < 1122506074 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :creates egobfc2m binaries? or does it "jit" compiling? < 1122506088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :egobfc2m is jit-ish. < 1122506094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122506109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Have you not run egobfc2m?? It's faster than every interpreter and most compilers (when compilation time is included) < 1122506131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :gregorr; btw, OS X has a corresponding proggie called "otool", which does sorta-show function start symbols, but it's really brain-dead in other ways. < 1122506141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mainly, it doesn't show the bytes corresponding to the instructions. < 1122506154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Making it worthless for my purposes, sadly. < 1122506172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, not quite worthless. < 1122506174 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But nearly. < 1122506181 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: re: Sparc, is that ready to be tested? < 1122506194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does show the addresses, and it can dump a undisassembled hexdump, so you can cross-reference. :p < 1122506205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you porting it to ppc atm? < 1122506212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: Yeah, just a sec. < 1122506215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Thinking about it. < 1122506244 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix, gregor said something about that just 6 minutes ago < 1122506261 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :just after you said 'back' < 1122506270 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122506292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: http://gregorr.homelinux.org/egobf-0.7.1.tar.bz2 < 1122506311 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: I don't actually remember more than about 2 seconds ago, you've got to constantly keep my memory refreshed ;) < 1122506321 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :-bash: wget: command not found < 1122506323 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAARGH :) < 1122506328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: That works under qemu-sparc, so it SHOULD work. < 1122506330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122506339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :curl? lynx? < 1122506348 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :/usr/sfw/bin this time < 1122506351 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I should really set PATH < 1122506366 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what optimizations does egobf? < 1122506442 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, I had to set PATH - configure didn't find gcc ;) < 1122506470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: egobfi has a few, egobfc2m just compiles >>><<>>>> and+++-- into single commands and [-] into 0s. < 1122506513 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and make is called gmake *clicketyclick* < 1122506530 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(had to change MAKE variable in Makefile for that) < 1122506560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think MAKE=gmake ./configure ... would have had the same effect. < 1122506593 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :export MAKE=gmake ; ./configure should work < 1122506693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: we should create an universal extensible highlevel bf translation language (and creat a lib) that would make compiling code and optimizing code independent < 1122506726 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122506735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm in a meeting, I'll have to continue discussion in a whiel. < 1122506739 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's this crack about 2L's IP going down to begin with? < 1122506761 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I implemented an entire interpreter and a test program thinking it started going right :( < 1122506778 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :transpose ? :) < 1122506801 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it be 3 columns wide and 70-some lines long < 1122506807 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :s/it/the program would/ < 1122506836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Egh. I need a bootable CD to fix my dual-boot issue, but I just moved, all my stuff is in boxes, where am I supposed to find a cd-rw. < 1122506884 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wish my worries were that easily solved, fizzie! (go to the store and buy one) < 1122506886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :floppies? < 1122506900 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Floppies? This is an iBook I'm speaking of. < 1122506906 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still has a 5.25" drive in his computer < 1122506912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it has even seen a floppy drive. < 1122506932 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mac.. well.. theres your problem! < 1122506949 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For a laptop it's surprisingly nice. < 1122506964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the essentials (read: irc) during lectures. < 1122506970 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Does that actually run things? I may be thinking backwards... < 1122507044 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, my interpreter actually runs programs, yes < 1122507056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, lemme check if I'm just an idiot. < 1122507093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I gave away my last 5.25" floppy drive, a friend had bought a http://www.jschoenfeld.de/products/catweasel_e.htm and needed the drive. < 1122507112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, lemme check when I'm out of my meeting :P < 1122507164 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I have an old 486 with a sorta broken case that doesn't boot that has a 5.25" floppy drive in it < 1122507190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You must have a weird time-zone. (Or a weird meeting -- perhaps your local satan-worshipping cult ritual thing?) It's 01:30am here. < 1122507207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's 3:30 pm there < 1122507230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 0:30am here < 1122507231 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :since when are time zones "weird"? < 1122507253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously some time-zones are more weirdidic than others. < 1122507269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume there's an uncomplicated formula for the weirdness. < 1122507298 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's 3:30pm here as well < 1122507305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Prince Edwards island. < 1122507309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like W = difference-from-UTC. < 1122507310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is a weird one. < 1122507540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Does your interpreter run my Hello World ...? < 1122507562 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried < 1122507583 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where is it? I'll add it to the esolangs file archive < 1122507597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. I think you should have read my spec instead of the wiki page. < 1122507600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1122507651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :wget http://www.befunge.org/fyb/2l/exa/HelloWorld.2l < 1122507659 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :befunge.org was down at the time < 1122507662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, #esoteric is not a shell, Gregor. < 1122507664 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and you wrote the wiki page < 1122507672 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1122507687 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it runs it but just does nothing < 1122507688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slinks off. < 1122507741 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's turning left at the very beginning of the program, at the first + < 1122507744 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :since it starts going right < 1122507841 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fixed it, now your hello world freezes, unless it's just very, very slow < 1122507880 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :seems to have hung < 1122508074 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want to write some cool brainfuck app < 1122508081 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :any ideas? < 1122508093 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :implement SHA-256 or TIGER or WHIRLPOOL < 1122508103 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122508112 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or make a program that sorts strings separated by newlines < 1122508114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no nothing that needs binary files < 1122508122 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or make a program that creates a uniform random permutation of strings separated by newlines < 1122508131 0 :ditto!ditto@210.223.39.180 JOIN :#esoteric < 1122508142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: hmm sorting strings seperated by newlines... < 1122508154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is bubblesort ok? < 1122508163 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's not very fun < 1122508168 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about cocktail shaker sort? < 1122508178 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cocktail_sort < 1122508179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cocktail shaker sort? < 1122508204 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there's something on that article's talk page about speeding up the algorithm, as well < 1122508257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm something easier than sort < 1122508293 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :finding order statistics? < 1122508299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm bogosort ^^ < 1122508306 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sorting numbers? < 1122508315 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bogosort < 1122508320 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I've seen that < 1122508336 0 :Gs30ng!d@220.85.199.163 JOIN :#esoteric < 1122508349 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i completed new version of Udage spec < 1122508355 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :http://gs30ng.exca.net/udage/spec-en.xml < 1122508406 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i should edit esolang wiki page to link this page < 1122508453 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there are any patents easy enough that you could violate them with a Brainfuck program < 1122508472 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: isn't css patented? < 1122508482 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :content-scrambling-system or something like that < 1122508494 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, that was a DMCA (copyright law) issue < 1122508494 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the dvd encryption... < 1122508498 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122508501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :MPEG2 is patented, though < 1122508503 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's implemented in brainfuck < 1122508506 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122508508 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not mpeg2 < 1122508526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: your spec doesn't work with safari < 1122508572 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122508573 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, I was just reading about that (xhtml files sent as text/html) < 1122508607 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :can safari parse XML? < 1122508610 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hixie.ch/advocacy/xhtml < 1122508624 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: you should make sure your server sends the page as application/xhtml+xml < 1122508659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: the problem is it uses xslt and i think safari doesn't support that < 1122508669 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122508678 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :SAFARI DOES NOT SUPPORT XSLT?!?! < 1122508695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know what XSLT is :) < 1122508711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: xml style sheet or something like that < 1122508711 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then i need a parsed html page < 1122508712 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you implement an XSLT extension to safari in brainfuck? < 1122508718 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122508749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :anyone here have XML+XSLT=HTML parser? < 1122508874 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm safari should support xslt < 1122508900 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think it does < 1122508905 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe it has problems with utf8 characters as xml tags < 1122508927 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that makes sense < 1122508936 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok i'll change every xml tags to ascii < 1122508988 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...it is currently impossible < 1122509161 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :does it work now? < 1122509185 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122509197 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no :( < 1122509217 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :now there's no utf8 character on xml file < 1122509250 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if i need to delete every utf8 character even in xsl file, i'd rather find a parser to build an html file < 1122509257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :don't know why it doesn't work < 1122509270 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :have no choice but safari? < 1122509283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have camino (gecko based) it works there < 1122509284 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, firefox? < 1122509306 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :firefox' interface laggs.. < 1122509448 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea about this < 1122509455 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :they are all UTF-8 < 1122509462 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and server is utf8 too < 1122509481 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there should be no error from encoding/decoding < 1122509507 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :http://gs30ng.exca.net/udage/spec-en.xml < 1122509510 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :http://gs30ng.exca.net/udage/spec-ko.xml < 1122509515 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :both page doesn't work? < 1122509527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122509565 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1122509579 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it must be a bug of safari < 1122510263 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you can just view-source it < 1122510292 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i structurized it easy to read < 1122510349 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e should be noticed about this for his udage interpreter in c < 1122510358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"xsltproc" is good. < 1122510367 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :parser? < 1122510376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :XSL style sheet parser thingie. < 1122510400 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :where can i get one < 1122510418 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've used it for debugging some xml+xslt things that were supposed to generate xhtml, since mozilla's xslt thing doesn't give too great error messages. < 1122510456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian has a "xsltproc" package. < 1122510467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it _was_ xsltproc I used, hmm. < 1122510485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it was. Part of Gnome's XSLT lib. < 1122510501 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122510506 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :idea for a language < 1122510524 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all non-alphanumeric characters are ignored < 1122510547 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122510549 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1122510569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the angle of two keys on the german keyboard decides about the instruction < 1122510603 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this language is character-independant because one of design goal was that < 1122510604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm ü+öä#<,.- are allowed too < 1122510630 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in my client the words are broken < 1122510642 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: encoding? < 1122510643 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: I saw that < 1122510667 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes < 1122510673 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e: how do you feel < 1122510680 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :tired :P < 1122510721 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix: you still cannot read the spec page? < 1122510742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: yep < 1122510752 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :cannot view-source it? < 1122510756 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using safari i can't using camino i can < 1122510783 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first thing i did after trying safari was launching it in camino and reading it.. i just wanted to inform you that it doesn't work with safari < 1122510800 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i want it work with safari < 1122510807 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1122510831 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'll find out some ways to fix it < 1122510924 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh, you added inderection and a very big address space, interesting < 1122510930 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :indirection < 1122510934 0 :ditto!unknown@unknown.invalid QUIT :"Leaving" < 1122510944 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :copying OISC < 1122510952 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i intended turing completeness < 1122510964 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yes, very big address space < 1122510988 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and now operations like this is possible with limited code: < 1122510991 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :user inputs. < 1122510995 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :computer records. < 1122511001 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :repeat until user inputs 0. < 1122511039 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's not turing complete but it will be possible to represent any practical computation. < 1122511050 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :still not turing complete? < 1122511067 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122511101 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think i chose same method of OISC so it's turing complete < 1122511113 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes, because you cannot address an unlimited memory with a finite program (a finite program mean that the address length in every AAAxxxA instruction is finite as well) < 1122511131 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's enough for all practical purposes though < 1122511140 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :so I'd not worry about this. < 1122511147 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh you meant that way < 1122511163 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it is unable for other languages too < 1122511183 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, 1 variable cannot carry too big number or something < 1122511200 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, in brainfuck the theoretically unbounded memory is the tape < 1122511205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's possible to address more than 2^(2^16) adressess .. 2^256 is enough for everything < 1122511215 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1122511226 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :enough for all practical purposes, as I said :) < 1122511229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there isn't enough energy in the universe for running ram modules that store 2^256 bytes < 1122511233 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1122511245 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :very likely. < 1122511247 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with 2^512 it's possible to adress every molecule in the universe... < 1122511256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or 2^256 < 1122511279 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you have to keep in mind that the Turing machine is an entirely theoretic construct. < 1122511290 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I read that the number of atoms in the observable universe is 10^80 < 1122511293 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which is greater than 2^64 < 1122511308 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, I'm wrong, disregard that < 1122511334 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and a language to be turing complete means that if it's run on idealized hardware (that supports arbritrary sized integers or infinite memory) you can simulate any turing machine on it. < 1122511351 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :graue, but 2^256 is close to that :) < 1122511354 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122511379 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122511386 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :now i understand what int-e is talking < 1122511391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, if a language is turing-complete that means you can simulate any turing machine on it. < 1122511399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hardware never ever comes into consideration. < 1122511412 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2^(2^# of unicode chars)) should be enough for everything < 1122511414 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :a limited source code can only use a limited memory space < 1122511422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: wrong < 1122511426 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: why? < 1122511432 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...in my lang < 1122511437 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122511439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :right < 1122511444 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :lament: the hardware comes in at the point where I want to give the semantics of the language < 1122511445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then your language is not turing-complete < 1122511450 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes < 1122511457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unless you have bignums or something < 1122511477 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but can do anything that turing machine can do, currently < 1122511501 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: wrong you can do anything that real machines can do < 1122511501 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if there's some way to cram infinite amount of data into a single memory cell, you could have TC < 1122511507 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the 'hardware' of a brainfuck program is an infinte tape and a pointer to the tape. they're both theoretical entities, idealized from real hardware. < 1122511547 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :just to clarify what I meant by 'hardware'. < 1122511554 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :anybody have an idea to make this lang TC? < 1122511588 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why do you copy oisc anyhow? < 1122511591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it exists < 1122511628 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122511630 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :lack of idea? < 1122511634 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you could use relative addressing, relative to the last address used < 1122511652 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's similar to a tape and you need a way to specify negative offsets < 1122511669 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :relative addressing < 1122511677 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but it will be possible to simulate brainfuck then and your language would be turing complete. < 1122511694 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm gonna change all memory cells to stack < 1122511701 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...this is not good < 1122511709 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not stacks < 1122511722 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :relative addressing is good < 1122511733 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually get the idea < 1122511738 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :tell me more about that < 1122511800 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it's possible to use an unbounded number format (they exist. 0 is represented as 1, and other numbers are represented as 1) and indirect addressing. < 1122511832 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :err < 1122511837 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :0 is represented as 0 :) < 1122511842 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and it's number of bits-1 < 1122511849 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but the basic idea is exactly that. < 1122511880 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122511884 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do you know the number of bits of the number of bits? < 1122511886 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :so, 1 would be 1 0 1, 2 would be 1 101 10, 3 1 101 11, 4 1 110110 100, etc. < 1122511899 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :lament: recursively apply the construction < 1122511922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then how do you know when to stop? :) < 1122511935 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :when I find a 0 < 1122511947 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122511976 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so 2 would be 1 1 10 0 ? < 1122511977 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :parse = if getbit=0 then 0 else bits=parse; num=get_n_bits(bits) < 1122512029 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i do not understand < 1122512083 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, let me correctly specify the number (and optimize some): 0 is 0. an n-bit number <1a[1]a[2]a[3]...a[n]> is represented as 1 followed by the representation of n, followed by a[1]a[2]...a[n]. < 1122512089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That meeting drug on for WAY too damn long >:( < 1122512125 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :this means: 0 is 0. 1 is a 1-bit number, encoded as 1 , that is 10. < 1122512155 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :2 is a 2-bit number (10), and represented as 1 0, that is 1100 < 1122512163 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :3 is 1101 < 1122512184 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is too complicated. I prefer unary :) < 1122512189 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :4 is a 3-bit number (100) and represented as 1 <2> 00, that is 110000 < 1122512194 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :unary works, too < 1122512213 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Could you give me a link to your 2L interpreter so I can debug? < 1122512224 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and another easy way is to use 10 for 0, 11 for 1 and 00 for a stop symbol. < 1122512232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also, this format can't even handle transfinite numbers :) < 1122512239 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you could even go ternary with this approach ;) < 1122512246 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so why 4 is represented as something different < 1122512258 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :transfinite numbers are not necessary to achieve turing completeness < 1122512278 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :neither are big ones < 1122512287 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very little is needed for TC :) < 1122512290 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :right < 1122512310 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just an infinity somewhere < 1122512323 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but if the idea for implementing an infinite memory is to address each cell individually, you need big numbers. < 1122512328 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i really want turing himself here < 1122512338 0 :GregorR!unknown@unknown.invalid NICK :Turing < 1122512348 0 :Turing!unknown@unknown.invalid PRIVMSG #esoteric :Hi! < 1122512361 0 :Turing!unknown@unknown.invalid NICK :GregorR < 1122512365 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122512369 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :he's gone again < 1122512386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh :P < 1122512397 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mourns < 1122512440 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there should be another way to access a memory cell... < 1122512469 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :both relative addressing and unbounded addressing work < 1122512472 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1122512486 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so what the hell is relative addressing < 1122512520 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rather than saying I want memory address 0x5 you say I want memory address here+0x1. That is, all addresses are based on the current location. < 1122512538 0 :calamari!unknown@unknown.invalid QUIT :Connection timed out < 1122512544 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...got it < 1122512566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where "here" could be the code pointer, or some memory pointer like in brainfuck < 1122512596 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that was something i have thought! why didn't i re-get that? < 1122512632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, lemme think ... would it be Turing-complete if it was the code pointer? You still couldn't access the entire bounds of memory from any location, and hence wouldn't have infinite storage space ... < 1122512632 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok let me think about this idea more... < 1122512661 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes I think so, too < 1122512677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: not if code is in your memory, you can modify it, and you have GOTO < 1122512688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. like on all computers) < 1122512700 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :nah, not all computers < 1122512707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh yes, being able to modify it does rectify that, doesn't it ... < 1122512707 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's von Neumann computers only. < 1122512710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/~fis/test_ppc_gnuWlinux.s < 1122512730 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this is hard to make decision. current spec is already enough do everything that we can currently do. < 1122512746 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :there are computers with separated code and data memory. granted, the only example I can think of are DSPs. < 1122512749 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: turing-completeness is not that important, really. < 1122512759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey now jix, that's a bright ray o' light 8-D < 1122512764 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm realizing that < 1122512792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The usual good-enough is "Turing-complete with the exception of finite storage space" < 1122512810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(So long as that finite space is enough to actually do anything) < 1122512835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SMETANA also bounds memory size by code size < 1122512880 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i need something to eat now < 1122512887 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :somebody give me < 1122512890 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I think Udage with memory retargeting is good enough < 1122512900 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(as it is right now) < 1122512903 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Gs30ng poison^H^H^H^H^H^H candy. < 1122512919 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :!google ^H < 1122512924 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Udage without the memory retargeting operation felt very much like Smetana and thus insufficient. < 1122512937 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(for me) < 1122512955 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but smetana is cool :( < 1122512963 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in my point of view < 1122512967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: Olde UNIX joke - if yoshell doesn't allow you to delete, backspace becomes ^H < 1122512975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/yoshell/your shell/ < 1122512995 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :a machine should do this: < 1122513009 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :user inputs, computer records, repead until user inputs 0 < 1122513010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and if it does, ^H becomes backspace < 1122513014 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :a machine should not run esolangs for any serious work :) < 1122513029 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Indeed. < 1122513041 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in my point of view it is perfect < 1122513045 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :int-e: I agree. Perl included. < 1122513049 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like... Gs30ng complete? < 1122513054 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, and then do what with its input? < 1122513065 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what input < 1122513069 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Perl is a neat write-only language if you need to do some string or text processing. < 1122513071 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122513092 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Perl is not considered an esoteric language for purely historical reasons < 1122513094 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :personally I much prefer Python < 1122513098 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng machine input or Udage input? < 1122513124 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you started to descibe a computer that takes some input until the user inputs 0 < 1122513129 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: YOU want to debug MY 2L interpreter?! < 1122513135 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yes i did < 1122513137 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if you just want to do that, you need no more than a finite state machine < 1122513148 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :smetana can do that < 1122513150 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm aware of it too < 1122513155 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or could if it supported input ;) < 1122513162 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...wait < 1122513166 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Udage can't do that < 1122513175 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :infinite input and recording all of them < 1122513188 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :why would you record it? < 1122513198 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because it is gs30ng machine < 1122513201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :consider the following problem: < 1122513209 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :read input until EOF. < 1122513212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Print input backwards. < 1122513230 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes. that requires infinite storage < 1122513242 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1122513255 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :although it can be done on a stack machine that isn't turing complete < 1122513285 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Umm ... yes? < 1122513293 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :relative addressing... i can't find proper method to do it < 1122513304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Merely because my entry on esolangs.org was borked, so I feel responsible. < 1122513312 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, if AAAxxxA then move the pointer xxx cells left? < 1122513342 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122513347 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and retarget AAA to that location < 1122513353 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :err the switch A < 1122513367 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or right? how can i decide the way? before that, does it need xxx cells? < 1122513370 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esolangs with addressing are boring :) < 1122513374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The wiki page was never intended to be a spec by the way, it also doesn't fully explain +-turning. < 1122513375 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :too much like real assembly < 1122513380 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :actually you should do AAAdxxxA where d specifies the direction < 1122513396 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can just to AAAdx < 1122513417 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you can just do AAAd and specify that the offset is always 1 < 1122513417 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :d decides the direction and x decides the cells to move < 1122513435 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but that feels very brainfuck-ish < 1122513448 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :larger offsets make it less brainfuckish. < 1122513448 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then what about AAAA operation < 1122513462 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :now it isn't useless < 1122513480 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122513484 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :somebody can make a source code like AAAA < 1122513493 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but it is I/O operation < 1122513504 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and that's something i really don't want to be there in my lang < 1122513533 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAAA must be a useless operation to be some another operation < 1122513547 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's my design goal of the lang < 1122513589 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well AAAA can be represented as BBBA with that semantics ... < 1122513599 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, okay, hang on < 1122513647 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :am sending through DCC, can you receive those? < 1122513657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who knows 8-D < 1122513665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so, I'm behind a firewall. < 1122513684 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But actually, I would look at the bit about turning I just added to the 2L wiki page. It's becoming more like a spec every minute :P < 1122513688 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's ridiculously hot here in Korean < 1122513690 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122513693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/Korean/Korea < 1122513705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It didn't explain how the turn worked, and the intuitive way is not the correct way. < 1122513720 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/2l.c < 1122513730 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :my friend wonders < 1122513734 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/a.2l <-- my A program that works if you change the starting direction in the interpreter to RIGHT < 1122513740 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :is befunge from the word fungi? < 1122513767 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :which means mushroom or something like that? < 1122513792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, the turns are right anyway, that's good since I didn't explain them :P < 1122513799 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :my friend designed a fungeoid named Versert < 1122513801 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fungi does not mean mushroom, http://en.wikipedia.org/wiki/Fungus < 1122513812 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh whatever < 1122513820 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :is it from fungi? < 1122513823 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a mushroom would be an example of a fungus < 1122513835 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fungi is plural: two or more of the thing called a "fungus" < 1122513852 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's why i said mushroom "or something like that" < 1122513923 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :anyway befunge is named after it, right? or is it not clear? < 1122513930 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I do not know < 1122513957 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122513967 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I remember reading something about how "the turn is not a simple turn" because if it were, some loops would not be possible < 1122513969 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :a friend of mine made a fungeoid < 1122513979 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i gave him the name versert < 1122513982 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Archway2 works the same way < 1122514001 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :beoseot means a mushroom in Korean < 1122514046 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122514054 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Versert is named after it, so i wonder if befunge is really from fungi or not < 1122514068 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ask cpressey < 1122514080 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: why befunge is called that? < 1122514084 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :of course it doesn't matter that much wheter befunge is or isn't < 1122514095 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops there's cpressey here < 1122514102 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122514119 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's named after John Funge, AI pioneer: http://www.dgp.toronto.edu/~funge/ < 1122514129 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122514141 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :john mushroom doesn't make any sense < 1122514145 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it, though < 1122514198 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :terrible weather < 1122514202 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :raining, but hot < 1122514219 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hot water is falling < 1122514237 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :how is this possible? < 1122514305 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :magic < 1122514348 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you did it, lament < 1122514364 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :could be air friction < 1122514364 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122514368 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Hot Rain. what an idea < 1122514412 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :relative addressing idea is good but too brainfuck-ish < 1122514434 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but it probably just means that the humidity is very high so the water does not evaporate, which means it has no cooling effect < 1122514460 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's right < 1122514477 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Korean summer is with really high humidity < 1122514498 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hot and humid summer < 1122514503 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :worst < 1122514510 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests 'has' in place of 'is with' < 1122514522 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122514528 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that makes more sense < 1122514589 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 'comes with' which sounds good to me, too. < 1122514658 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: read the wiki entry < 1122514658 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :since turing completeness is not that important currently with my lang, i'll reserve it for someday < 1122514684 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :RTFM thing < 1122514792 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :The word "Befunge" started life as a typographical error for the word "before", typed by Curtis Coleman at 4AM on a BBS chat system. < 1122514795 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1122514906 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'm not sure if my unbounded pointers stored in memory idea really makes the beast Turing complete. I can only address a finite memory directly, to address more I need to introduce a level of indirection. In fact, I need an unbounded level of indirection to address an unbounded memory and I can't convince myself right now that this is possible with a finite program. A linked list representation between the indirection pointers may wor < 1122514907 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :k, though. < 1122514958 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly food for thought < 1122515147 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ah that should have been targeted for lament. < 1122515153 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :err at < 1122515185 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :should conversation be esoteric too? < 1122515278 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know that. < 1122515356 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :syntax highlighting of this lang would be easy < 1122515415 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :actually i thought about 'udage list' concepts or something < 1122515419 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to make it TC < 1122515530 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122515539 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can make an operation in an operation < 1122515554 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, AAA starts, then A concludes < 1122515569 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :between them all kind of udages can come < 1122515615 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :operation could come < 1122515671 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: what happened to XUML? < 1122515687 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so, between AAA and A, a loop operation could come < 1122515733 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: never completed it because there was a bug in the converter or interpreter or even concept that i couldn't find < 1122515774 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and when a loop operation comes, each values that made by loop is stored as a value of that 2^16 thing < 1122515775 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: that sucks < 1122515783 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: ever plan to come back to it, or release what you have? < 1122515788 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122515792 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :!@# < 1122515799 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because nothing works as it should < 1122515824 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so we can make it to indicate no. infinite memory cell < 1122515837 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: with regard to 2L, when you say "The action is undefined when the pointer goes over the right or bottom edge", is this after expanding each line rightwards to make the code area rectangular? < 1122515844 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: or is no extending of lines done? < 1122515845 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...this is interesting < 1122515960 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so operation can be between AAA and A < 1122515967 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: my a.2l works in my fixed 2L interpreter provided you replace the * in the top left corner with a nop < 1122515974 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: does it work in your interpreter if you do that? < 1122515975 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and if operation changes some value < 1122515985 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then original values are stored first < 1122515999 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and then modified values are stored right next to it < 1122516027 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, what do you think about this < 1122516052 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :with this Udage is TC, also < 1122516133 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand what you're trying to do. what would AAABCA do? < 1122516154 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :same thing it have been doing < 1122516197 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i mean a code like this: FAAAFBCCDEFA < 1122516213 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :CCDEF is identified as an operation < 1122516268 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :(FB isn't) < 1122516288 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh, it's waiting for a character for some reason < 1122516290 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so it will jump to backward F again and again < 1122516297 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: your helloworld.2l changes TL1 when TL0 is 0 < 1122516314 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122516319 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :my mistake < 1122516336 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the code should be like FDEAAAFBCDEFA < 1122516342 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :D and E should be 1 < 1122516399 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: your program works, it's just that it prompts me for a character, prints it 8 times, prints a bunch of newlines, prompts me for a character again, prints it 11 times along with a bunch more newlines, prompts me for a character again, prints that 11 times, then ends < 1122516405 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122516408 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :mistake again < 1122516415 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :FDEAAAFBCCDEFA < 1122516429 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where can i read about udage? < 1122516440 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :see wiki < 1122516446 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there's url < 1122516449 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also it ends by going off the bottom (cell 35, 146 is executed last), so it will invoke undefined behavior in a conformant implementation < 1122516465 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :lament: http://gs30ng.exca.net/udage/spec-en.xml < 1122516474 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :anyway it jumps again and again, A will indicate no. 10(because of F and B)0000000000000000000000...(C gets 0 endlessly) < 1122516512 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: trace of execution of < 1122516524 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: HelloWorld.2l is at http://www.oceanbase.org/graue/junk/errors.txt < 1122516644 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I got that by running this and redirecting stderr: http://www.oceanbase.org/graue/junk/2ldebug.c < 1122516653 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: Udage is a bounded-storage machine; see http://www.esolangs.org/wiki/Bounded-storage_machine (just like C, apparently) < 1122516677 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122516683 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but it is big enough, i think < 1122516698 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think so too < 1122516730 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122516752 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there could be some attempts to make this lang TC < 1122516756 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, Udageoid? < 1122516792 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it does not need to be TC; beware of the Turing tar-pit in which everything is possible but nothing of interest is easy. < 1122516793 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but right now i don't feel any necessity to change the spec < 1122516815 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i love the Turing tarpit < 1122516828 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :one of Udage design goal was that < 1122516898 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the problem with Udage is that absolute addressing makes it impossible < 1122516919 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but i gave up that because all good turing tarpits are already there < 1122516923 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: right < 1122517004 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :is there any wiki space for sample Udage codes? < 1122517029 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's outside the wiki itself, see http://www.esolangs.org/files/ < 1122517048 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: but still you can handle more than 2^256 bits < 1122517073 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :although it's really hard to do so :( < 1122517092 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Turing completeness requires an unbounded tape, i.e. a tape with no upper limit at all < 1122517116 0 :Wrrrtbt!~noone@td9091a47.pool.terralink.de JOIN :#esoteric < 1122517125 0 :int-e!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1122517131 0 :Wrrrtbt!unknown@unknown.invalid NICK :int-e < 1122517246 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :re < 1122517264 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :er < 1122517437 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1122517442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how come there's no Trigger implementation? < 1122517449 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :there is ;) < 1122517484 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/trigger.c (well, it has this limitation on 1MB program size but it should do for some experiments) < 1122517532 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think i should make an interpreter of Udage by myself < 1122517556 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it sounds ridiculous that i can design a lang but cannot make an interpreter for it < 1122517785 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :let me warn you that the addition of retargeting has made that task nontrivial, because your memory can be sparse, that is, it's trivial to write a program that accesses just a few memory cells that are, say, 2^128 locations away from each other. < 1122517864 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :is it dangerous? < 1122517874 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122517914 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :But it's hard to handle this gracefully instead of just failing to execute such a program. < 1122517944 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :for easy coding we can use cells like < 1122517953 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :1, 2, 4, 8, 16, ... < 1122517995 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and cells like 3, 5, 6, 7 are empty forever < 1122517996 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122518058 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok int-e, question again < 1122518067 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if i make AAA operation like this: < 1122518111 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAAd, if d is 0 then A indicates the cell (cur+1) and if d is 1 then A indicates the cell (cur-1) < 1122518133 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then Udage is TC? < 1122518205 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122518206 0 :int-e!~noone@td9091a47.pool.terralink.de JOIN :#esoteric < 1122518212 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :g'nite < 1122518218 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :grr. my network is flaky, stupid ISP :( < 1122518223 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1122518232 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix is up early (like me) < 1122518236 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, then did you saw my question? < 1122518257 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :no, last I saw was [03:33:57] for easy coding we can use cells like < 1122518260 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :at here it's 10 o'clock AM < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:33:29] for easy coding we can use cells like < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:33:38] 1, 2, 4, 8, 16, ... < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:34:20] and cells like 3, 5, 6, 7 are empty forever < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:34:21] :( < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:35:22] ok int-e, question again < 1122518269 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:35:32] if i make AAA operation like this: < 1122518271 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:36:16] AAAd, if d is 0 then A indicates the cell (cur+1) and if d is 1 then A indicates the cell (cur-1) < 1122518274 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[10:36:37] then Udage is TC? < 1122518311 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if AAAd also changes cur (to cur+1 or cur-1), then yes. if it doesn't change cur, then no < 1122518350 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :cur is it's own cur < 1122518353 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :A's own cur < 1122518383 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :A indicates 1, and AAAd, if d is 0, now A indicates 2 < 1122518386 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :A indicates 2, and AAAd, if d is 0, now A indicates 3 < 1122518396 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122518410 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's another possibility. < 1122518425 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that means you have a tape and 65536 independent pointers to it < 1122518444 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that makes it turing complete as well. < 1122518458 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :actually i don't like tapes < 1122518479 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and int-e, then what was your plan < 1122518494 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you supposed only one pointer? < 1122518520 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I actually like your idea better because it's less like brainfuck < 1122518536 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1122518536 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh thanks < 1122518645 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what if a udage points 0 (itself) and i do (cur-1) < 1122518664 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :should i suppose no. negative memory cells? < 1122518679 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or can i do something different? < 1122519062 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and BTW, does this lang deserves to be on topic of this channel? < 1122519062 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's up to you < 1122519086 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then i'll make it to choose random memory cell < 1122519103 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...wait. the range is infinite. it's impossible < 1122519106 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's an esoteric programming languages channel, of course it's on topic < 1122519111 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :na, it's possible < 1122519121 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :there just isn't a uniform distribution < 1122519148 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but you could choose memory cell 0 with probability 1/2, 1 with 1/4, 2 with 1/8 and so on - to give an example. < 1122519178 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1122519208 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it to choose random udage and have same indication value < 1122519263 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then the range is finite and uniform distribution is possible < 1122519274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins work on egobch. < 1122519287 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :..still 0 has priority in many case < 1122519350 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think there could be no. negative memory cells but they are not necessary.... < 1122519378 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i can add something really advances all things... < 1122519528 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :too bad languages working with bits are such a pain to actually write programs in < 1122519594 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's true but i love bits < 1122519821 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even kayak, which had such an awesome concept, lies unused < 1122519860 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hhheeehhh......... < 1122520377 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks. < 1122520424 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't find the way to rationalize the use of AAAA operation when AAA operations takes only 1 operand. < 1122520446 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122520880 0 :Gs30ng!unknown@unknown.invalid QUIT :"for foods" < 1122520943 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :lament: I did a merge sort in Kayak once < 1122521505 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/sort3.kayak < 1122521528 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1122521870 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122522487 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I just wrote a program that outputs 'a' in BitChanger 8-D < 1122522501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More importantly, I wrote a bitchanger interpreter :P < 1122523402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :feel like writing a program in an esolang that violates US patent #4,872,009? < 1122523414 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(see http://www.faqs.org/faqs/compression-faq/part1/section-7.html) < 1122523800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Either my BitChanger interpreter is screwy, or the Brainfuck->Bitchanger stuff on the wiki is wrong >_< < 1122524825 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122524990 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122525001 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: "If it was going right you couldn't turn away from the edge." is not true, look at a.2l < 1122525015 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also, look at my comments on HelloWorld.2l earlier < 1122525020 0 :graue!unknown@unknown.invalid PART #esoteric :? < 1122525024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, y------. < 1122525026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1122526586 0 :BigZaphod!~BigZaphod@dyvl-01-0198.dsl.iowatelecom.net JOIN :#esoteric < 1122527562 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: I'm apparently the worst spec-writer ever. < 1122527579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: My implementation had up as < and down as > < 1122530629 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122530643 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I demand that you change your implementation and your hello world program so I don't have to do anything < 1122530655 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :good evening < 1122530656 0 :graue!unknown@unknown.invalid QUIT :Client Quit < 1122530666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gah, why does graue do that XD < 1122530678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, that's not even a totally unreasonable request XD < 1122530780 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122530789 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by the way, the link to the fyb interpreter at www.befunge.org/fyb/fyb/ is broken < 1122530790 0 :graue!unknown@unknown.invalid QUIT :Client Quit < 1122530973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. Thanks for pointing that out. < 1122532789 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122534116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ohh, I just love the morning sunshine when I have no curtains at all in the bedroom. (Read: agghhh the sunlight noo I'm burning.) < 1122534829 0 :tokigun!~chatzilla@219.248.202.36 JOIN :#esoteric < 1122535297 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1122535733 0 :klutzy!unknown@unknown.invalid QUIT :"Oops I closed program by mistake" < 1122537599 0 :clog!unknown@unknown.invalid QUIT :ended < 1122537600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122538270 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1122538430 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122538741 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1122539356 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122554509 0 :Fedo1a!unknown@unknown.invalid NICK :reffina < 1122554842 0 :reffina!unknown@unknown.invalid NICK :yrz\werk < 1122555745 0 :jix!jix@p5489E9BC.dip.t-dialin.net JOIN :#esoteric < 1122556145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122556171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :HELO < 1122557033 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122560772 0 :Aardwolf!~neusring@dD576527E.access.telenet.be JOIN :#esoteric < 1122560809 0 :int-e!warlock-27@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122561009 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122561049 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :good afternoon < 1122562290 0 :int-e!unknown@unknown.invalid QUIT :"Client exiting" < 1122562293 0 :int-e!warlock-27@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122566812 0 :int-e!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122566813 0 :cpressey!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122566884 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1122567759 0 :int-e!warlock-27@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122567773 0 :int-e!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122568110 0 :int-e!warlock-27@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122568218 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1122568233 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1122568280 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1122568345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey, cmeme is back. < 1122568352 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Felt like logging again, cmeme? :) < 1122568697 0 :int-e!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122568710 0 :int-e!warlock-27@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122570742 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi all, anyone entering the 2k game compo should check out the rules again as they have changed. < 1122570834 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :url? < 1122571651 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122572073 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: http://www.geocities.com/dunric/advcomp.html < 1122572219 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who wrote the BF->BitChanger conversions on the wiki? < 1122573862 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: i don't see what's changed? < 1122573870 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: probably calamari < 1122574232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think there might be something wrong with the insanely complex [. < 1122574238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Or my BChI) < 1122574268 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122574506 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where's that conversion? < 1122575193 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1122575512 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Oh, found it. < 1122576112 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yep, that [ implementation smells fishy < 1122576614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should publish EgoBCh without EgoBF2BCh < 1122577704 0 :calamari!~calamari@dialup-4.240.150.2.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122577709 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122577744 0 :int-e!unknown@unknown.invalid QUIT :"Client exiting" < 1122577799 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari, is that your [ in the BF->BitChanger conversion chart on the wiki? < 1122577865 0 :int-e!warlock-28@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122577890 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I think I write the conversions, yeah.. but I had no interpreter to tets them with < 1122577899 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are they messed up? < 1122577905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Everything works except for [ < 1122577918 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on that < 1122577926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So overall, good job, but egobf2bch doesn't work ;) < 1122577935 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122577948 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've seen better versions of [ online anyhow < 1122578012 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e quite nearly got one, but it turned into if. < 1122578041 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yep, because translating ] into ] cannot work < 1122578075 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. not quite sure what I was thinking with that < 1122578087 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually wait.. yeah < 1122578104 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :]=] should be fine.. < 1122578114 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it just makes [ more complicated < 1122578150 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but, I use the ] = jmp.. rather that some impl that do a conditional at most ends < 1122578164 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :both ends < 1122578184 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :blah.. can't form coherent sentences this morning, sorry < 1122578193 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it still jumps to the wrong point with your code ;) < 1122578224 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe, I wouldn't doubt it < 1122578240 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can put it on the debugger and fix it < 1122578330 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hahaha.. that code scares me, and I wrote it! :( < 1122578347 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it's not too difficult < 1122578349 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122578431 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and I can see how to shorten it quite a bit. but let me get that version to work first. < 1122578981 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's the moment you've all been waiting for ... < 1122578988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The first implementation of BitChanger ... < 1122578999 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The thing that lets us switch the category ... < 1122579007 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/egobch-0.1.tar.bz2 < 1122579027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Totally unoptimizing btw. < 1122579102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Could you add that to the files archive at some point? Thanks :) < 1122579222 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, updated the wiki (BF_instruction_minimalization) < 1122579248 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :now for that short version. < 1122579503 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122581105 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I've added that short version to the wiki. < 1122581130 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hi kipple < 1122581146 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1122581149 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests it :) < 1122581268 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :something seems wrong < 1122581283 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doesn't enter the loop < 1122581291 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I had the cell=5 (101) < 1122581319 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :works for me .. let me compare the code I put into the wiki with the one I actually use < 1122581412 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this is the one I'm testing @[>>>>>>>>@[<@]>[>]<<<<<<<<<[@]>>>>>>>>[<]@>[@>]<<<<<<<<<@[@ < 1122581500 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122581506 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that is correct < 1122581536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I apologize, it was my error < 1122581548 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was running in 8-bit mode < 1122581549 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I have a typo in the bitchanger ] code - missing the first character < 1122581641 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :fixed, too < 1122582048 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyone remember the name of the bf-like language that uses ; ? < 1122582084 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha.. boolF... < 1122582333 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :any reason to keep the large versions? gonna scrap those < 1122582404 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1122582479 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :done < 1122582487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks.. cool stuff :) < 1122585352 0 :calamari_!~calamari@dialup-4.240.114.216.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122585354 0 :calamari!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122585963 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1122585973 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1122586244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION REciprocates. < 1122586248 0 :int-e!unknown@unknown.invalid QUIT :Remote closed the connection < 1122586279 0 :int-e!~noone@p54B3EB09.dip.t-dialin.net JOIN :#esoteric < 1122586293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :if (msg[0] == 'R' && msg[1] == 'E') exit(1); < 1122586335 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's = regards :) < 1122586351 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :re < 1122586352 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but also, re-hello < 1122586354 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122586368 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so "hello again" :) < 1122586408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was REciprocating your REgards. < 1122586414 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122589645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So jix, are you going to update those benchmarks at any point? < 1122589654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Or have you already and I just haven't seen the new results) < 1122591480 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to update them tomorrow < 1122592668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Muahahahaha ... BWAHAHAHAHA ... GAAAAAAAAAAAHAHAHAHAHAHAHAHAH!!!!!!!!!!!! < 1122592710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If they're arranged by compile + run time rather than just run time, I look forward to seeing egobfc2m in slot #1 :) < 1122592768 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF debugger 1.30 released.. http://kidsquid.com/programs/bf < 1122592789 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bunch of new features, bugfixes, added 1-bit and EOF modes < 1122592795 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: they are arranged by runtime < 1122593154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aww, then egobfc2m will be a bit below some compilers. < 1122593383 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :below bf2a? < 1122593401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, let's give it a shot. One sec. < 1122593432 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't sort by compiletime + run time because some compilers depend on external tools like gcc < 1122594010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that gcc runtime is still significant, even if it may change between gcc versions or different CCs. Wouldn't it be fair so long as you used the same compilation suite across compilers? < 1122594042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I can't find bf2a ... < 1122594101 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/langs/brainfuck/bf2a.rb should work < 1122594114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :generates c file < 1122594225 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, if you want to use a program like, say, "Let's take a look at some primes" or "What was the complete lyrics of 99 bottles of beer, again?", you usually keep compiled versions of the programs, so the compilation time should not be taken into account < 1122594330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The purpose though is to benchmark the compiler. Part of that benchmarking is the speed of compiled programs, but we're not benchmarking the speed of compiled programs, we're benchmarking compilers. < 1122594392 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in that case a BF frontend for gcc would be the proper test IMO < 1122594409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but than you can't compare interpreters with compilers < 1122594545 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway, GregorR, I was just kidding; I like the idea of having a kind-of-JIT for BF < 1122594634 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there was a C (or similar language) compiler which did something alike, what was the name? < 1122594749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bf2a compiled binaries are slightly faster, but with compilation time it loses. < 1122594764 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ah, TCC was it by Fabrice Bellard, http://fabrice.bellard.free.fr/ < 1122594792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, TCC = excellent < 1122594804 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :TCCBOOT = awesome for stupid Gentoo users :P < 1122594811 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's because gcc is slow < 1122594825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yes, yes it is >:) < 1122594839 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to combine my optimizations with your jit-a-like interpreter < 1122594871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ruby BF->C optimizations ported to a C BF->machine code compiler. < 1122594877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That sounds sort of like dying. < 1122594880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122594921 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a ruby BF->Intermediate-language-suitable-for-direct-compiling and a Intemediata-language->C converter < 1122594956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhhhhhhhhh < 1122594965 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :q: what about using TCC for the test? < 1122594976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, the only optimizations I've got are >>>>>>>>>>>>>>>>>><>>>>>>> ++++++++++-------+++ and [-] < 1122595017 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no [--------->+<] *g*? < 1122595032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not in egobfc2m < 1122595050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using my ultra-cool^^ lookuptables for that kind of loops < 1122595136 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll make the worlds slowest-without-just-cheating interpreter. < 1122595178 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF->intermediate language BitChanger->interpreted intermediate language->C->gcc->run < 1122595204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot.b: 1 hr 25 min 33.27 sec < 1122595210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122595450 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :wee < 1122595455 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well at least it works :) < 1122595497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I would represent bits as uint64_t's. < 1122595511 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no use gmp's bignums < 1122595529 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and use dynamic linking (for gmp) < 1122595572 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, they are hard to use, I prefer gmpxx and their mpz_class < 1122595574 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Runtime dynamic linking. < 1122595582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ohohoh! use gmp'floats < 1122595605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with 1 bit sign, 100 bit exponent and 200bit value < 1122595609 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, use Javas bignum through JNI ... err. sorry. < 1122595616 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I find mpz's quite comfortable though < 1122595629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :use ruby! < 1122595640 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the overhead for a method call is big < 1122595644 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(it's called BigInteger and they implement it completely in Java.) < 1122595646 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1122595660 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking about writing a BF interpreter with unlimited cell size < 1122595671 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because ruby has to lookup the + method of Integer with every call because one can redefine the + method of Integer < 1122595675 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Choose-at-runtime or bignum? < 1122595682 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :bignum < 1122595718 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: they don't implement any cache and invalidate scheme there? < 1122595738 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: dunno.. ruby is fast enough for many things < 1122595754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I don't know ruby, so work with me for this joke:) < 1122595763 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int operator+(int a, int b) return a + b; < 1122595832 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm. that's an infinite loop if your compiler does tail call elimination ... < 1122595866 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :or that's how I'd read it < 1122595875 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what language that is. < 1122596037 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: nice proggy < 1122596046 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122596549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: Yeah, and it's pseudo-C++ish, though proper C++ would look like so: < 1122596567 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int operator+(int b) { return val + b.val; } < 1122596570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or somesuch. < 1122596829 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :nah. int operator+(int a, int b) { return a+b; } ... if that were possible. < 1122596860 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :foo.cc:1: error: `int operator+(int, int)' must have an argument of class or < 1122596860 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric : enumerated type < 1122596861 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122596893 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(that is, a user defined type must be used in overloaded operators) < 1122596955 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :as an argument. but there's no requirement to make the overloaded operator a member of a class. < 1122596982 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :grrr. http://www.math.umd.edu/%7Edcarrera/ruby/0.3/chp_02/tips.html < 1122597009 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :even more important than commenting your code is that the comments are actually correct. < 1122597042 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :And the code *actually* finds the smallest power of 2 larger or equal to 10_000. < 1122597536 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Ruby is an interesting mix, it borrows features from Perl, a bit Pascal, and SmallTalk ... < 1122597556 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and probably others but these I recognized. < 1122597924 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby is cool < 1122597960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of course you can't override int XD < 1122598210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't overloaded operators in C++ in a while, didn't remember quite what it looked like *shrugs* < 1122598210 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :struct t { }; < 1122598210 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :t operator+(t a, t b) { return a+b; } < 1122598210 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :main() { t a, b; a+b; } < 1122598213 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :is valid :) < 1122598234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :struct == class in C++ < 1122598240 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1122598260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What would that return :P < 1122598262 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and the program produces a stack overflow, as expected. < 1122598267 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1122598294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So + = the stack overflow operator. < 1122598356 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1122598908 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122599200 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1122599203 0 :int-e!unknown@unknown.invalid QUIT :Remote closed the connection < 1122599573 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122600515 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122601532 0 :int-e!~noone@td9091a75.pool.terralink.de JOIN :#esoteric < 1122601541 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :re < 1122601764 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :re < 1122602918 0 :calamari!~calamari@dialup-4.240.114.103.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122602931 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122603895 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :good day calamari < 1122603901 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bfdebug was updated recently, you say? < 1122603905 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's new with this version? < 1122603949 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122604274 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: a few things, about to release 1.40 too, added a couple more features < 1122604294 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can paste the changelogs to you in private message if you'd like < 1122604528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay, 1.40 is up < 1122604663 0 :Gs30ng!codroc@221.140.214.203 JOIN :#esoteric < 1122604679 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: the main highlights: can save output to file, eof choices, 1-bit cell support, including }@* instructions, "block comments", fast run, interactive input, input echo < 1122604697 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and bugfixes :) < 1122605321 0 :Gs30ng_!codroc@221.140.214.203 JOIN :#esoteric < 1122605511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Would you mind adding EgoBCh to the files archive? ( http://www.codu.org/egobch-0.1.tar.bz2 ) < 1122605563 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, and also, 0.7.1 was a development release, probably shouldn't be in the archive. < 1122605629 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I did < 1122605646 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: There doesn't seem to be a bitchanger directory ... < 1122605664 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there it is. < 1122605667 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Refresh, Gregor. < 1122605676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Coolio, thanks. < 1122605725 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/svn/esofiles/ updates sooner (or use the actual svn repository) < 1122606416 0 :Gs30ng!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122607505 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122609275 0 :Gs30ng_!unknown@unknown.invalid NICK :Gs30ng < 1122609391 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122612131 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122614994 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122617333 0 :GregorR_!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122617333 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122617335 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1122623999 0 :clog!unknown@unknown.invalid QUIT :ended < 1122624000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122628298 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122628379 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122634276 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122634370 0 :tokigun!~tokigun@219.248.202.26 JOIN :#esoteric < 1122634806 0 :int-e!~noone@td9091ceb.pool.terralink.de JOIN :#esoteric < 1122637308 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :oh, not that + and - signs again < 1122639159 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: you don't like brainfuck? < 1122639173 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :no, it's about IRC proxy < 1122639199 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :when anyone other than me talks, + and - signs appear < 1122639203 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :like +puzzlet: you don't like brainfuck? < 1122639219 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric : -ACTION blah < 1122639237 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh. that's nasty, right, it destroys CTCP messages. < 1122640719 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :int-e: if there is "\x01...\x01" block, it will be CTCP message always. + and - sign doesn't affect the message. < 1122640847 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :tokigun, CTCP me < 1122640860 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122640864 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: oops. thank you for the correction < 1122640874 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blahblah < 1122640879 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric : +ACTION blahblah < 1122640884 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :int-e: :) < 1122640892 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: wait a moment... < 1122640928 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :yeah, CTCP woks fine < 1122640934 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1122640955 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric : +:S < 1122640961 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :emoticons don't work < 1122640968 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122640978 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1122640979 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1122640981 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122641071 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: are you using irssi proxy? < 1122641108 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122641147 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :both freenode and hanirc? < 1122641167 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122641187 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :then... hanirc proxy works well? < 1122641208 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122641215 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :... :S < 1122641238 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122642732 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :somebody decided to make an Udage interpreter in Befunge < 1122642772 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/an/a (Udage: ju-) < 1122643381 0 :jix!jix@p5489E1C9.dip.t-dialin.net JOIN :#esoteric < 1122645848 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1122645948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122646048 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: sorry, i missed it. any url? < 1122646519 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :mtve: tokigun told me to do that, and currently nothing's unveiled. < 1122646530 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1122646652 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :actually, tokigun told him *tokigun* is going to do that < 1122646687 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1122647076 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122647079 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :stupid mistake < 1122647127 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok i don't even heard about befunge < 1122647141 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well, actually i have heard about it but don't know what it is < 1122647149 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :you know aheui < 1122647158 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...ok, i know how it work but i can't make any code with it < 1122647189 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...fine, i have made a code in befunge < 1122647198 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :......i made an OS in funge-98 < 1122647258 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to escape from Gs30ng  < 1122647287 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :tokigun is working on his Udage interpreter in Befunge < 1122647295 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122647297 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it's not true < 1122647315 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :let's give him a big trout to eat < 1122647334 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: you lied?! < 1122647343 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't like fish < 1122647354 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng, that's what you have to know < 1122647355 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's why we give him it < 1122647356 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :about him < 1122647370 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :do i? < 1122647372 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122647396 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why should i know what he hates? < 1122647411 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke < 1122647429 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's not true < 1122647471 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet, you want me to marry him, right? < 1122647481 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i know the truth < 1122647530 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :as long as i know your taste < 1122647630 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swings his hand to drive away mosquitos < 1122654725 0 :Gs30ng!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122656517 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122657893 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122658425 0 :calamari!~Kid@cb03.cs.arizona.edu JOIN :#esoteric < 1122658444 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122660056 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122660509 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122660512 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1122661153 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122661636 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1122666928 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122668082 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122668108 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I added a #define to my 2L interpreter to mimic your interpreter's incorrect up/down swap, but HelloWorld still doesn't work < 1122668144 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it prints 'H', 173, 25, 133, 244, then freezes < 1122668348 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1122668355 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi peeps < 1122668431 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1122669843 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122669868 0 :comet_11!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122670448 0 :jix!jix@p5489E1C9.dip.t-dialin.net JOIN :#esoteric < 1122670655 0 :comet_11!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122670740 0 :comet_11!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122671727 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: how's your game going? < 1122672861 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :pretty good < 1122672880 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :still got loads more to do tho < 1122672885 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, me too < 1122672893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :how's your game coming? < 1122672934 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's going okay. I've been trying to do some of the descriptive writing, but that is very challenging for me.. I don't have a very large writing vocabulary. < 1122672993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it's taking more time than I'd like, because it needs to be concise yet get the right feeling across < 1122673045 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If I could join the contest without writing any story, I would :P < 1122673053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :An engine-only version XD < 1122673057 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i find descriptive writing difficult too unless i'm inspired. i reckon all the programming has depleted my flair for english < 1122673064 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :also need to work out the data structures for my game.. I had things worked out, but it was a bad design < 1122673169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so atm, you can move around but not do anything :) < 1122673235 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i was blocked by a bad data structure too. My present scheme takes little code to read and decode (280 bytes) and is easy on the data file size < 1122673264 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :in mine there are only a few places to go but you can do a lot whilst you're there < 1122673265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What languages are yours' in? < 1122673284 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8088 asm (using ms-dos system calls) < 1122673290 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mine is in BBC BASIC < 1122673326 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :(using only built in functionality and no external code) < 1122673348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hum < 1122673378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If anybody wants music for their game which is too small to possibly support music ... look me up :P < 1122673385 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ot: me is learning how to use rails now... < 1122673421 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :external code would be cheating anyways, right? < 1122673446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION links to libGenericGameEngine < 1122673462 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you just do it and tell noone about it no one would note it... < 1122673475 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but now.. we know ;) < 1122673478 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :definately, i could plug in to the Windows API and cheat but that would ruin it for me. < 1122673496 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I could write fairly brief input and output routines (since that's all I'm really using from dos), but why bother when it's already written, standard and available hehe < 1122673524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Write it as an OS kernel >:) < 1122673542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(minus the OS, really) < 1122673547 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not a problem < 1122673554 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i would use the BIOS functions if I was writing in ASM < 1122673607 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bios functions are very lame though, from a space standpoint.. have to set a lot of registers for even simpel tasks, so that wastes rom space < 1122673623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rom space? < 1122673630 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :might as well keep a pointer into screen memory, it'd be smaller < 1122673639 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ROM space? < 1122673650 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION says something else, just to annoy jix < 1122673687 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::) rom.. program size, game size, etc < 1122673696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :New esoteric programming language: HG. If you use the 'H' command it says 'Hello World', if you use the 'G' command it plays a console text-based game with the user using the data file 'hg.dat' < 1122673724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shortest console game: G < 1122673735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1 byte, woooh! < 1122673763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is using inform == cheating? < 1122673766 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I reckon this year, unlike before. my data compression program will be much larger than the game < 1122673772 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hq9+ already does that ;) < 1122673789 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: nope < 1122673792 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122673797 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's too easy < 1122673799 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :inform is not cheating but you'll have to submit as source code as the compiled code will be way to large < 1122673799 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: at least according to the rules of the contest < 1122673821 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: in a usenet post PAP said TADS/Inform were okay < 1122673831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: yeah, exactly < 1122673861 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't notice the changes you mentioned the other day tho < 1122673863 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :a bad idea and i don't believe it's possible to write anything interesting in such small source space < 1122673869 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :everything seemed the same to me < 1122673897 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :to mee too < 1122673905 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is different? < 1122673908 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yeah, he posted that he'd made lots of changes like a larger source size but there was no difference in reality < 1122673941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh that changes are ooold < 1122673946 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :he's removed the ' give or take a few hundred bytes ' and the conflicting absolute maximum sizes < 1122673956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh that arn't < 1122673978 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: made two days ago, the last one at my request < 1122673985 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the page here at school.. is it still 2799 and 2899 ? < 1122673996 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122673998 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122674029 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I'll be using any compression.. I'll just have to see how far the 8k takes me < 1122674030 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2899 and 2899 < 1122674045 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wan't to write a game in assembly too < 1122674057 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know any asm good enough for writing a game in it < 1122674062 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :he's the only programmer I know that uses SI units for bits and bytes, aka 8.192k for the data file meaning 8192 bytes < 1122674104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SI? factor 1000 instead of 1024? < 1122674107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rather than 8KiB or just 8K? < 1122674114 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: yeah < 1122674124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: SI sez: Kilibits is factor of 1024, kilobits is factor of 1000 < 1122674126 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the guy has serious issues.. but I'm having fun writing this game anyhow, so it doesn't matter much < 1122674132 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe he works for a hard disk drive manufacturer < 1122674137 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :muhahaha < 1122674145 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: AHAHAHAHAHAHAHA XD < 1122674151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :windows uses factor 1000 < 1122674161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why is my 200gig hard disk only 189gig?! < 1122674165 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afaol < 1122674166 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :windows is written for clueless people < 1122674168 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1122674222 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Windows only makes up for 1/3 of my computing < 1122674245 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GNU does it too, as an option: du -H (or -si): -H, --si Do the same as for -h [human readable], but use the official SI units (with powers of 1000 instead of 1024, so that M stands for 1000000 instead of 1048576). (New in fileutils-4.0.) < 1122674245 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't use windows at all < 1122674269 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :anyway: I think Windows uses is so the people don't complain to the vendors that there hard drives are too small < 1122674284 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses 3 different OSs simultaneously all the time < 1122674315 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using 2 OSs debian(server) and osx < 1122674332 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my first computer was an apple macintosh classic II < 1122674354 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :got it in grade 2 or 3 < 1122674407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm my current mac is the 4th mac i own < 1122674414 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we had a ti-99/4a, but I didn't learn how to program it until after I'd already learned on the 8088 < 1122674424 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :RISC OS, Linux (WBEL3.0) and WindowsXP in order of preference and started on an Acorn Electron about 20 years ago < 1122674430 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :classicII IIsi iMac powermacg4 < 1122674445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there was no me 20 years ago < 1122674476 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At work I use SUSe 9, RedHat 7, Solaris 8 (both 32- and 64-bit), HPUX 11.00 and 10.20, and a sprinkling few AIXes. < 1122674538 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at work i... uhm at school.. we have a room with 15 imacs (unused with m$ office) and a room with 15 pc's (used but without m$ office (license problems ^^)) and everyone complains about missing m$ office < 1122674556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122674568 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i used to be admin at the mac-room but it's unused < 1122674571 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do they have OpenOffice or similar? < 1122674573 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :openoffice isn't very good.. m$'s is better < 1122674574 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122674580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaughters calamari. < 1122674594 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :LaTeX rules the world. < 1122674615 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they say "it's incompatible" just because they save the files as open-office and are too stupid too select "M$ word file (.doc)" < 1122674628 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the admins are stupid < 1122674632 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :every time I try to get something done it's always autocompleting and formatting .. office does it too, but it seems to be smarter about it < 1122674635 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they block ssh but allow irc.... < 1122674685 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they block hard-disk access outside of the documents folder but i was able too install gimp into the documents folder and the gtk open file dialog allowed me to view the whole harddisk < 1122674696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122674700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Genius < 1122674706 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122674717 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :grr, why does Open Office have to produce .doc files, and why do people then compare Open Office based on it's compatibility to Microsoft Office? < 1122674731 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: do they allow telnet? < 1122674733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: DING DING DING!!!! < 1122674734 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: or ftp? < 1122674747 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: they don't have a port filter but filter for encrypted connections < 1122674760 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i use HTML for all my document layouts and only import into Word if I have to < 1122674763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's the most stupid network setup i ever seen < 1122674773 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah, right, encryption is illegal - make a base64 proxy ;) < 1122674779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122674789 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :encryption is not illegal? < 1122674791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :! < 1122674796 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know it isn't < 1122674804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aahhhh rot13 is illegal < 1122674810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hauls jix off to MicroSoft Prison [tm] [patent #543542354234] < 1122674823 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :We'll have to wait a few more years, maybe even decades for that to happen. < 1122674840 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(in fact we'll outlaw random data) < 1122674858 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft has a patent on random data. < 1122674862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They invented randomness. < 1122674870 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah i wan't the improved [tm] Microsoft [tm] Prison [tm] 2006 [tm] because it has prisoner [tm] leaks < 1122674874 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I thought Shannon pretty much did that. < 1122674897 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122674904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Before Microsoft there was order, only with Microsoft did Chaos rule the world :P < 1122674924 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft has a patent on electrical systems used to transmit data within a human body - Everybody alive is in breach of that patent < 1122674932 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :random: http://www.fourmilab.ch/hotbits/ < 1122674940 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Intel is the winner in the [tm] field, methinks < 1122674949 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I bet breathing air is a patentable technical process. < 1122674961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a final thought before I leave.. http://lilly.csoft.net/~jeffryj/misc/msprayer.txt < 1122674989 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya all < 1122674992 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122675012 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading Four DaysFour Days on Railson Rails now < 1122675016 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122675019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Though AMD is just being lame and noninventive by implementing Intel APIs, Intel is innovative and forward-thinking with the EM64T. < 1122675020 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading Four DaysFour Days on Rails now < 1122675062 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes, just like Microsoft went forth and invented the Internet 5 years ago. < 1122675073 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly! < 1122675075 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :me is looking for an Intel document for the 386... < 1122675097 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: why? < 1122675102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Look in the archives from 30 years ago XD < 1122675113 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because Intel makes /modern/ processors. < 1122675115 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :whose archives? google's or Microsoft's? < 1122675134 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :"He who controls the past, controls the future." < 1122675136 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I have a huge text file called "INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986" < 1122675153 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I have to stop berading Intel while at work ... at Intel :P .. back to work with me. < 1122675168 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :is MS bashing ok? < 1122675190 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://web.tiscali.it/luigisgro/itdisc1.html < 1122675237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's awesome that "i" is a trademark of Intel :P < 1122675251 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1122675252 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :"He who controls the present, controls the past." < 1122675263 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Now I know why that quote felt incomplete to me. < 1122675272 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I have the original document with that trademark note < 1122675339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Jesus [tm] is a registered trademark of Intel, all users of the trademark Jesus [tm] not referring to an Intel product will be prosecuted to the full extent of the law. < 1122675636 0 :cpressey!unknown@unknown.invalid QUIT :"leaving" < 1122675679 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1122678274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :. < 1122678516 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.?! < 1122678523 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.?!?!?!?!?!?!!?!???!?!?!?!?!?!?!?!?!!?!?!?!?! < 1122678531 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :, < 1122678553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and now both together: < 1122678553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :,! ,=+++ < 1122678555 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :; < 1122678600 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122679274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe logicex-2.fyb is still the champion. < 1122679289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody defeat it! Come ooooooooooooooooooon! < 1122679303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122679307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122679423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heyyy! My laptop is finally back from Toshiba! < 1122679435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :15th and 16th October... ok < 1122679469 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh cool it's a weekend < 1122679496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122679511 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :EuRuKo < 1122679526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :European Ruby Konference < 1122679533 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh < 1122679543 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it's in munich.. :( < 1122679615 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok back to fyb < 1122679639 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i took a look at a mach.. it's too short < 1122679685 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense to develop big programs because a shortone with >>>>>>>>>> laybomb x 30 will bomb you < 1122680113 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122680164 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122680269 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be nicer to present those results as a table? < 1122680394 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :similar to http://www.inf.tu-dresden.de/~bf3/fyb < 1122680934 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Ah I see that part is automatically generated. < 1122681177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's fyb? < 1122681214 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/FukYorBrane < 1122681293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122681427 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1122681811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: Quaa, where did that table come from? < 1122681991 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I created it from the data on the wiki page < 1122682000 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'll automate that if there's any interest < 1122682035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :RIght now there's about 0 interest in FYB, sooo *shrugs* < 1122682156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems like a rather brainfucked idea, honestly < 1122682181 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not sure whether that's a compliment or an insult :P < 1122682281 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at the spec, but I promise nothing < 1122682299 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'd just much more like to see a compact table then that lengthy report ;) < 1122682307 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :than < 1122684988 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1122690370 0 :tokigun!~tokigun@219.248.202.39 JOIN :#esoteric < 1122693852 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122694954 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122696449 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122699743 0 :calamari!~calamari@dialup-4.240.108.64.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122699758 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122700721 0 :{^Raven^}!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122700721 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122700721 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122700952 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1122700995 0 :GregorR_!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122701000 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1122702350 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122704064 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BIG EXPLOSION TIME!!! < 1122704068 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOM! < 1122704076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION explodes vehemently. < 1122704113 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION claps < 1122704444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows. < 1122705293 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1122706272 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122707460 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122707501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :note for jix or anyone else interested in benchmarking BF implementations: < 1122707517 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :factor.b by Brian Raiter may be a worthwhile/interesting test < 1122707545 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can save a large integer followed by newline in a text file, and pass that on stdin < 1122708944 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122710399 0 :clog!unknown@unknown.invalid QUIT :ended < 1122710400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122714024 0 :tokigun_!tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1122714041 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops... < 1122714057 0 :tokigun!unknown@unknown.invalid QUIT :"trying to use irssi proxy for freenode" < 1122714075 0 :tokigun_!unknown@unknown.invalid QUIT :Client Quit < 1122714116 0 :tokigun!tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1122714699 0 :tokigun!unknown@unknown.invalid QUIT :"testing..." < 1122714716 0 :tokigun!tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1122714730 0 :tokigun!unknown@unknown.invalid QUIT :Remote closed the connection < 1122714756 0 :tokigun!tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1122714963 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122718599 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :anyone know if brainwash 0.3 has been released anywhere yet < 1122721683 0 :jix!jix@p5489DAA3.dip.t-dialin.net JOIN :#esoteric < 1122724870 0 :int-e!~noone@td9091bcf.pool.terralink.de JOIN :#esoteric < 1122736110 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1122736121 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1122736158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :check out language #759 at 99-bottles-of-beer.net.. < 1122736160 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(trigger) < 1122736271 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh. i'll be a while away, i have to return some dvds < 1122736272 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1122737359 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: cool < 1122737721 0 :Gs30ng!L@221.140.214.203 JOIN :#esoteric < 1122737781 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1122737785 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Udage official website is now available: http://gs30ng.exca.net/udage < 1122737975 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :judging by the logs it seems gregor has exploded once again.. < 1122737981 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anything other interesting happened? < 1122738127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122738134 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122738134 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on my website... < 1122738139 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1122738163 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lemme guess.. it has esolangs? < 1122738207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to use it for all my projects (including esolangs) < 1122738216 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122738401 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have to make a database layout < 1122738407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122738412 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's the annoying part < 1122738414 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122738421 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have used a bit database < 1122738426 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not very good at it < 1122738429 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(mysql) < 1122738472 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use a gui so it's easy to actually create all the tables.. but i don't want to create the tables and recreate them tomorrow because they don't work as i want < 1122738518 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1122738696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want: a simple blog, some pages (with comment function) and a file manager < 1122738733 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122738917 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh.. < 1122738922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what happened? < 1122738923 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mysqld refuses to start < 1122738925 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::} < 1122738929 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean :\ < 1122738950 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Starting mysqld daemon with databases from /usr/local/mysql/data < 1122738950 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :STOPPING server from pid file /usr/local/mysql/data/oceanic.local.pid < 1122738950 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :050730 16:55:50 mysqld ended < 1122739105 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :reinstall... < 1122739413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mysql sucks < 1122739414 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :. < 1122741386 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: if you have/use DWMX there is a good tutorial on making a PHP/MySQL blog on the macromedia site < 1122742350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no i wrote the design by hand < 1122742369 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not going to use php < 1122742375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because php sucks < 1122742385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1122742397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and i guess you'll be using ruby?) < 1122742414 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i wan't an object-orientated (php is pseudo object-orientated) language for web-applications < 1122742430 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i want a mvc webapp (model-view-controller) < 1122742439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using ruby-on-rails < 1122742497 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :php is not object orientated because i have to do ary_push($array,"bla") instead of $array.push("bla")... < 1122742506 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i hate using str_* ary_* ... < 1122742524 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i hate $ variables < 1122742538 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok ok < 1122742556 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122742623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm typing is hard if you connect your fingers to each other with some rubber band.. < 1122742641 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(too bad i don't have another to tie the right hand) < 1122742710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol? < 1122742717 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122742735 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, had to take the rubber band off, the colour started to change in fingers < 1122742745 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1122742775 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its funny to type with one hand < 1122742783 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting new esoteric programming tool; the rubber band! tie your fingers to make it harder to type < 1122742790 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122742803 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i prefer typing with one hand < 1122742811 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1122742827 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how fast i am with one hand < 1122743016 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Your score: 123 keys per minute ~ 24 words per minute < 1122743017 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :one handed < 1122743028 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1122743042 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm testing 2 handed now < 1122743047 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :typera.tk < 1122743048 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there < 1122743079 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lang is english because german umlauts and those Uppercase words slow down... < 1122743225 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Your score: 349 keys per minute ~ 69 words per minute < 1122743259 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Mistakes: nly(only), eastwood(Eastwood), pice(piece), cu(cut), tof(of), argely(largely), diversityy(diversity), dnominations,(denominations,), it(its), fell(feel) < 1122745444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go watch holmes!! < 1122746879 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1122747153 0 :int-e!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1122749030 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122749039 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wrote up a 1L proposal at http://www.esolangs.org/wiki/Talk:1L < 1122749937 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just found a flaw in it; it can't output 0 bits, so apparently it needs a special TL2 < 1122753900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm .. can you flip TL0 without going to TL-1? < 1122754055 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122754059 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the flippage is done after the move < 1122754086 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so it is, I was reading backwards. < 1122754178 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/1l_a.c untested interpreter < 1122754181 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would be good if Down and Right were nops, so you could get as far from the corner as you'd like before actually going. < 1122754220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it affects hypothetical Turing-completeness though. < 1122754235 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I guess you have a point < 1122754315 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :updated the interpreter to switch up/down < 1122754370 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which, if you can figure out why HelloWorld.2l doesn't work in my interpreter even with up/down switched, let me know < 1122754400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's probably because mine is horribly flawed 8D < 1122754947 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've changed the symbols in 1L_a < 1122754956 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what was * is now space, what was + is now everything else < 1122755504 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what color is the best for my website < 1122755509 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jix.is-a-geek.org:59658/design/designrot/design.html jix.is-a-geek.org:59658/design/designblau/design.html jix.is-a-geek.org:59658/design/design.html ? < 1122755564 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the blue one < 1122755582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1122755588 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :everyone says the blue is the best < 1122755599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but imo the blue is the worst one < 1122755600 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the red is too in-your-face to be used throughout the page < 1122755609 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and the yellow is too bright, although the color isn't bad < 1122755620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the yellow one. < 1122755630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But as the only person on the planet who likes yellow tones, my opinion is invalid. < 1122755645 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the yellow one would be great if it were darker < 1122755659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the yellow one is the original.. i prefer the yellow and the red but i can't decide < 1122755678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I agree with graue that the red is too "in-your-face" < 1122755689 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122755772 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :color should be esoteric < 1122755777 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops typo < 1122755858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: show me an esoteric color < 1122756373 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Grue_%28color%29 < 1122756559 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122756582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://jix.is-a-geek.org:59658/design/designgruen/design.html << green < 1122756713 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :grue or bleen...hmm < 1122757845 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122761090 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wandered into the dark and was eaten by a Grue < 1122761333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122761603 0 :Gs30ng!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122762071 0 :calamari!~calamari@dialup-4.240.150.155.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122762073 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122762093 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfdebug 1.50 is now available: http://lilly.csoft.net/~jeffryj/programs/bf/ < 1122762097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: cool < 1122762111 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bfdebug is cool < 1122762119 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122762184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is one feature i'd like to have < 1122762196 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a set program pointer to position feature < 1122762220 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you want goto? < 1122762235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes a goto button < 1122762245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what woudl you use that for (just curious) < 1122762258 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just test a part of a code < 1122762274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :start the code at any point < 1122762296 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :seems like it'd get confused because the brackets wouldn't match < 1122762322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can stop edit and remove brackets.. no problems < 1122762335 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :stop edit remove-bracktets start.... < 1122762351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually, wait.. it wouldn't care < 1122762361 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'd like to stop goto start < 1122762378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and labeling of memory cells would be cool < 1122762389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :labelling of memory cells is already there < 1122762398 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :stop just stops, clear resets < 1122762418 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: where? < 1122762420 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :to label a cell, $name=cell < 1122762430 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then you can jump to a cell with @name < 1122762458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :locate is at alt+l ? < 1122762472 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's a problem because the @ character on a mac is on alt-l too < 1122762493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :really? how strange < 1122762503 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well macs don't use alt and ctrl for command < 1122762505 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is on the 2 key? < 1122762514 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :alt-2? < 1122762517 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shift-2 < 1122762520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :" < 1122762522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on de < 1122762530 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :@ on us < 1122762534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh its de onlz < 1122762537 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only < 1122762587 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not sure what to do about that, since the standard for accelerators is alt-letter < 1122762607 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in java < 1122762610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and windows < 1122762614 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you get with alt-shift-l ? < 1122762622 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fl < 1122762626 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122762653 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where are < and > on the us layout < 1122762663 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :shift , and shift . < 1122762670 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122762681 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :" is shift ' < 1122762696 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122762699 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you have at shift ' ? < 1122762709 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :' is shifted < 1122762713 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have ' on < 1122762715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :# shift < 1122762723 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :weird... < 1122762742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the letters are the same just y and z swapped < 1122762762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :y is very rare in german < 1122762777 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1122762787 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm .. german word with y... < 1122762824 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :old-spelling oxyd afaik.. but the new-spelling allows oxyd and oxid but i'm not sure < 1122762856 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it's only oxyd if it's connected with something else.. and than it isn't a real german word < 1122762904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Kohlenstoffdioxid is CO2 but O is Sauerstoff... < 1122763009 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you have alt-s, alt-p, alt-r, alt-f, alt-c? and what would you like alt-something for Locate? < 1122763059 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :s:‚ p:Ï€ r:® f:Æ’ c:ç < 1122763066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :p < 1122763101 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can't read any of those letters on the first line < 1122763124 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :utf8? < 1122763143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :try /charset UTF-8 < 1122763158 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :23:38:42 s:‚ p:Ï€ r:® f:Æ’ c:ç < 1122763177 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :alt-s is comma? < 1122763187 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or some comma-alike < 1122763191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have a comma key < 1122763197 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok, so it doesn't matter < 1122763212 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :looks like the only one I need to change is Alt-L < 1122763246 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afk short < 1122763250 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll add a --german command line option that changes it to Alt-P < 1122763278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm launching it using the finder... no command line < 1122763290 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and it should be --german-mac < 1122763302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because on german windows its altgr-q afaik < 1122763327 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay, I can make a menu option for it < 1122763333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe thanks < 1122763558 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1122764219 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1122764231 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: got the kayboard fix done, now thinking about goto < 1122764349 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122764355 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122764386 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: is Alt-G a problem? < 1122764392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its the copyright sign < 1122764397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok good < 1122764431 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :@ and ~ are the only alt-letter ascii characters < 1122764455 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :~ is alt-n and is a combine key alt-n => ~ alt-n+n => ñ < 1122764850 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool, goto was easy :) < 1122764928 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anything else before I put this up? < 1122764969 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: any bugs you've noticed in bfdebug? features? < 1122764998 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :converting $a=0 and @a and such things to >>> and <<< < 1122765028 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and another (bigger) feature a template system < 1122765038 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yeah, bfdebug still throws exceptions occasionally < 1122765068 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :when? < 1122765083 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've fixed one when cell=0 and inst = < < 1122765094 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i might be using an old version < 1122765106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have a library with templates like @var1+@var2- and you can insert it replacing @var1 and @var2 with @a and @some_other_var < 1122765124 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and [code] with some other code (the selected as default) < 1122765141 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: ignore, I'm using an ancient version atm, will upgrade :) < 1122765149 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :'k :) < 1122765153 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's just a cool not-so-important feature < 1122765165 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: I think I'll pass on that.. sounds very complicated < 1122765172 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the conversion is more important imho < 1122765184 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: bfdebug 1.22 was pretty fast with screen update disabled < 1122765209 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :screen update disabled? < 1122765222 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not sure what that means :) < 1122765245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the new Fast option makes it run without updating the memory view until the program is stopped < 1122765250 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i disabled all redraw code just for the fun of it and bfdebug ran really fast < 1122765259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, same thing :) < 1122765263 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122765284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :speed test code: +[[+]->+] < 1122765320 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and yes the speed increase with fast is gigantic < 1122765348 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh another idea slow=> update always normal=> update every 20 instructions fast=> update never < 1122765377 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because slow is to slow and fast isn't that good for debugging < 1122765398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and yet another idea... [-] optimisations.. i know [-] works i don't have to debug it ;) < 1122765403 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fast is most useful with the # stop < 1122765411 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[-] is already optimized < 1122765427 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122765434 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wasn't in 1.30 < 1122765442 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or was it 1.2? < 1122765454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the version i used for developing my hexprint code < 1122765477 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm +++ => +3.. maybe? < 1122765477 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you use the step button, it will still go through the [-] manually, but pass/run jump past in one step < 1122765510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about combining +/- but I'm not sure it'd really speed things up much < 1122765519 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in slow mode it does < 1122765536 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and > and < too < 1122765569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my hexprint uses much [--------------->+<] alike code and that's slow in slow mode but i like to watch memory < 1122765582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what exactly does pass? < 1122765636 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it executes a single pass of a loop < 1122765643 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122765681 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :doesn't @bla conflict with Bit @? < 1122765702 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: woah, that's fast < 1122765707 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :short note: updating the screen more than 100 times a second is absolutely meaningless < 1122765743 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: nope.. as long as you're careful about it < 1122765752 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I often use timers for screen update < 1122765804 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you have a $abc=3 and you do @abc of course that'll conflict.. so don't do that ;) < 1122765903 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: stop has no short-cut < 1122765911 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: alt-R < 1122765939 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :inserts an ® sign at the current command < 1122765948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and stops < 1122765956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1122765982 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doesn't do that here.. < 1122765982 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i would disallow writes to the code during execution < 1122766012 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: good idea.. let me see if I can arrange that < 1122766098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why is my hostname 127.0.0.1 < 1122766104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :instead of oceanic.local < 1122766186 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that was easy enough :) < 1122766373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: I just realized Alt-P is already being used by Pass, so that can't be the substitute for Alt-L < 1122766409 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :How about Alt-O < 1122766447 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: on current source bfdebug is stepping through the code at about 1cps in non-fast mode < 1122766448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is ok < 1122766477 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :100cps here < 1122766501 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: I noticed that once, but thought it was related to a bug I was working on at the time < 1122766519 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :which program? < 1122766619 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :LostKingdom compiled with -d -t (code is 2.1Mb so that may be a factor) < 1122766657 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1122766723 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :in non-fast mode UI takes about 5s to respond to input, in fast mode works as expected < 1122766747 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doing the same here < 1122766797 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ahah < 1122766801 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :1L is sick < 1122766814 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finally wrote a working 1L program to print "A", after two failed attempts < 1122766857 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :seems to be slow on step and pass also < 1122766872 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/a.1l < 1122766936 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :interpreter: http://www.oceanbase.org/graue/junk/1l_a.c < 1122766993 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: switching to slow mode the memory bar is not scrolling on > or < either < 1122766999 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/a.1l is more than 1L.... < 1122767016 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix, what? < 1122767027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or is the white part the path.. i don't see the 1 instruction < 1122767035 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it has two symbols intentionally if that's what you mean < 1122767039 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the spaces are the path < 1122767079 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :isit turing complete? < 1122767135 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: that's strange, because it uses the original code when in slow mode < 1122767138 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: I think so < 1122767144 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does 1.22 scroll on > and < ? < 1122767153 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: but of course I haven't written anything in it that requires a loop yet < 1122767163 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: see http://www.esolangs.org/wiki/Talk:1L < 1122767167 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yes < 1122767352 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: hmmm... another oddity < 1122767416 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i am running bfbasc (from BFBASIC examples) on itself and the input is being echoed to the output < 1122767425 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :same thing happens with bf2c et al < 1122767468 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: maybe you checked the echo-input-to-output option? < 1122767676 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :brb.. gotta use phone < 1122767740 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: thx, i hadn't spotted that new option < 1122768071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Did you use garbage for artistic effect in a.1l? < 1122768121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using tab as garbage... :] < 1122768122 0 :calamari_!~calamari@dialup-4.240.69.78.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122768340 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes < 1122768358 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the junk could all just be * or + or something, but it wouldn't look as nice in my opinion < 1122768684 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :argh.. Swing threads problem somewhere.. if the program completes it cant be edited < 1122768852 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122769069 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll abort on this editable thing.. can't get it to work right < 1122769206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#define UP 31337 < 1122769207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#define DOWN 666 < 1122769207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#define LEFT 420 < 1122769207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :#define RIGHT 69 < 1122769207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? < 1122769262 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122770252 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :raven: just checked 1.22.. it's not scrolling correctly either < 1122770423 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix, the actual values don't matter, and those are all meaningful, so it seemed like a good idea < 1122770531 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: execution speed seems to be inversely proportional to the program size < 1122770889 0 :GregorR_!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122770914 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1122770920 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1122771445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is a channel without # < 1122771479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's one other valid prefix. < 1122771484 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :@ or something ... < 1122771489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's for channels that aren't shared across servers. < 1122771495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that. < 1122771504 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but there is a channel without prefix < 1122771510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1122771526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a very special channel ;) < 1122771533 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Qua? < 1122771538 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Qua?? < 1122771595 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :server-local channels starts with & < 1122771600 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins &esoteric < 1122771624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the channel is called 0 < 1122771638 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :seems not to be enabled in freenode < 1122771648 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but you'll never see someone who is in channel 0 in any other channels < 1122771670 0 :pgimeno!unknown@unknown.invalid PART #esoteric :? < 1122771683 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because /join 0 == leave all channels < 1122771696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's /not/ a channel. < 1122771699 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122771710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well it works like a channel < 1122771714 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1122771719 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/join #bla,0 wroks too < 1122771727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec ... < 1122771744 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I just went in to 30 < 1122771747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#0 < 1122771753 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without # < 1122771759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't type the #. < 1122771762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ChatZilla did. < 1122771768 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122771770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122771778 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122771786 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but some people run autojoin scripts < 1122771790 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(a stupid thing) < 1122771792 0 :GregorR!unknown@unknown.invalid PART #esoteric :? < 1122771801 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122771814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to believe you ;P < 1122771827 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: can you invite people to 0? < 1122771835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they have some validation that checks for #... the trigger is for example !aj .... just type !aj #bla,0 in the channel ;) < 1122771842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122771845 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, that would work, sure < 1122771945 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :........... < 1122771946 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :back in, like, 1999, when I and everyone I knew used mIRC, I used to write things like "hey everyone, double-click on the red for a good time ---> #temp,0,#channelwithanoffensivename" and make the channel list red text on a red background < 1122771949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I still refuse to believe you :P < 1122771954 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it actually worked until an update to the client made it not work < 1122771963 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :those were the days < 1122772009 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm does it work with xchat... < 1122772044 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jix: click here --> 4,4#esoteric,0,#esoteric < 1122772045 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1122772045 0 :jix!jix@p5489DAA3.dip.t-dialin.net JOIN :#esoteric < 1122772049 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1122772081 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :great < 1122772094 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1122772105 0 :jix!jix@p5489DAA3.dip.t-dialin.net JOIN :#esoteric < 1122772127 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so who's up for writing the first 1L quine? < 1122772132 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :x-chat aqua decided to crash < 1122772147 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :empty-file *g* < 1122772150 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's cheating < 1122772169 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's not necessarily valid < 1122772191 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the spec (well, the 2L spec; 1L_a doesn't change that part) says the program ends when it goes off the top or left of the program < 1122772202 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if it goes off the bottom or right it invokes undefined behavior < 1122772212 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122772239 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :with my interpreter that might work though < 1122772332 0 :GregorR2!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122772339 0 :GregorR2!unknown@unknown.invalid PRIVMSG #esoteric :GregorR2: #esoteric,0,#esoteric < 1122772342 0 :GregorR2!unknown@unknown.invalid PART #esoteric :? < 1122772342 0 :GregorR2!~GregorR@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122772430 0 :GregorR2!unknown@unknown.invalid PRIVMSG #esoteric :I still refuse to believe you :P < 1122772431 0 :GregorR2!unknown@unknown.invalid QUIT :"Leaving" < 1122772451 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok i lied.... < 1122772455 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's not true < 1122772462 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you join all channels if you join 0 < 1122772471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AWESOME < 1122772473 0 :GregorR!unknown@unknown.invalid PART #esoteric :? < 1122772479 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122772481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122772501 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well all channels except some..not so important channels < 1122772764 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oceanbase.org/graue/junk/a.txt <-- here's what I used to plan out my 1L program < 1122773017 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :my 1L interpreter freezes for a little while then crashes, if given an empty file < 1122773248 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :gcc should have an -O4 meaning -O3 -fomit-frame-pointer -funroll-loops, to save me some typing < 1122774038 0 :calamari_!unknown@unknown.invalid PART #esoteric :? < 1122774049 0 :calamari_!~calamari@dialup-4.240.69.78.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122774053 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :couldn't resist :) < 1122774063 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :got scrolling working < 1122774092 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hey calamari_, how about a 1L debugger? < 1122774096 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :java's scrollbars are very weird, but I changed numbers until I got it right :) < 1122774125 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a 2d language? < 1122774186 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122774193 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of a simple variant where it counted the number of nul's between * 's and used that %8, to get an instruction < 1122774215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's 1L? < 1122774223 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :could translate bf to that very easily :) < 1122774231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wiki article describes two languages < 1122774242 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lament: I'm referring to 1L_a, which is implemented < 1122774245 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :specified at http://www.esolangs.org/wiki/Talk:1L < 1122774253 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :implemented at http://www.oceanbase.org/graue/junk/1l_a.c < 1122774260 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :example that prints "A" at http://www.oceanbase.org/graue/junk/a.1l < 1122774350 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: how would you do loops? < 1122774364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is that. < 1122774380 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks there needs to be -1l-a, the inverse :) < 1122774440 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :graue: well, in the most generic version, you'd just code [ and ] as well < 1122774455 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: oh < 1122774472 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :graue: but I came up with a few more interesting loop ideas hehe < 1122774574 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :one thing that seemed doable was to investigate a 3x3 square of "pixels" and use that to determine the next move < 1122774596 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :then you could turn, branch, etc based on that < 1122774604 0 :kipple!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122775130 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but each instruction would just be one character? < 1122775196 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :raven: found the reason it's slow... I'm checking for '\n' and skipping it.. not sure why that's so slow, but invesitgating it < 1122775272 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :graue: in that scheme the only instructions would be @ and nop, depending on number of spaces, < > depending on turn direction, loops based on 3x3 block < 1122775300 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :i/o I was tinkering with.. had several schemes but didn't decide < 1122775327 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1122775416 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :aha.. getting the text in a textArea is very slow < 1122775431 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :(because it has to build that huge string) < 1122775636 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1122775695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm feeling like "OMG i'M A SUPER 31337 H4x0r" ^^ ;) < 1122775707 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :really? why? < 1122775730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i found a way to execute any command on a server of someone i know < 1122775767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :he had a webpage with some cgi apps and i asked him if i may try to find security flaws... < 1122775770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i found one < 1122776100 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122776402 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1122776405 0 :calamari_!~calamari@dialup-4.240.69.78.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122776425 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1122778047 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1.60 is up < 1122778049 0 :calamari!unknown@unknown.invalid QUIT :"bbl" < 1122780477 0 :tokigun!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780477 0 :graue!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780477 0 :cpressey!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780477 0 :ZeroOne!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780477 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780477 0 :cmeme!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780478 0 :lindi-!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780478 0 :pgimeno!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780478 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780478 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780478 0 :{^Raven^}!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780479 0 :CXI!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780479 0 :yrz\werk!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780480 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780480 0 :ChanServ!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780480 0 :fizzie!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122780523 0 :tokigun!tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1122780532 0 :graue!~graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1122780532 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1122780532 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1122780532 0 :puzzlet!~puzzlet@61.247.147.84 JOIN :#esoteric < 1122780532 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1122780532 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1122780574 0 :fizzie!fis@st6-104.tky.hut.fi JOIN :#esoteric < 1122780592 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1122780592 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122780592 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122780592 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122780592 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1122780592 0 :CXI!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122780592 0 :yrz\werk!~yaro@host99-30.pool8251.interbusiness.it JOIN :#esoteric < 1122780592 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1122780592 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1122784650 0 :calamari!~calamari@dialup-4.240.114.26.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122785965 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122787803 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122794911 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122794946 0 :yrz\werk!~yaro@host99-30.pool8251.interbusiness.it JOIN :#esoteric < 1122796799 0 :clog!unknown@unknown.invalid QUIT :ended < 1122796800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122802728 0 :Aardwolf!~neusring@dD576527E.access.telenet.be JOIN :#esoteric < 1122804286 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122804324 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122804675 0 :neusring!~neusring@dD576B8BB.access.telenet.be JOIN :#esoteric < 1122804802 0 :Aardwolf!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122807978 0 :jix!jix@p5489EA19.dip.t-dialin.net JOIN :#esoteric < 1122808004 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122808105 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mornin < 1122808408 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122813159 0 :neusring!unknown@unknown.invalid QUIT :"Leaving" < 1122816691 0 :klutzy!klllut@dor22079.kaist.ac.kr JOIN :#esoteric < 1122826092 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1122826093 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122826101 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grrh.. space invaders < 1122826106 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't beat them < 1122826116 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll need to join them, then < 1122828103 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :where is everyone? < 1122828109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :work? < 1122828205 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm working, yes < 1122828267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on my website < 1122828284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at the menu controller and view < 1122828290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :o-k < 1122828322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wow the whole website folder is 1.9 MB < 1122828393 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh my test designs are 1 MB.... subtract them < 1122828401 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1122828411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ahh the development log is 500kb < 1122828422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :images are 100kb < 1122828591 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rails is a very nice web framework.. it's so easy < 1122832643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1122832644 0 :Keymaker!unknown@unknown.invalid QUIT :"I've seen this déjà vu before.." < 1122837096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the reason i love mac os x: http://img312.imageshack.us/img312/2729/bild35nk.png < 1122837176 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, I find that to be counterproductive at best. < 1122837334 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1122837372 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it is... < 1122837405 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but hey 71fps visualizer with a semi-transparent window on top of it < 1122837441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"cool" != useful < 1122837454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't said it's useful < 1122837480 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but witha non-transparent background it's the most usefull text-editor i know < 1122837487 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1122837559 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it has cool macro,indention,syntax-coloring... features that are easy to configure (it's easy to make a new syntax colorer for another lang) < 1122837566 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh it has folding < 1122838634 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1122838637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1122838647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i got an idea for a new page to esowiki; < 1122838652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin Keymaker < 1122838655 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think i could make a page about all the brainfuck contests < 1122838656 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122838664 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and their winning results < 1122838668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://img312.imageshack.us/img312/2729/bild35nk.png (no i'm not working with that setup but it looks cool) < 1122838948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm still working on my website < 1122839057 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122839078 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rggh.. guess what's annoying.. this : "... is left as a challenge to the reader." < 1122839149 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i thought of a language where everything "... is [trivial and] left as a challenge to the reader." < 1122839215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122840936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HOW TO BUILD A NUCLEAR QUANTUM INFLUX GENERATOR: < 1122840952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1) The construction of a nuclear quantum influx generator is trivial and left as a challenge to the reader. < 1122841091 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, now i see how to do it < 1122842414 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nooo.. my rubber band broke into line form < 1122842421 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122844467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh. < 1122844478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired < 1122844485 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't even midnight < 1122844500 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i thought i was going to stay till four am today < 1122844525 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :x| < 1122844545 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*stay awake < 1122844557 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION falls asleep < 1122844560 0 :Keymaker!unknown@unknown.invalid QUIT :"I've seen this déjà vu before.." < 1122846119 0 :calamari!~calamari@dialup-4.240.111.247.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122846125 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122846751 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1122846781 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello raven < 1122846800 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just sat down to think about my game a little bit :) < 1122846833 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :same here, got my adventure game folders out looking for inspiration < 1122846833 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :currently at 431 bytes < 1122846857 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :figuring out what I'll need for item structure < 1122846858 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :1232 bytes here + 2246 bytes data < 1122846893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i have a few strings, a couple of numbers and some flags < 1122846918 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have the verbs oing, need nouns :) < 1122846926 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :going < 1122846953 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a scripting language that compiles human readable room descriptions to the right data format < 1122846959 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :probably will do the inventory system next, so that's why I'm figuring out items < 1122846965 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1122846973 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :will probably do something similar < 1122846988 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's most like a database < 1122846995 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :beats editing long hex strings by hand, just refer to rooms by name now < 1122847018 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe.. I have something special for that, but you've probably already done similar < 1122847100 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :probably ;) < 1122847133 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i've thrown out the old game plan and am working on a more interesting game < 1122847145 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I hash the verbs and nouns to 16 bit numbers... makes everything fixed width and easy to work with < 1122847175 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then inside the item I have pointers to the actual data such as name, description, etc < 1122847207 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nice, it's a bit simpler in basic, i just read everything into arrays < 1122847218 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. that would be :) < 1122847250 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't as hard to find a decent english hash as I thought it'd be < 1122847296 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :That's the method I'm thinking about using for a future BFBASIC text adventure < 1122847305 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :to get a full word parser < 1122847313 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm doing full words < 1122847330 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but also accepting just the first letter for verbs, since it seems to be a standard < 1122848651 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have regexps in ruby ;p < 1122848997 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :No regexps in BBC BASIC so am using other methods ;)